Changeset View
Changeset View
Standalone View
Standalone View
src/CMakeLists.txt
Show First 20 Lines • Show All 68 Lines • ▼ Show 20 Line(s) | 36 | ecm_generate_headers(KParts_CamelCase_HEADERS | |||
---|---|---|---|---|---|
69 | REQUIRED_HEADERS KParts_HEADERS | 69 | REQUIRED_HEADERS KParts_HEADERS | ||
70 | PREFIX KParts | 70 | PREFIX KParts | ||
71 | ) | 71 | ) | ||
72 | install(FILES ${KParts_CamelCase_HEADERS} | 72 | install(FILES ${KParts_CamelCase_HEADERS} | ||
73 | DESTINATION ${KDE_INSTALL_INCLUDEDIR_KF5}/KParts/KParts | 73 | DESTINATION ${KDE_INSTALL_INCLUDEDIR_KF5}/KParts/KParts | ||
74 | COMPONENT Devel) | 74 | COMPONENT Devel) | ||
75 | 75 | | |||
76 | add_library(KF5Parts ${KParts_LIB_SRCS}) | 76 | add_library(KF5Parts ${KParts_LIB_SRCS}) | ||
77 | generate_export_header(KF5Parts EXPORT_FILE_NAME ${KParts_BINARY_DIR}/kparts/kparts_export.h BASE_NAME KParts) | | |||
78 | add_library(KF5::Parts ALIAS KF5Parts) | 77 | add_library(KF5::Parts ALIAS KF5Parts) | ||
78 | ecm_generate_export_header(KF5Parts | ||||
79 | EXPORT_FILE_NAME ${KParts_BINARY_DIR}/kparts/kparts_export.h | ||||
80 | BASE_NAME KParts | ||||
81 | # GROUP_BASE_NAME KF <- enable once all of KF modules use ecm_generate_export_header | ||||
82 | VERSION ${KF5_VERSION} | ||||
83 | DEPRECATED_BASE_VERSION 0 | ||||
84 | DEPRECATION_VERSIONS 5.0 | ||||
85 | EXCLUDE_DEPRECATED_BEFORE_AND_AT ${EXCLUDE_DEPRECATED_BEFORE_AND_AT} | ||||
86 | ) | ||||
79 | 87 | | |||
80 | set(KParts_BUILD_INCLUDE_DIRS ${KParts_BINARY_DIR} ${CMAKE_CURRENT_BINARY_DIR}) | 88 | set(KParts_BUILD_INCLUDE_DIRS ${KParts_BINARY_DIR} ${CMAKE_CURRENT_BINARY_DIR}) | ||
81 | target_include_directories(KF5Parts PUBLIC "$<BUILD_INTERFACE:${KParts_BUILD_INCLUDE_DIRS}>") | 89 | target_include_directories(KF5Parts PUBLIC "$<BUILD_INTERFACE:${KParts_BUILD_INCLUDE_DIRS}>") | ||
82 | target_include_directories(KF5Parts INTERFACE "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR_KF5}/KParts>" ) | 90 | target_include_directories(KF5Parts INTERFACE "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR_KF5}/KParts>" ) | ||
83 | 91 | | |||
84 | target_link_libraries(KF5Parts PUBLIC KF5::KIOWidgets #browserrun.h uses krun.h | 92 | target_link_libraries(KF5Parts PUBLIC KF5::KIOWidgets #browserrun.h uses krun.h | ||
85 | KF5::XmlGui # essential to the technology | 93 | KF5::XmlGui # essential to the technology | ||
86 | KF5::TextWidgets # needed for KFind, as interface | 94 | KF5::TextWidgets # needed for KFind, as interface | ||
▲ Show 20 Lines • Show All 57 Lines • Show Last 20 Lines |