Warning, /frameworks/kcmutils/src/core/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 add_library(KF5KCMUtilsCore)
0002 
0003 ecm_qt_declare_logging_category(KF5KCMUtilsCore
0004     HEADER kcmutilscore_debug.h
0005     IDENTIFIER KCMUTILS_CORE_LOG
0006     CATEGORY_NAME kf.kcmutils.core
0007     DESCRIPTION "KCMUtilsCore"
0008     EXPORT KCMUTILS_CORE
0009 )
0010 ecm_generate_export_header(KF5KCMUtilsCore
0011     BASE_NAME KCMUtilsCore
0012     GROUP_BASE_NAME KF
0013     VERSION ${KF_VERSION}
0014     DEPRECATED_BASE_VERSION 0
0015 )
0016 target_include_directories(KF5KCMUtilsCore INTERFACE "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR_KF}/KCMUtilsCore>")
0017 
0018 target_sources(KF5KCMUtilsCore PRIVATE kpluginmodel.cpp)
0019 target_link_libraries(KF5KCMUtilsCore
0020   PUBLIC
0021     KF5::CoreAddons
0022   PRIVATE
0023     KF5::ConfigCore
0024     KF5::Service # KServiceTypeTrader compat code path
0025     KF5::ItemViews
0026 )
0027 
0028 set_target_properties(KF5KCMUtilsCore PROPERTIES
0029                       VERSION ${KCMUTILS_VERSION}
0030                       SOVERSION ${KCMUTILS_SOVERSION}
0031                       EXPORT_NAME KCMUtilsCore)
0032 ecm_generate_headers(KCMUtilsCore_HEADERS
0033   HEADER_NAMES
0034   KPluginModel
0035 
0036   REQUIRED_HEADERS KCMUtilsCore_HEADERS
0037 )
0038 install(FILES
0039   ${CMAKE_CURRENT_BINARY_DIR}/kcmutilscore_export.h
0040   ${KCMUtilsCore_HEADERS}
0041   DESTINATION ${KDE_INSTALL_INCLUDEDIR_KF}/KCMUtilsCore COMPONENT Devel
0042 )
0043 
0044 install(TARGETS KF5KCMUtilsCore EXPORT KF5KCMUtilsTargets ${KF_INSTALL_TARGETS_DEFAULT_ARGS})
0045 
0046 add_library(kcmutils_proxy_model STATIC kpluginproxymodel.cpp)
0047 # Needed to link this static lib to shared libs
0048 set_property(TARGET kcmutils_proxy_model PROPERTY POSITION_INDEPENDENT_CODE ON)
0049 target_link_libraries(kcmutils_proxy_model PUBLIC KF5KCMUtilsCore KF5::ItemViews)
0050 
0051 if(NOT BUILD_SHARED_LIBS)
0052   install(TARGETS kcmutils_proxy_model EXPORT KF5KCMUtilsTargets ${KF_INSTALL_TARGETS_DEFAULT_ARGS})
0053 endif()