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