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

0001 # SPDX-License-Identifier: BSD-3-Clause
0002 # SPDX-FileCopyrightText: 2022 Harald Sitter <sitter@kde.org>
0003 
0004 add_definitions(-DTRANSLATION_DOMAIN=\"kio5_admin\")
0005 
0006 add_subdirectory(fileaction)
0007 add_subdirectory(helper)
0008 
0009 macro(generate_and_use_interfaces)
0010     foreach(interface ${ARGV})
0011         qt_generate_dbus_interface(helper/${interface}.h org.kde.kio.admin.${interface}.xml OPTIONS -A)
0012         set_source_files_properties(${CMAKE_CURRENT_BINARY_DIR}/org.kde.kio.admin.${interface}.xml PROPERTIES NO_NAMESPACE true)
0013         qt_add_dbus_interface(admin_SRCS ${CMAKE_CURRENT_BINARY_DIR}/org.kde.kio.admin.${interface}.xml interface_${interface})
0014     endforeach()
0015 endmacro()
0016 
0017 set(admin_SRCS)
0018 generate_and_use_interfaces(
0019     chmodcommand
0020     chowncommand
0021     copycommand
0022     delcommand
0023     file
0024     getcommand
0025     listdircommand
0026     mkdircommand
0027     putcommand
0028     renamecommand
0029     statcommand)
0030 
0031 kcoreaddons_add_plugin(admin SOURCES worker.cpp dbustypes.cpp ${admin_SRCS} INSTALL_NAMESPACE "kf${QT_MAJOR_VERSION}/kio")
0032 target_link_libraries(admin KF${QT_MAJOR_VERSION}::KIOCore)
0033 set_target_properties(admin PROPERTIES OUTPUT_NAME "admin")
0034 set_target_properties(admin PROPERTIES LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin/kf${QT_MAJOR_VERSION}/kio")