Warning, /frameworks/kitemviews/src/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 add_library(KF6ItemViews) 0002 add_library(KF6::ItemViews ALIAS KF6ItemViews) 0003 0004 set_target_properties(KF6ItemViews PROPERTIES 0005 VERSION ${KITEMVIEWS_VERSION} 0006 SOVERSION ${KITEMVIEWS_SOVERSION} 0007 EXPORT_NAME ItemViews 0008 ) 0009 0010 ecm_create_qm_loader(KF6ItemViews kitemviews6_qt) 0011 0012 target_sources(KF6ItemViews PRIVATE 0013 kcategorizedsortfilterproxymodel.cpp 0014 kcategorizedsortfilterproxymodel.h 0015 kcategorizedsortfilterproxymodel_p.h 0016 kcategorizedview.cpp 0017 kcategorizedview.h 0018 kcategorizedview_p.h 0019 kcategorydrawer.cpp 0020 kcategorydrawer.h 0021 kextendableitemdelegate.cpp 0022 kextendableitemdelegate.h 0023 klistwidgetsearchline.cpp 0024 klistwidgetsearchline.h 0025 ktreewidgetsearchline.cpp 0026 ktreewidgetsearchline.h 0027 ktreewidgetsearchlinewidget.cpp 0028 ktreewidgetsearchlinewidget.h 0029 kwidgetitemdelegate.cpp 0030 kwidgetitemdelegate.h 0031 kwidgetitemdelegate_p.h 0032 kwidgetitemdelegatepool.cpp 0033 kwidgetitemdelegatepool_p.h 0034 0035 ) 0036 0037 ecm_qt_declare_logging_category(KF6ItemViews 0038 HEADER kitemviews_debug.h 0039 IDENTIFIER KITEMVIEWS_LOG 0040 CATEGORY_NAME kf.itemviews 0041 DESCRIPTION "KItemViews" 0042 EXPORT KITEMVIEWS 0043 ) 0044 0045 ecm_generate_export_header(KF6ItemViews 0046 BASE_NAME KItemViews 0047 GROUP_BASE_NAME KF 0048 VERSION ${KF_VERSION} 0049 USE_VERSION_HEADER 0050 DEPRECATED_BASE_VERSION 0 0051 DEPRECATION_VERSIONS 0052 EXCLUDE_DEPRECATED_BEFORE_AND_AT ${EXCLUDE_DEPRECATED_BEFORE_AND_AT} 0053 ) 0054 0055 0056 target_include_directories(KF6ItemViews INTERFACE "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR_KF}/KItemViews>") 0057 0058 target_link_libraries(KF6ItemViews PUBLIC Qt6::Widgets) 0059 0060 ecm_generate_headers(KItemViews_HEADERS 0061 HEADER_NAMES 0062 KCategorizedSortFilterProxyModel 0063 KCategorizedView 0064 KCategoryDrawer 0065 KExtendableItemDelegate 0066 KListWidgetSearchLine 0067 KTreeWidgetSearchLine 0068 KTreeWidgetSearchLineWidget 0069 KWidgetItemDelegate 0070 0071 REQUIRED_HEADERS KItemViews_HEADERS 0072 ) 0073 0074 install(TARGETS KF6ItemViews EXPORT KF6ItemViewsTargets ${KF_INSTALL_TARGETS_DEFAULT_ARGS}) 0075 0076 install(FILES 0077 ${CMAKE_CURRENT_BINARY_DIR}/kitemviews_export.h 0078 ${KItemViews_HEADERS} 0079 DESTINATION ${KDE_INSTALL_INCLUDEDIR_KF}/KItemViews COMPONENT Devel 0080 ) 0081 0082 if(BUILD_DESIGNERPLUGIN) 0083 add_subdirectory(designer) 0084 endif() 0085 0086 if(BUILD_QCH) 0087 ecm_add_qch( 0088 KF6ItemViews_QCH 0089 NAME KItemViews 0090 BASE_NAME KF6ItemViews 0091 VERSION ${KF_VERSION} 0092 ORG_DOMAIN org.kde 0093 SOURCES # using only public headers, to cover only public API 0094 ${KItemViews_HEADERS} 0095 MD_MAINPAGE "${CMAKE_SOURCE_DIR}/README.md" 0096 LINK_QCHS 0097 Qt6Widgets_QCH 0098 Qt6Gui_QCH 0099 Qt6Core_QCH 0100 INCLUDE_DIRS 0101 ${CMAKE_CURRENT_BINARY_DIR} 0102 BLANK_MACROS 0103 KITEMVIEWS_EXPORT 0104 KITEMVIEWS_DEPRECATED 0105 KITEMVIEWS_DEPRECATED_EXPORT 0106 "KITEMVIEWS_DEPRECATED_VERSION(x, y, t)" 0107 TAGFILE_INSTALL_DESTINATION ${KDE_INSTALL_QTQCHDIR} 0108 QCH_INSTALL_DESTINATION ${KDE_INSTALL_QTQCHDIR} 0109 COMPONENT Devel 0110 ) 0111 endif() 0112 0113 ecm_qt_install_logging_categories( 0114 EXPORT KITEMVIEWS 0115 FILE kitemviews.categories 0116 DESTINATION "${KDE_INSTALL_LOGGINGCATEGORIESDIR}" 0117 )