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 )