Warning, /system/kpmcore/src/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 # SPDX-FileCopyrightText: 2008,2012 Volker Lanz <vl@fidra.de>
0002 # SPDX-FileCopyrightText: 2015 Teo Mrnjavac <teo@kde.org>
0003 # SPDX-FileCopyrightText: 2014-2020 Andrius Štikonas <andrius@stikonas.eu>
0004 # SPDX-FileCopyrightText: 2021 Harald Sitter <sitter@kde.org>
0005 
0006 # SPDX-License-Identifier: GPL-3.0-or-later
0007 
0008 add_definitions(-DTRANSLATION_DOMAIN=\"kpmcore\")
0009 
0010 include_directories(
0011     ${BLKID_INCLUDE_DIRS}
0012 )
0013 
0014 include(backend/CMakeLists.txt)
0015 include(core/CMakeLists.txt)
0016 include(util/CMakeLists.txt)
0017 include(ops/CMakeLists.txt)
0018 include(jobs/CMakeLists.txt)
0019 include(fs/CMakeLists.txt)
0020 include(gui/CMakeLists.txt)
0021 
0022 set(kpmcore_SRCS
0023     ${BACKEND_SRC}
0024     ${FS_SRC}
0025     ${CORE_SRC}
0026     ${OPS_SRC}
0027     ${JOBS_SRC}
0028     ${UTIL_SRC}
0029     ${GUI_SRC}
0030 )
0031 
0032 ki18n_wrap_ui(kpmcore_SRCS ${gui_UIFILES})
0033 
0034 add_library(kpmcore SHARED ${kpmcore_SRCS})
0035 target_link_libraries( kpmcore PUBLIC
0036     Qt6::Core
0037     PRIVATE
0038     ${BLKID_LIBRARIES}
0039     Qt6::DBus
0040     Qt6::Gui
0041     KF6::I18n
0042     KF6::CoreAddons
0043     KF6::WidgetsAddons
0044 )
0045 generate_export_header(kpmcore
0046     BASE_NAME LIBKPMCORE
0047     EXPORT_FILE_NAME util/libpartitionmanagerexport.h
0048 )
0049 list(APPEND UTIL_LIB_HDRS ${CMAKE_CURRENT_BINARY_DIR}/util/libpartitionmanagerexport.h)
0050 
0051 target_include_directories(kpmcore INTERFACE "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR}/kpmcore>")
0052 
0053 install(TARGETS kpmcore EXPORT KPMcoreTargets  ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
0054 install(FILES ${CORE_LIB_HDRS} DESTINATION ${KDE_INSTALL_INCLUDEDIR}/kpmcore/core/ COMPONENT Devel)
0055 install(FILES ${BACKEND_LIB_HDRS} DESTINATION ${KDE_INSTALL_INCLUDEDIR}/kpmcore/backend/ COMPONENT Devel)
0056 install(FILES ${FS_LIB_HDRS} DESTINATION ${KDE_INSTALL_INCLUDEDIR}/kpmcore/fs/ COMPONENT Devel)
0057 install(FILES ${JOBS_LIB_HDRS} DESTINATION ${KDE_INSTALL_INCLUDEDIR}/kpmcore/jobs/ COMPONENT Devel)
0058 install(FILES ${OPS_LIB_HDRS} DESTINATION ${KDE_INSTALL_INCLUDEDIR}/kpmcore/ops/ COMPONENT Devel)
0059 install(FILES ${UTIL_LIB_HDRS} DESTINATION ${KDE_INSTALL_INCLUDEDIR}/kpmcore/util/ COMPONENT Devel)
0060 install(FILES ${GUI_LIB_HDRS} DESTINATION ${KDE_INSTALL_INCLUDEDIR}/kpmcore/gui/ COMPONENT Devel)
0061 
0062 ############################################
0063 
0064 add_subdirectory(plugins)