Warning, /plasma/plasma-workspace/kcms/region_language/localegenhelper/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 #CMakeLists.txt
0002 # SPDX-License-Identifier: BSD-2-Clause
0003 # SPDX-FileCopyrightText: 2022 Han Young <hanyoung@protonmail.com>
0004 
0005 
0006 ########### Build localegen helper ############
0007 set(localegen_Helper_SRCS
0008     localegenhelper.cpp
0009 )
0010 qt_generate_dbus_interface(
0011     ${CMAKE_CURRENT_SOURCE_DIR}/localegenhelper.h
0012     org.kde.localegenhelper.xml
0013     OPTIONS -s -m
0014 )
0015 qt_add_dbus_adaptor(localegen_Helper_SRCS ${CMAKE_CURRENT_BINARY_DIR}/org.kde.localegenhelper.xml
0016                     ${CMAKE_CURRENT_SOURCE_DIR}/localegenhelper.h LocaleGenHelper)
0017 add_executable(plasma-localegen-helper ${localegen_Helper_SRCS})
0018 target_link_libraries(plasma-localegen-helper
0019     Qt::DBus
0020     PolkitQt6-1::Core
0021     KF6::I18n
0022 )
0023 ecm_install_configured_files(INPUT org.kde.localegenhelper.service.in DESTINATION ${KDE_INSTALL_DBUSSYSTEMSERVICEDIR} @ONLY)
0024 install(TARGETS plasma-localegen-helper ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
0025 
0026 option(USE_CMAKE_PREFIX "Use CMAKE_INSTALL_PREFIX instead of `/usr` for DBus and PolicyKit config files" ON)
0027 set(POLICY_FILES_INSTALL_DIR "/usr")
0028 if(USE_CMAKE_PREFIX)
0029     if(NOT ${CMAKE_INSTALL_PREFIX} STREQUAL POLICY_FILES_INSTALL_DIR)
0030         MESSAGE(WARNING "INSTALL_BROKEN_POLICY_FILES is enabled. The following files will be installed to ${CMAKE_INSTALL_PREFIX} instead of ${POLICY_FILES_INSTALL_DIR}.")
0031     endif()
0032     set(POLICY_FILES_INSTALL_DIR ${CMAKE_INSTALL_PREFIX})
0033 endif()
0034 
0035 install(FILES org.kde.localegenhelper.conf DESTINATION "${POLICY_FILES_INSTALL_DIR}/share/dbus-1/system.d")
0036 install(FILES org.kde.localegenhelper.policy DESTINATION "${POLICY_FILES_INSTALL_DIR}/share/polkit-1/actions")