Warning, /office/kbibtex/src/config/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 # SPDX-License-Identifier: GPL-2.0-or-later 0002 # SPDX-FileCopyrightText: 2012-2022 Thomas Fischer <fischer@unix-ag.uni-kl.de> 0003 # SPDX-FileContributor: 2019 Jonathan Riddell <jr@jriddell.org> 0004 0005 set( 0006 kbibtexconfig_SRCS 0007 notificationhub.cpp 0008 bibtexentries.cpp 0009 bibtexfields.cpp 0010 preferences.cpp 0011 ) 0012 0013 ecm_qt_declare_logging_category(kbibtexconfig_SRCS 0014 HEADER logging_config.h 0015 IDENTIFIER LOG_KBIBTEX_CONFIG 0016 CATEGORY_NAME kbibtex.config 0017 ) 0018 0019 if(UNITY_BUILD) 0020 enable_unity_build(kbibtexconfig kbibtexconfig_SRCS) 0021 endif(UNITY_BUILD) 0022 0023 add_library(kbibtexconfig 0024 SHARED 0025 ${kbibtexconfig_SRCS} 0026 ) 0027 0028 generate_export_header(kbibtexconfig) 0029 add_library(KBibTeX::Config ALIAS kbibtexconfig) 0030 0031 set_target_properties(kbibtexconfig 0032 PROPERTIES 0033 EXPORT_NAME "kbibtexconfig" 0034 VERSION ${KBIBTEX_RELEASE_VERSION} 0035 SOVERSION ${KBIBTEX_SOVERSION} 0036 ) 0037 0038 target_include_directories(kbibtexconfig 0039 INTERFACE 0040 $<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR}/KBibTeX/config> 0041 ) 0042 0043 target_link_libraries(kbibtexconfig 0044 PUBLIC 0045 Qt${QT_VERSION_MAJOR}::Core 0046 KBibTeX::Global 0047 PRIVATE 0048 KF${QT_VERSION_MAJOR}::ConfigCore 0049 ) 0050 0051 if(KF${QT_VERSION_MAJOR}I18n_FOUND) 0052 target_link_libraries(kbibtexconfig 0053 PRIVATE 0054 KF${QT_VERSION_MAJOR}::I18n 0055 ) 0056 endif() 0057 0058 install( 0059 TARGETS kbibtexconfig 0060 EXPORT kbibtexconfig-targets 0061 LIBRARY NAMELINK_SKIP 0062 ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} 0063 ) 0064 0065 set_target_properties(kbibtexconfig PROPERTIES 0066 EXPORT_NAME "Config" 0067 ) 0068 0069 ecm_generate_headers(kbibtexconfig_HEADERS 0070 HEADER_NAMES 0071 BibTeXEntries 0072 BibTeXFields 0073 NotificationHub 0074 Preferences 0075 REQUIRED_HEADERS kbibtexconfig_HEADERS 0076 ) 0077 0078 install(FILES 0079 ${CMAKE_CURRENT_BINARY_DIR}/kbibtexconfig_export.h 0080 ${kbibtexconfig_HEADERS} 0081 DESTINATION ${KDE_INSTALL_INCLUDEDIR}/KBibTeX/config 0082 COMPONENT Devel 0083 ) 0084 0085 include(CMakePackageConfigHelpers) 0086 write_basic_package_version_file( 0087 ${CMAKE_CURRENT_BINARY_DIR}/KBibTeXConfig-configVersion.cmake 0088 VERSION ${PROJECT_VERSION} 0089 COMPATIBILITY ExactVersion 0090 ) 0091 0092 configure_package_config_file(${CMAKE_CURRENT_LIST_DIR}/cmake/KBibTeXConfig-config.cmake.in 0093 ${CMAKE_CURRENT_BINARY_DIR}/KBibTeXConfig-config.cmake 0094 INSTALL_DESTINATION ${KDE_INSTALL_LIBDIR}/cmake/KBibTeX 0095 ) 0096 0097 install(FILES 0098 ${CMAKE_CURRENT_BINARY_DIR}/KBibTeXConfig-config.cmake 0099 ${CMAKE_CURRENT_BINARY_DIR}/KBibTeXConfig-configVersion.cmake 0100 DESTINATION ${KDE_INSTALL_LIBDIR}/cmake/KBibTeX 0101 )