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})