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