Warning, /frameworks/purpose/src/widgets/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 set(PURPOSEWIDGETS_INSTALL_INCLUDEDIR "${KDE_INSTALL_INCLUDEDIR_KF}/PurposeWidgets") 0002 0003 add_library(KF6PurposeWidgets) 0004 add_library(KF6::PurposeWidgets ALIAS KF6PurposeWidgets) 0005 0006 set_target_properties(KF6PurposeWidgets PROPERTIES 0007 VERSION ${PURPOSE_VERSION} 0008 SOVERSION ${PURPOSE_SOVERSION} 0009 EXPORT_NAME PurposeWidgets 0010 ) 0011 0012 qt_add_resources(qmlfiles_SRCS purposewidgets-resources.qrc) 0013 0014 target_sources(KF6PurposeWidgets PRIVATE 0015 menu.cpp 0016 ${qmlfiles_SRCS} 0017 ) 0018 0019 ecm_generate_export_header(KF6PurposeWidgets 0020 BASE_NAME PurposeWidgets 0021 GROUP_BASE_NAME KF 0022 VERSION ${KF_VERSION} 0023 USE_VERSION_HEADER 0024 VERSION_BASE_NAME Purpose 0025 DEPRECATED_BASE_VERSION 0 0026 ) 0027 0028 target_link_libraries(KF6PurposeWidgets 0029 PUBLIC 0030 KF6::Purpose 0031 Qt6::Widgets 0032 PRIVATE 0033 Qt6::Qml 0034 KF6::I18n 0035 ) 0036 0037 target_include_directories(KF6PurposeWidgets 0038 PUBLIC 0039 "$<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}>" 0040 "$<BUILD_INTERFACE:${Purpose_BINARY_DIR}>" 0041 INTERFACE 0042 "$<INSTALL_INTERFACE:${PURPOSEWIDGETS_INSTALL_INCLUDEDIR}>" 0043 ) 0044 0045 install(TARGETS KF6PurposeWidgets EXPORT KF6PurposeTargets ${KF_INSTALL_TARGETS_DEFAULT_ARGS}) 0046 0047 ecm_generate_headers(PurposeWidgets_CamelCase_HEADERS 0048 HEADER_NAMES 0049 Menu 0050 REQUIRED_HEADERS PurposeWidgets_HEADERS 0051 PREFIX Purpose 0052 ) 0053 install( 0054 FILES 0055 ${PurposeWidgets_CamelCase_HEADERS} 0056 DESTINATION ${PURPOSEWIDGETS_INSTALL_INCLUDEDIR}/Purpose # C++ namespace 0057 COMPONENT Devel 0058 ) 0059 install( 0060 FILES 0061 ${Purpose_BINARY_DIR}/src/widgets/purposewidgets_export.h 0062 ${PurposeWidgets_HEADERS} 0063 DESTINATION ${PURPOSEWIDGETS_INSTALL_INCLUDEDIR}/purpose # C++ namespace 0064 COMPONENT Devel 0065 )