Warning, /office/kbibtex/src/global/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 # SPDX-License-Identifier: GPL-2.0-or-later 0002 # SPDX-FileCopyrightText: 2019-2022 Thomas Fischer <fischer@unix-ag.uni-kl.de> 0003 0004 set( 0005 kbibtexglobal_SRCS 0006 kbibtex.cpp 0007 ) 0008 0009 ecm_qt_declare_logging_category(kbibtexglobal_SRCS 0010 HEADER logging_global.h 0011 IDENTIFIER LOG_KBIBTEX_GLOBAL 0012 CATEGORY_NAME kbibtex.global 0013 ) 0014 0015 if(UNITY_BUILD) 0016 enable_unity_build(kbibtexglobal kbibtexglobal_SRCS) 0017 endif(UNITY_BUILD) 0018 0019 add_library(kbibtexglobal 0020 SHARED 0021 ${kbibtexglobal_SRCS} 0022 ) 0023 generate_export_header(kbibtexglobal) 0024 add_library(KBibTeX::Global ALIAS kbibtexglobal) 0025 0026 set_target_properties( 0027 kbibtexglobal 0028 PROPERTIES 0029 EXPORT_NAME "kbibtexglobal" 0030 VERSION ${KBIBTEX_RELEASE_VERSION} 0031 SOVERSION ${KBIBTEX_SOVERSION} 0032 ) 0033 0034 target_include_directories(kbibtexglobal 0035 INTERFACE 0036 $<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR}/KBibTeX/global> 0037 $<BUILD_INTERFACE:${CMAKE_SOURCE_DIR}/src/global> 0038 ) 0039 0040 target_link_libraries(kbibtexglobal 0041 PUBLIC 0042 Qt${QT_VERSION_MAJOR}::Core 0043 PRIVATE 0044 KF${QT_VERSION_MAJOR}::ConfigCore 0045 ) 0046 0047 install( 0048 TARGETS kbibtexglobal 0049 EXPORT kbibtexglobal-targets 0050 ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} 0051 ) 0052 0053 set_target_properties(kbibtexglobal PROPERTIES 0054 EXPORT_NAME "Global" 0055 ) 0056 0057 ecm_generate_headers(kbibtexglobal_HEADERS 0058 HEADER_NAMES 0059 KBibTeX 0060 REQUIRED_HEADERS kbibtexglobal_HEADERS 0061 ) 0062 0063 install(FILES 0064 ${CMAKE_CURRENT_BINARY_DIR}/kbibtexglobal_export.h 0065 ${kbibtexglobal_HEADERS} 0066 DESTINATION ${KDE_INSTALL_INCLUDEDIR}/KBibTeX/global 0067 COMPONENT Devel 0068 ) 0069 0070 include(CMakePackageConfigHelpers) 0071 write_basic_package_version_file( 0072 ${CMAKE_CURRENT_BINARY_DIR}/KBibTeXGlobal-configVersion.cmake 0073 VERSION ${PROJECT_VERSION} 0074 COMPATIBILITY ExactVersion 0075 ) 0076 0077 configure_package_config_file(${CMAKE_CURRENT_LIST_DIR}/cmake/KBibTeXGlobal-config.cmake.in 0078 ${CMAKE_CURRENT_BINARY_DIR}/KBibTeXGlobal-config.cmake 0079 INSTALL_DESTINATION ${KDE_INSTALL_LIBDIR}/cmake/KBibTeX 0080 ) 0081 0082 install(FILES 0083 ${CMAKE_CURRENT_BINARY_DIR}/KBibTeXGlobal-config.cmake 0084 ${CMAKE_CURRENT_BINARY_DIR}/KBibTeXGlobal-configVersion.cmake 0085 DESTINATION ${KDE_INSTALL_LIBDIR}/cmake/KBibTeX 0086 )