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/)