@@ -4,6 +4,18 @@ if(NOT WIN32)
44 set (STARTUP_NOTIFY true )
55
66 add_executable (${OUTPUT_NAME}
7+ "blueprints/main_window.blp"
8+ "blueprints/preferences_dialog.blp"
9+ "blueprints/shortcuts_dialog.blp"
10+ "include/helpers/builder.h"
11+ "include/helpers/controlbase.h"
12+ "include/helpers/controlptr.h"
13+ "include/helpers/dialogbase.h"
14+ "include/helpers/dialogptr.h"
15+ "include/helpers/gtkhelpers.h"
16+ "include/views/mainwindow.h"
17+ "include/views/preferencesdialog.h"
18+ "include/application.h"
719 "src/helpers/builder.cpp"
820 "src/helpers/dialogbase.cpp"
921 "src/helpers/gtkhelpers.cpp"
@@ -18,27 +30,24 @@ if(NOT WIN32)
1830 pkg_check_modules (libxmlpp REQUIRED IMPORTED_TARGET libxml++-5.0 )
1931 target_link_libraries (${OUTPUT_NAME} PRIVATE libapplication PkgConfig::gtk PkgConfig::adwaita PkgConfig::libxmlpp )
2032
21- add_custom_target (gnome_commands ALL DEPENDS "${CMAKE_CURRENT_BINARY_DIR} /__gnome.h" )
22- add_custom_command (OUTPUT "${CMAKE_CURRENT_BINARY_DIR} /__gnome.h" "${CMAKE_CURRENT_BINARY_DIR} /gnome.h" COMMAND "${CMAKE_COMMAND} " -E touch "${CMAKE_CURRENT_BINARY_DIR} /gnome.h" )
23-
2433 find_program (GLIB_COMPULE_RESOURCES_EXECUTABLE glib-compile-resources )
2534 if (GLIB_COMPULE_RESOURCES_EXECUTABLE)
26- add_custom_command (TARGET gnome_commands PRE_BUILD COMMAND "${GLIB_COMPULE_RESOURCES_EXECUTABLE} " --sourcedir "${CMAKE_CURRENT_SOURCE_DIR} /resources" "${CMAKE_CURRENT_SOURCE_DIR} /resources/${PROJECT_NAME} .gresource.xml" --target= "${CMAKE_CURRENT_BINARY_DIR} /${PROJECT_NAME} .gresource" )
35+ add_custom_command (TARGET ${OUTPUT_NAME} PRE_BUILD COMMAND "${GLIB_COMPULE_RESOURCES_EXECUTABLE} " --sourcedir "${CMAKE_CURRENT_SOURCE_DIR} /resources" "${CMAKE_CURRENT_SOURCE_DIR} /resources/${PROJECT_NAME} .gresource.xml" --target= "${CMAKE_CURRENT_BINARY_DIR} /${PROJECT_NAME} .gresource" )
2736 else ()
2837 message (WARNING "glib-compile-resources not found, resources will not be compiled" )
2938 endif ()
3039
3140 find_program (BLUEPRINT_COMPILER_EXECUTABLE blueprint-compiler )
3241 if (BLUEPRINT_COMPILER_EXECUTABLE)
33- add_custom_command (TARGET gnome_commands PRE_BUILD COMMAND "${BLUEPRINT_COMPILER_EXECUTABLE} " batch-compile "${CMAKE_CURRENT_BINARY_DIR} /ui" "${CMAKE_CURRENT_SOURCE_DIR} /blueprints" "${CMAKE_CURRENT_SOURCE_DIR} /blueprints/*.blp" )
42+ add_custom_command (TARGET ${OUTPUT_NAME} PRE_BUILD COMMAND "${BLUEPRINT_COMPILER_EXECUTABLE} " batch-compile "${CMAKE_CURRENT_BINARY_DIR} /ui" "${CMAKE_CURRENT_SOURCE_DIR} /blueprints" "${CMAKE_CURRENT_SOURCE_DIR} /blueprints/*.blp" )
3443 else ()
3544 message (FATAL_ERROR "blueprint-compiler not found, UI will not be compiled" )
3645 endif ()
3746
3847 if (HAS_GETTEXT)
3948 foreach (LINGUA IN ITEMS ${LINGUAS} )
40- add_custom_command (TARGET gnome_commands PRE_BUILD COMMAND "${CMAKE_COMMAND} " -E make_directory "${CMAKE_CURRENT_BINARY_DIR} /${LINGUA} /LC_MESSAGES" )
41- add_custom_command (TARGET gnome_commands PRE_BUILD COMMAND "${GETTEXT_MSGFMT_EXECUTABLE} " "${CMAKE_SOURCE_DIR} /resources/po/${LINGUA} .po" --output-file= "${CMAKE_CURRENT_BINARY_DIR} /${LINGUA} /LC_MESSAGES/${SHORT_NAME} .mo" )
49+ add_custom_command (TARGET ${OUTPUT_NAME} PRE_BUILD COMMAND "${CMAKE_COMMAND} " -E make_directory "${CMAKE_CURRENT_BINARY_DIR} /${LINGUA} /LC_MESSAGES" )
50+ add_custom_command (TARGET ${OUTPUT_NAME} PRE_BUILD COMMAND "${GETTEXT_MSGFMT_EXECUTABLE} " "${CMAKE_SOURCE_DIR} /resources/po/${LINGUA} .po" --output-file= "${CMAKE_CURRENT_BINARY_DIR} /${LINGUA} /LC_MESSAGES/${SHORT_NAME} .mo" )
4251 endforeach ()
4352 endif ()
4453
0 commit comments