Warning, /pim/grantleetheme/src/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 add_definitions(-DTRANSLATION_DOMAIN=\"libgrantleetheme6\") 0002 0003 add_library(KPim6GrantleeTheme) 0004 add_library(KPim6::GrantleeTheme ALIAS KPim6GrantleeTheme) 0005 0006 0007 add_subdirectory(plugin) 0008 0009 target_sources(KPim6GrantleeTheme PRIVATE 0010 genericformatter.cpp 0011 grantleetheme.cpp 0012 grantleethememanager.cpp 0013 grantleethemeengine.cpp 0014 grantleeki18nlocalizer.cpp 0015 qtresourcetemplateloader.cpp 0016 0017 genericformatter.h 0018 grantleetheme.h 0019 grantleethememanager.h 0020 grantleethemeengine.h 0021 grantleeki18nlocalizer.h 0022 qtresourcetemplateloader.h 0023 ) 0024 0025 configure_file(config-grantleetheme.h.in ${CMAKE_CURRENT_BINARY_DIR}/config-grantleetheme.h) 0026 0027 ecm_qt_declare_logging_category(KPim6GrantleeTheme HEADER grantleetheme_debug.h IDENTIFIER GRANTLEETHEME_LOG CATEGORY_NAME org.kde.pim.grantleetheme 0028 OLD_CATEGORY_NAMES log_grantleetheme 0029 DESCRIPTION "kdepim (grantleetheme)" EXPORT LIBGRANTLEETHEME) 0030 0031 if (COMPILE_WITH_UNITY_CMAKE_SUPPORT) 0032 set_target_properties(KPim6GrantleeTheme PROPERTIES UNITY_BUILD ON) 0033 endif() 0034 ecm_generate_export_header(KPim6GrantleeTheme 0035 BASE_NAME grantleetheme 0036 VERSION ${GRANTLEETHEME_VERSION} 0037 DEPRECATED_BASE_VERSION 0 0038 USE_VERSION_HEADER 0039 ) 0040 0041 target_include_directories(KPim6GrantleeTheme INTERFACE "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR}/KPim6/GrantleeTheme/>") 0042 target_include_directories(KPim6GrantleeTheme PUBLIC "$<BUILD_INTERFACE:${GrantleeTheme_SOURCE_DIR}/src;${GrantleeTheme_BINARY_DIR}/src;>") 0043 0044 target_link_libraries(KPim6GrantleeTheme 0045 PUBLIC 0046 KF6::TextTemplate 0047 PRIVATE 0048 KF6::NewStuffCore 0049 KF6::I18n 0050 KF6::NewStuffWidgets 0051 KF6::ConfigCore 0052 KF6::XmlGui 0053 ) 0054 set_target_properties(KPim6GrantleeTheme PROPERTIES 0055 VERSION ${GRANTLEETHEME_VERSION} 0056 SOVERSION ${GRANTLEETHEME_SOVERSION} 0057 EXPORT_NAME GrantleeTheme 0058 ) 0059 0060 install(TARGETS 0061 KPim6GrantleeTheme 0062 EXPORT KPim6GrantleeThemeTargets ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} 0063 ) 0064 0065 ecm_generate_headers(GrantleeTheme_CamelCase_HEADERS 0066 HEADER_NAMES 0067 GenericFormatter 0068 GrantleeThemeManager 0069 GrantleeTheme 0070 GrantleeThemeEngine 0071 QtResourceTemplateLoader 0072 GrantleeKi18nLocalizer 0073 REQUIRED_HEADERS GrantleeTheme_HEADERS 0074 PREFIX GrantleeTheme 0075 ) 0076 0077 0078 install(FILES 0079 ${GrantleeTheme_CamelCase_HEADERS} 0080 DESTINATION ${KDE_INSTALL_INCLUDEDIR}/KPim6/GrantleeTheme/GrantleeTheme 0081 COMPONENT Devel 0082 ) 0083 0084 install(FILES 0085 ${GrantleeTheme_HEADERS} 0086 ${CMAKE_CURRENT_BINARY_DIR}/grantleetheme_export.h 0087 ${GrantleeTheme_CamelCase_HEADERS} 0088 DESTINATION ${KDE_INSTALL_INCLUDEDIR}/KPim6/GrantleeTheme/grantleetheme 0089 COMPONENT Devel 0090 ) 0091 0092 if (BUILD_QCH) 0093 ecm_add_qch( 0094 KPim6GrantleeTheme_QCH 0095 NAME GrantleeTheme 0096 BASE_NAME KPim6GrantleeTheme 0097 VERSION ${PIM_VERSION} 0098 ORG_DOMAIN org.kde 0099 SOURCES # using only public headers, to cover only public API 0100 ${GrantleeTheme_HEADERS} 0101 MD_MAINPAGE "${CMAKE_SOURCE_DIR}/README.md" 0102 #IMAGE_DIRS "${CMAKE_SOURCE_DIR}/docs/pics" 0103 LINK_QCHS 0104 Qt6Core_QCH 0105 INCLUDE_DIRS 0106 ${CMAKE_CURRENT_BINARY_DIR} 0107 BLANK_MACROS 0108 GRANTLEETHEME_EXPORT 0109 TAGFILE_INSTALL_DESTINATION ${KDE_INSTALL_QTQCHDIR} 0110 QCH_INSTALL_DESTINATION ${KDE_INSTALL_QTQCHDIR} 0111 COMPONENT Devel 0112 ) 0113 endif() 0114 0115 ecm_qt_install_logging_categories(EXPORT LIBGRANTLEETHEME FILE grantleetheme.categories DESTINATION ${KDE_INSTALL_LOGGINGCATEGORIESDIR})