Changeset View
Changeset View
Standalone View
Standalone View
CMakeLists.txt
1 | project(kolourpaint) | 1 | project(kolourpaint) | ||
---|---|---|---|---|---|
2 | 2 | | |||
3 | cmake_minimum_required(VERSION 2.8.12 FATAL_ERROR) | 3 | cmake_minimum_required(VERSION 3.10.0 FATAL_ERROR) | ||
4 | set(QT_MIN_VERSION "5.5.0") | 4 | set(QT_MIN_VERSION "5.5.0") | ||
5 | 5 | | |||
6 | find_package(ECM 1.3.0 REQUIRED NO_MODULE) | 6 | find_package(ECM 1.3.0 REQUIRED NO_MODULE) | ||
7 | set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH}) | 7 | set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH}) | ||
8 | 8 | | |||
9 | add_definitions(-DTRANSLATION_DOMAIN="kolourpaint") | 9 | add_definitions(-DTRANSLATION_DOMAIN="kolourpaint") | ||
10 | 10 | | |||
11 | include(KDEInstallDirs) | 11 | include(KDEInstallDirs) | ||
Show All 18 Lines | 25 | find_package(KF5 REQUIRED COMPONENTS | |||
30 | KIO | 30 | KIO | ||
31 | XmlGui | 31 | XmlGui | ||
32 | IconThemes | 32 | IconThemes | ||
33 | TextWidgets | 33 | TextWidgets | ||
34 | 34 | | |||
35 | KDELibs4Support | 35 | KDELibs4Support | ||
36 | ) | 36 | ) | ||
37 | 37 | | |||
38 | find_package(OpenMP) | ||||
39 | | ||||
38 | add_definitions(-DQT_USE_QSTRINGBUILDER) | 40 | add_definitions(-DQT_USE_QSTRINGBUILDER) | ||
39 | 41 | | |||
40 | find_package(KF5Sane) | 42 | find_package(KF5Sane) | ||
41 | 43 | | |||
42 | if(KF5Sane_FOUND) | 44 | if(KF5Sane_FOUND) | ||
43 | add_definitions(-DHAVE_KSANE=1) | 45 | add_definitions(-DHAVE_KSANE=1) | ||
44 | set(KSANE_LIBRARIES KF5::Sane) | 46 | set(KSANE_LIBRARIES KF5::Sane) | ||
45 | else(KF5Sane_FOUND) | 47 | else(KF5Sane_FOUND) | ||
▲ Show 20 Lines • Show All 288 Lines • ▼ Show 20 Line(s) | |||||
334 | target_link_libraries(kolourpaint | 336 | target_link_libraries(kolourpaint | ||
335 | KF5::KDELibs4Support | 337 | KF5::KDELibs4Support | ||
336 | KF5::XmlGui | 338 | KF5::XmlGui | ||
337 | KF5::IconThemes | 339 | KF5::IconThemes | ||
338 | KF5::TextWidgets | 340 | KF5::TextWidgets | ||
339 | Qt5::PrintSupport | 341 | Qt5::PrintSupport | ||
340 | ${KSANE_LIBRARIES} | 342 | ${KSANE_LIBRARIES} | ||
341 | kolourpaint_lgpl | 343 | kolourpaint_lgpl | ||
344 | OpenMP::OpenMP_CXX | ||||
342 | ) | 345 | ) | ||
343 | 346 | | |||
344 | if(KSANE_FOUND) | 347 | if(KSANE_FOUND) | ||
345 | target_link_libraries(kolourpaint | 348 | target_link_libraries(kolourpaint | ||
346 | ${KSANE_LIBRARY} | 349 | ${KSANE_LIBRARY} | ||
347 | ) | 350 | ) | ||
348 | endif(KSANE_FOUND) | 351 | endif(KSANE_FOUND) | ||
349 | 352 | | |||
353 | | ||||
350 | install(TARGETS kolourpaint ${INSTALL_TARGETS_DEFAULT_ARGS}) | 354 | install(TARGETS kolourpaint ${INSTALL_TARGETS_DEFAULT_ARGS}) | ||
351 | 355 | | |||
352 | 356 | | |||
353 | ########### install files ############### | 357 | ########### install files ############### | ||
354 | 358 | | |||
355 | install(PROGRAMS org.kde.kolourpaint.desktop DESTINATION ${XDG_APPS_INSTALL_DIR}) | 359 | install(PROGRAMS org.kde.kolourpaint.desktop DESTINATION ${XDG_APPS_INSTALL_DIR}) | ||
356 | install(FILES org.kde.kolourpaint.appdata.xml DESTINATION ${KDE_INSTALL_METAINFODIR}) | 360 | install(FILES org.kde.kolourpaint.appdata.xml DESTINATION ${KDE_INSTALL_METAINFODIR}) | ||
357 | install(FILES kolourpaintui.rc DESTINATION ${KXMLGUI_INSTALL_DIR}/kolourpaint) | 361 | install(FILES kolourpaintui.rc DESTINATION ${KXMLGUI_INSTALL_DIR}/kolourpaint) | ||
358 | 362 | | |||
359 | feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES) | 363 | feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES) |