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)