Changeset View
Changeset View
Standalone View
Standalone View
src/CMakeLists.txt
Show First 20 Lines • Show All 75 Lines • ▼ Show 20 Line(s) | 75 | if (TARGET Qt5::DBus) | |||
---|---|---|---|---|---|
76 | qt5_add_dbus_interface(kservice_SRCS kdeinit/org.kde.KLauncher.xml klauncher_iface) | 76 | qt5_add_dbus_interface(kservice_SRCS kdeinit/org.kde.KLauncher.xml klauncher_iface) | ||
77 | endif() | 77 | endif() | ||
78 | 78 | | |||
79 | add_library(KF5Service ${kservice_SRCS}) | 79 | add_library(KF5Service ${kservice_SRCS}) | ||
80 | if(WIN32) | 80 | if(WIN32) | ||
81 | #unistd.h does not exist on windows | 81 | #unistd.h does not exist on windows | ||
82 | target_compile_definitions(KF5Service PRIVATE YY_NO_UNISTD_H=1) | 82 | target_compile_definitions(KF5Service PRIVATE YY_NO_UNISTD_H=1) | ||
83 | endif() | 83 | endif() | ||
84 | generate_export_header(KF5Service BASE_NAME KService) | | |||
85 | add_library(KF5::Service ALIAS KF5Service) | 84 | add_library(KF5::Service ALIAS KF5Service) | ||
85 | ecm_generate_export_header(KF5Service | ||||
86 | BASE_NAME KService | ||||
87 | # GROUP_BASE_NAME KF <- enable once all of KF modules use ecm_generate_export_header | ||||
88 | VERSION ${KF5_VERSION} | ||||
89 | DEPRECATED_BASE_VERSION 0 | ||||
90 | DEPRECATION_VERSIONS 5.0 5.15 5.61 | ||||
91 | EXCLUDE_DEPRECATED_BEFORE_AND_AT ${EXCLUDE_DEPRECATED_BEFORE_AND_AT} | ||||
92 | ) | ||||
86 | set(kservice_includes | 93 | set(kservice_includes | ||
87 | ${CMAKE_CURRENT_BINARY_DIR}/.. # Since we publicly include kservice_version.h | 94 | ${CMAKE_CURRENT_BINARY_DIR}/.. # Since we publicly include kservice_version.h | ||
88 | ${CMAKE_CURRENT_SOURCE_DIR}/services | 95 | ${CMAKE_CURRENT_SOURCE_DIR}/services | ||
89 | ${CMAKE_CURRENT_SOURCE_DIR}/sycoca | 96 | ${CMAKE_CURRENT_SOURCE_DIR}/sycoca | ||
90 | ${CMAKE_CURRENT_SOURCE_DIR}/plugin | 97 | ${CMAKE_CURRENT_SOURCE_DIR}/plugin | ||
91 | ${CMAKE_CURRENT_SOURCE_DIR}/kdeinit | 98 | ${CMAKE_CURRENT_SOURCE_DIR}/kdeinit | ||
92 | ) | 99 | ) | ||
93 | target_include_directories(KF5Service PUBLIC "$<BUILD_INTERFACE:${kservice_includes}>") | 100 | target_include_directories(KF5Service PUBLIC "$<BUILD_INTERFACE:${kservice_includes}>") | ||
▲ Show 20 Lines • Show All 125 Lines • Show Last 20 Lines |