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