Changeset View
Changeset View
Standalone View
Standalone View
src/CMakeLists.txt
1 | | ||||
---|---|---|---|---|---|
2 | set(kcrash_SRCS | 1 | set(kcrash_SRCS | ||
3 | kcrash.cpp | 2 | kcrash.cpp | ||
4 | coreconfig.cpp | 3 | coreconfig.cpp | ||
4 | kcrashhandlerplugin.cpp | ||||
5 | | ||||
5 | ${kcrash_QM_LOADER} | 6 | ${kcrash_QM_LOADER} | ||
6 | ) | 7 | ) | ||
7 | 8 | | |||
9 | set(KCRASH_PLUGIN_INSTALL_DIR ${PLUGIN_INSTALL_DIR}/kcrashhandlers) | ||||
10 | | ||||
8 | configure_file( | 11 | configure_file( | ||
9 | ${CMAKE_CURRENT_SOURCE_DIR}/config-kcrash.h.cmake | 12 | ${CMAKE_CURRENT_SOURCE_DIR}/config-kcrash.h.cmake | ||
10 | ${CMAKE_CURRENT_BINARY_DIR}/config-kcrash.h | 13 | ${CMAKE_CURRENT_BINARY_DIR}/config-kcrash.h | ||
11 | ) | 14 | ) | ||
12 | 15 | | |||
13 | add_library(KF5Crash ${kcrash_SRCS}) | 16 | add_library(KF5Crash ${kcrash_SRCS}) | ||
14 | generate_export_header(KF5Crash BASE_NAME KCrash) | 17 | generate_export_header(KF5Crash BASE_NAME KCrash) | ||
15 | add_library(KF5::Crash ALIAS KF5Crash) | 18 | add_library(KF5::Crash ALIAS KF5Crash) | ||
16 | 19 | | |||
17 | target_include_directories(KF5Crash INTERFACE "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR_KF5}/KCrash>") | 20 | target_include_directories(KF5Crash INTERFACE "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR_KF5}/KCrash>") | ||
18 | 21 | | |||
19 | target_link_libraries(KF5Crash PUBLIC Qt5::Core) | 22 | target_link_libraries(KF5Crash PUBLIC Qt5::Core) | ||
20 | target_link_libraries(KF5Crash PRIVATE KF5::CoreAddons KF5::WindowSystem) | | |||
21 | 23 | | |||
22 | 24 | | |||
23 | if(${X11_FOUND}) | 25 | if(${X11_FOUND}) | ||
24 | find_package(Qt5X11Extras ${REQUIRED_QT_VERSION} REQUIRED NO_MODULE) | 26 | find_package(Qt5X11Extras ${REQUIRED_QT_VERSION} REQUIRED NO_MODULE) | ||
25 | target_link_libraries(KF5Crash PRIVATE Qt5::X11Extras ${X11_LIBRARIES}) | 27 | target_link_libraries(KF5Crash PRIVATE Qt5::X11Extras ${X11_LIBRARIES}) | ||
26 | target_include_directories(KF5Crash PRIVATE ${X11_X11_INCLUDE_PATH}) | 28 | target_include_directories(KF5Crash PRIVATE ${X11_X11_INCLUDE_PATH}) | ||
27 | endif() | 29 | endif() | ||
28 | 30 | | |||
Show All 15 Lines | 45 | install(FILES | |||
44 | ${CMAKE_CURRENT_BINARY_DIR}/kcrash_export.h | 46 | ${CMAKE_CURRENT_BINARY_DIR}/kcrash_export.h | ||
45 | ${KCrash_HEADERS} | 47 | ${KCrash_HEADERS} | ||
46 | DESTINATION ${KDE_INSTALL_INCLUDEDIR_KF5}/KCrash COMPONENT Devel | 48 | DESTINATION ${KDE_INSTALL_INCLUDEDIR_KF5}/KCrash COMPONENT Devel | ||
47 | ) | 49 | ) | ||
48 | 50 | | |||
49 | include(ECMGeneratePriFile) | 51 | include(ECMGeneratePriFile) | ||
50 | ecm_generate_pri_file(BASE_NAME KCrash LIB_NAME KF5Crash DEPS "core" FILENAME_VAR PRI_FILENAME INCLUDE_INSTALL_DIR ${KDE_INSTALL_INCLUDEDIR_KF5}/KCrash) | 52 | ecm_generate_pri_file(BASE_NAME KCrash LIB_NAME KF5Crash DEPS "core" FILENAME_VAR PRI_FILENAME INCLUDE_INSTALL_DIR ${KDE_INSTALL_INCLUDEDIR_KF5}/KCrash) | ||
51 | install(FILES ${PRI_FILENAME} DESTINATION ${ECM_MKSPECS_INSTALL_DIR}) | 53 | install(FILES ${PRI_FILENAME} DESTINATION ${ECM_MKSPECS_INSTALL_DIR}) | ||
54 | | ||||
55 | add_subdirectory(plugins) |