Changeset View
Changeset View
Standalone View
Standalone View
data/CMakeLists.txt
1 | project(sonnetdata) | | |||
---|---|---|---|---|---|
2 | | ||||
3 | include(ECMMarkNonGuiExecutable) | 1 | include(ECMMarkNonGuiExecutable) | ||
4 | 2 | | |||
3 | if(NOT CMAKE_CROSSCOMPILING) | ||||
5 | add_executable(parsetrigrams parsetrigrams.cpp) | 4 | add_executable(parsetrigrams parsetrigrams.cpp) | ||
6 | add_executable(gentrigrams gentrigrams.cpp) | 5 | add_executable(gentrigrams gentrigrams.cpp) | ||
7 | 6 | | |||
8 | # Mark it as non-gui so we won't create an app bundle on Mac OS X | 7 | # Mark it as non-gui so we won't create an app bundle on Mac OS X | ||
9 | ecm_mark_nongui_executable(parsetrigrams) | 8 | ecm_mark_nongui_executable(parsetrigrams) | ||
10 | ecm_mark_nongui_executable(gentrigrams) | 9 | ecm_mark_nongui_executable(gentrigrams) | ||
11 | 10 | | |||
12 | TARGET_LINK_LIBRARIES(parsetrigrams PUBLIC Qt5::Core) | 11 | TARGET_LINK_LIBRARIES(parsetrigrams PUBLIC Qt5::Core) | ||
13 | TARGET_LINK_LIBRARIES(gentrigrams PUBLIC Qt5::Core KF5::SonnetCore) | 12 | TARGET_LINK_LIBRARIES(gentrigrams PUBLIC Qt5::Core KF5::SonnetCore) | ||
14 | INSTALL(TARGETS parsetrigrams ${KF5_INSTALL_TARGETS_DEFAULT_ARGS}) | 13 | INSTALL(TARGETS parsetrigrams ${KF5_INSTALL_TARGETS_DEFAULT_ARGS}) | ||
15 | INSTALL(TARGETS gentrigrams ${KF5_INSTALL_TARGETS_DEFAULT_ARGS}) | 14 | INSTALL(TARGETS gentrigrams ${KF5_INSTALL_TARGETS_DEFAULT_ARGS}) | ||
16 | 15 | | |||
17 | if(CMAKE_CROSSCOMPILING AND PARSETRIGRAMS_EXECUTABLE) | 16 | add_executable(KF5::parsetrigrams ALIAS parsetrigrams) | ||
17 | else() | ||||
18 | if (NOT PARSETRIGRAMS_EXECUTABLE AND KF5_HOST_TOOLING) | ||||
19 | find_program(PARSETRIGRAMS_EXECUTABLE parsetrigrams PATHS ${KF5_HOST_TOOLING}/${BIN_INSTALL_DIR} NO_DEFAULT_PATH) | ||||
20 | endif() | ||||
21 | if (PARSETRIGRAMS_EXECUTABLE) | ||||
18 | add_executable(KF5::parsetrigrams IMPORTED GLOBAL) | 22 | add_executable(KF5::parsetrigrams IMPORTED GLOBAL) | ||
19 | set_target_properties(KF5::parsetrigrams PROPERTIES IMPORTED_LOCATION ${PARSETRIGRAMS_EXECUTABLE}) | 23 | set_target_properties(KF5::parsetrigrams PROPERTIES IMPORTED_LOCATION ${PARSETRIGRAMS_EXECUTABLE}) | ||
20 | else() | 24 | endif() | ||
21 | add_executable(KF5::parsetrigrams ALIAS parsetrigrams) | | |||
22 | endif() | 25 | endif() |