Warning, /system/partitionmanager/src/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 # SPDX-FileCopyrightText: 2008 Volker Lanz <vl@fidra.de> 0002 # SPDX-FileCopyrightText: 2014-2020 Andrius Štikonas <andrius@stikonas.eu> 0003 0004 # SPDX-License-Identifier: GPL-3.0-or-later 0005 0006 include(config/CMakeLists.txt) 0007 include(gui/CMakeLists.txt) 0008 include(util/CMakeLists.txt) 0009 0010 set_property(SOURCE main.cpp APPEND PROPERTY COMPILE_DEFINITIONS "VERSION=\"${RELEASE_SERVICE_VERSION}\"") 0011 0012 set(partitionmanager_SRCS 0013 main.cpp 0014 ${CONFIG_SRC} 0015 ${GUI_SRC} 0016 ${UTIL_SRC} 0017 ) 0018 0019 file(GLOB partitionmanager_UIFILES config/*.ui gui/*.ui) 0020 0021 ki18n_wrap_ui(partitionmanager_SRCS ${partitionmanager_UIFILES}) 0022 0023 kconfig_add_kcfg_files(partitionmanager_SRCS config.kcfgc) 0024 install(FILES partitionmanager.kcfg DESTINATION ${KDE_INSTALL_KCFGDIR}) 0025 0026 ############################################ 0027 0028 add_executable(partitionmanager ${partitionmanager_SRCS} ) 0029 0030 target_link_libraries(partitionmanager 0031 kpmcore 0032 KF6::ConfigCore 0033 KF6::ConfigGui 0034 KF6::ConfigWidgets 0035 KF6::CoreAddons 0036 KF6::Crash 0037 KF6::DBusAddons 0038 KF6::I18n 0039 KF6::JobWidgets 0040 KF6::KIOWidgets 0041 KF6::WidgetsAddons 0042 KF6::XmlGui 0043 KF6::WindowSystem 0044 PolkitQt6-1::Core 0045 ) 0046 0047 target_compile_definitions(partitionmanager PRIVATE -DCMAKE_INSTALL_FULL_LIBEXECDIR_KF6=\"${CMAKE_INSTALL_FULL_LIBEXECDIR_KF6}\") 0048 0049 install(TARGETS partitionmanager ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) 0050 install(FILES org.kde.partitionmanager.appdata.xml DESTINATION ${KDE_INSTALL_METAINFODIR}) 0051 install(PROGRAMS org.kde.partitionmanager.desktop DESTINATION ${KDE_INSTALL_APPDIR}) 0052 0053 ############################################ 0054 0055 install(FILES open_in_partitionmanager.desktop 0056 open_in_partitionmanager.desktop 0057 DESTINATION ${KDE_INSTALL_DATADIR}/solid/actions/)