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