Warning, /frameworks/kitemmodels/src/core/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 add_library(KF6ItemModels) 0002 add_library(KF6::ItemModels ALIAS KF6ItemModels) 0003 0004 set_target_properties(KF6ItemModels PROPERTIES 0005 VERSION ${KITEMMODELS_VERSION} 0006 SOVERSION ${KITEMMODELS_SOVERSION} 0007 EXPORT_NAME ItemModels 0008 ) 0009 0010 target_sources(KF6ItemModels PRIVATE 0011 kbihash_p.h 0012 kbreadcrumbselectionmodel.cpp 0013 kbreadcrumbselectionmodel.h 0014 kcheckableproxymodel.cpp 0015 kcheckableproxymodel.h 0016 kcolumnheadersmodel.cpp 0017 kcolumnheadersmodel.h 0018 kdescendantsproxymodel.cpp 0019 kdescendantsproxymodel.h 0020 kextracolumnsproxymodel.cpp 0021 kextracolumnsproxymodel.h 0022 klinkitemselectionmodel.cpp 0023 klinkitemselectionmodel.h 0024 kmodelindexproxymapper.cpp 0025 kmodelindexproxymapper.h 0026 knumbermodel.cpp 0027 knumbermodel.h 0028 krearrangecolumnsproxymodel.cpp 0029 krearrangecolumnsproxymodel.h 0030 kselectionproxymodel.cpp 0031 kselectionproxymodel.h 0032 kvoidpointerfactory_p.h 0033 ) 0034 0035 ecm_qt_declare_logging_category(KF6ItemModels 0036 HEADER kitemmodels_debug.h 0037 IDENTIFIER KITEMMODELS_LOG 0038 CATEGORY_NAME kf.itemmodels.core 0039 OLD_CATEGORY_NAMES kf5.kitemmodels 0040 DESCRIPTION "KItemModels (Core)" 0041 EXPORT KITEMMODELS 0042 ) 0043 0044 ecm_generate_export_header(KF6ItemModels 0045 BASE_NAME KItemModels 0046 GROUP_BASE_NAME KF 0047 VERSION ${KF_VERSION} 0048 USE_VERSION_HEADER 0049 DEPRECATED_BASE_VERSION 0 0050 DEPRECATION_VERSIONS 0051 EXCLUDE_DEPRECATED_BEFORE_AND_AT ${EXCLUDE_DEPRECATED_BEFORE_AND_AT} 0052 ) 0053 0054 target_include_directories(KF6ItemModels INTERFACE "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR_KF}/KItemModels>") 0055 0056 target_link_libraries(KF6ItemModels PUBLIC Qt6::Core) 0057 0058 ecm_generate_headers(KItemModels_HEADERS 0059 HEADER_NAMES 0060 KBreadcrumbSelectionModel 0061 KCheckableProxyModel 0062 KColumnHeadersModel 0063 KDescendantsProxyModel 0064 KExtraColumnsProxyModel 0065 KLinkItemSelectionModel 0066 KModelIndexProxyMapper 0067 KNumberModel 0068 KRearrangeColumnsProxyModel 0069 KSelectionProxyModel 0070 REQUIRED_HEADERS KItemModels_HEADERS 0071 ) 0072 0073 install(TARGETS KF6ItemModels EXPORT KF6ItemModelsTargets ${KF_INSTALL_TARGETS_DEFAULT_ARGS}) 0074 0075 install(FILES 0076 ${CMAKE_CURRENT_BINARY_DIR}/kitemmodels_export.h 0077 ${KItemModels_HEADERS} 0078 ${KItemModels_Legacy_HEADERS} 0079 DESTINATION ${KDE_INSTALL_INCLUDEDIR_KF}/KItemModels 0080 COMPONENT Devel 0081 ) 0082 0083 if (BUILD_QCH) 0084 ecm_add_qch( 0085 KF6ItemModels_QCH 0086 NAME KItemModels 0087 BASE_NAME KF6ItemModels 0088 VERSION ${KF_VERSION} 0089 ORG_DOMAIN org.kde 0090 SOURCES # using only public headers, to cover only public API 0091 ${KItemModels_HEADERS} 0092 MD_MAINPAGE "${CMAKE_SOURCE_DIR}/README.md" 0093 IMAGE_DIRS "${CMAKE_SOURCE_DIR}/docs/pics" 0094 LINK_QCHS 0095 Qt6Core_QCH 0096 INCLUDE_DIRS 0097 ${CMAKE_CURRENT_BINARY_DIR} 0098 BLANK_MACROS 0099 KITEMMODELS_EXPORT 0100 "KITEMMODELS_DEPRECATED_VERSION(x, y, t)" 0101 TAGFILE_INSTALL_DESTINATION ${KDE_INSTALL_QTQCHDIR} 0102 QCH_INSTALL_DESTINATION ${KDE_INSTALL_QTQCHDIR} 0103 COMPONENT Devel 0104 ) 0105 endif()