Warning, /network/krdc/rdp/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 add_library(krdc_rdpplugin)
0002
0003 target_sources(krdc_rdpplugin PRIVATE
0004 rdphostpreferences.cpp
0005 rdpviewfactory.cpp
0006 rdpview.cpp
0007 rdpsession.cpp
0008 )
0009
0010 ki18n_wrap_ui(krdc_rdpplugin
0011 rdppreferences.ui
0012 )
0013
0014 ecm_qt_declare_logging_category(krdc_rdpplugin
0015 HEADER krdc_debug.h
0016 IDENTIFIER KRDC
0017 CATEGORY_NAME KRDC
0018 )
0019
0020 target_include_directories(krdc_rdpplugin PUBLIC ${FreeRDP_INCLUDE_DIR} ${WinPR_INCLUDE_DIR})
0021
0022 target_link_libraries(krdc_rdpplugin
0023 Qt::Core
0024 Qt::Gui
0025 KF${QT_MAJOR_VERSION}::ConfigCore
0026 KF${QT_MAJOR_VERSION}::CoreAddons
0027 KF${QT_MAJOR_VERSION}::WindowSystem
0028 KF${QT_MAJOR_VERSION}::XmlGui
0029 KF${QT_MAJOR_VERSION}::KIOWidgets
0030 Threads::Threads
0031 krdccore
0032 freerdp
0033 freerdp-client
0034 winpr
0035 )
0036
0037 if(QT_MAJOR_VERSION STREQUAL "6")
0038 target_link_libraries(krdc_rdpplugin KF6::KCMUtils)
0039 endif()
0040
0041 add_library(kcm_krdc_rdpplugin)
0042
0043 target_sources(kcm_krdc_rdpplugin PRIVATE
0044 rdppreferences.cpp
0045 )
0046
0047 target_link_libraries(kcm_krdc_rdpplugin
0048 Qt::Core
0049 Qt::Gui
0050 KF${QT_MAJOR_VERSION}::Wallet
0051 KF${QT_MAJOR_VERSION}::ConfigCore
0052 KF${QT_MAJOR_VERSION}::CoreAddons
0053 KF${QT_MAJOR_VERSION}::XmlGui
0054 KF${QT_MAJOR_VERSION}::KIOWidgets
0055 krdccore
0056 )
0057
0058 if(QT_MAJOR_VERSION STREQUAL "6")
0059 target_link_libraries(kcm_krdc_rdpplugin KF6::KCMUtils)
0060 endif()
0061
0062 add_dependencies(kcm_krdc_rdpplugin krdc_rdpplugin)
0063
0064 install(TARGETS kcm_krdc_rdpplugin DESTINATION ${KDE_INSTALL_PLUGINDIR}/krdc/kcms)
0065 install(TARGETS krdc_rdpplugin DESTINATION ${KDE_INSTALL_PLUGINDIR}/krdc)
0066
0067 # install(FILES smb2rdc.desktop DESTINATION ${KDE_INSTALL_DATADIR}/kio/servicemenus)