Warning, /frameworks/kio/src/kpasswdserver/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 find_package(KF6Wallet ${KF_DEP_VERSION})
0002 
0003 # tell what is missing without wallet
0004 set_package_properties(KF6Wallet PROPERTIES DESCRIPTION "Safe desktop-wide storage for passwords"
0005                        TYPE OPTIONAL
0006                        PURPOSE "Required to have permanent storage of passwords for kpasswdserver"
0007                       )
0008 
0009 if (KF6Wallet_FOUND)
0010     add_definitions(-DHAVE_KF6WALLET)
0011     set(WALLET_LIB KF6::Wallet)
0012 endif()
0013 
0014 if(BUILD_TESTING)
0015     add_subdirectory(autotests)
0016 endif()
0017 
0018 kcoreaddons_add_plugin(kiod_kpasswdserver
0019     INSTALL_NAMESPACE "kf6/kiod"
0020 )
0021 set_target_properties(kiod_kpasswdserver PROPERTIES
0022     OUTPUT_NAME kpasswdserver
0023 )
0024 
0025 set(kiod_kpasswdserver_dbus_SRCS)
0026 qt_add_dbus_adaptor(kiod_kpasswdserver_dbus_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/../core/org.kde.KPasswdServer.xml kpasswdserver.h KPasswdServer)
0027 
0028 target_sources(kiod_kpasswdserver PRIVATE
0029     ${kiod_kpasswdserver_dbus_SRCS}
0030     kpasswdserver.cpp
0031     kiod_kpasswdserver.cpp
0032 )
0033 
0034 ecm_qt_export_logging_category(
0035     IDENTIFIER category
0036     CATEGORY_NAME kf.kio.kpasswdserver
0037     OLD_CATEGORY_NAMES org.kde.kio.kpasswdserver
0038     DESCRIPTION "KPasswdServer (KIO)"
0039     EXPORT KIO
0040 )
0041 
0042 target_link_libraries(kiod_kpasswdserver
0043    KF6::DBusAddons    # KDED Module
0044    Qt6::DBus
0045    KF6::KIOCore
0046    KF6::WidgetsAddons # KPasswordDialog
0047    KF6::I18n
0048    KF6::WindowSystem
0049    ${WALLET_LIB}
0050 )
0051 
0052 kdbusaddons_generate_dbus_service_file(kiod6 org.kde.kpasswdserver6 ${KDE_INSTALL_FULL_LIBEXECDIR_KF})