Warning, /frameworks/kio/src/kpasswdserver/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 find_package(KF5Wallet ${KF_DEP_VERSION})
0002
0003 # tell what is missing without wallet
0004 set_package_properties(KF5Wallet 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 (KF5Wallet_FOUND)
0010 add_definitions(-DHAVE_KF5WALLET)
0011 set(WALLET_LIB KF5::Wallet)
0012 endif()
0013
0014 if(BUILD_TESTING)
0015 add_subdirectory(autotests)
0016 endif()
0017
0018 kcoreaddons_add_plugin(kiod_kpasswdserver
0019 INSTALL_NAMESPACE "kf${QT_MAJOR_VERSION}/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 KF5::DBusAddons # KDED Module
0044 Qt${QT_MAJOR_VERSION}::DBus
0045 KF5::KIOCore
0046 KF5::WidgetsAddons # KPasswordDialog
0047 KF5::I18n
0048 KF5::WindowSystem
0049 ${WALLET_LIB}
0050 )
0051
0052 kdbusaddons_generate_dbus_service_file(kiod5 org.kde.kpasswdserver ${KDE_INSTALL_FULL_LIBEXECDIR_KF})