Warning, /frameworks/frameworkintegration/src/kstyle/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 # create a Config.cmake and a ConfigVersion.cmake file and install them
0002 set(CMAKECONFIG_INSTALL_DIR "${KDE_INSTALL_CMAKEPACKAGEDIR}/KF6Style")
0003
0004 add_library(KF6Style kstyle.cpp)
0005 add_library(KF6::Style ALIAS KF6Style)
0006
0007 set_target_properties(KF6Style PROPERTIES
0008 VERSION ${FRAMEWORKINTEGRATION_VERSION}
0009 SOVERSION ${FRAMEWORKINTEGRATION_SOVERSION}
0010 EXPORT_NAME Style
0011 )
0012
0013 ecm_generate_export_header(KF6Style
0014 BASE_NAME KStyle
0015 GROUP_BASE_NAME KF
0016 VERSION ${KF_VERSION}
0017 USE_VERSION_HEADER
0018 VERSION_BASE_NAME FrameworkIntegration
0019 DEPRECATED_BASE_VERSION 0
0020 )
0021
0022 target_include_directories(KF6Style
0023 INTERFACE
0024 "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR_KF}/FrameworkIntegration>" # version header
0025 "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR_KF}/KStyle>"
0026 PUBLIC
0027 "$<BUILD_INTERFACE:${CMAKE_BINARY_DIR}>" # version header
0028 )
0029
0030 target_link_libraries(KF6Style
0031 PUBLIC
0032 Qt6::Widgets
0033 PRIVATE
0034 KF6::WidgetsAddons
0035 KF6::ColorScheme
0036 KF6::IconThemes
0037 )
0038
0039 ecm_generate_headers(KStyle_HEADERS
0040 HEADER_NAMES
0041 KStyle
0042 REQUIRED_HEADERS KStyle_HEADERS
0043 )
0044
0045 install(TARGETS KF6Style
0046 EXPORT KF6FrameworkIntegrationTargets
0047 ${KF_INSTALL_TARGETS_DEFAULT_ARGS})
0048
0049 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/kstyle_export.h
0050 ${KStyle_HEADERS}
0051 DESTINATION ${KDE_INSTALL_INCLUDEDIR_KF}/KStyle
0052 COMPONENT Devel)
0053