Warning, /network/krdc/vnc/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 add_library(krdc_vncplugin)
0002 
0003 target_sources(krdc_vncplugin PRIVATE
0004     vnchostpreferences.cpp
0005     vncclientthread.cpp
0006     vncviewfactory.cpp
0007     vncview.cpp
0008 )
0009 
0010 ecm_qt_declare_logging_category(krdc_vncplugin
0011     HEADER krdc_debug.h
0012     IDENTIFIER KRDC
0013     CATEGORY_NAME KRDC
0014 )
0015 
0016 ki18n_wrap_ui(krdc_vncplugin
0017     vncpreferences.ui
0018 )
0019 
0020 target_include_directories(krdc_vncplugin PRIVATE
0021     ${LIBVNCCLIENT_INCLUDE_DIR}
0022 )
0023 
0024 target_link_libraries(krdc_vncplugin
0025     Qt::Core
0026     KF${QT_MAJOR_VERSION}::ConfigCore
0027     KF${QT_MAJOR_VERSION}::CoreAddons
0028     KF${QT_MAJOR_VERSION}::XmlGui
0029     Qt::Gui
0030     ${LIBVNCCLIENT_LIBRARIES}
0031     krdccore
0032 )
0033 
0034 if(QT_MAJOR_VERSION STREQUAL "6")
0035     target_link_libraries(krdc_vncplugin KF6::KCMUtils)
0036 endif()
0037 
0038 if (LIBSSH_FOUND)
0039     target_compile_definitions(krdc_vncplugin PRIVATE -DLIBSSH_FOUND)
0040     target_sources(krdc_vncplugin PRIVATE vncsshtunnelthread.cpp)
0041     target_include_directories(krdc_vncplugin PRIVATE ${LIBSSH_INCLUDE_DIR})
0042     target_link_libraries(krdc_vncplugin ${LIBSSH_LIBRARIES})
0043 endif()
0044 
0045 
0046 add_library(kcm_krdc_vncplugin)
0047 
0048 target_sources(kcm_krdc_vncplugin PRIVATE
0049     vncpreferences.cpp
0050 )
0051 
0052 if (LIBSSH_FOUND)
0053     target_compile_definitions(kcm_krdc_vncplugin PRIVATE -DLIBSSH_FOUND)
0054 endif()
0055 
0056 target_link_libraries(kcm_krdc_vncplugin
0057     Qt::Core
0058     KF${QT_MAJOR_VERSION}::Wallet
0059     KF${QT_MAJOR_VERSION}::ConfigCore
0060     KF${QT_MAJOR_VERSION}::CoreAddons
0061     KF${QT_MAJOR_VERSION}::XmlGui
0062     Qt::Gui
0063     ${LIBVNCCLIENT_LIBRARIES}
0064     krdccore
0065 )
0066 
0067 if(QT_MAJOR_VERSION STREQUAL "6")
0068     target_link_libraries(kcm_krdc_vncplugin KF6::KCMUtils)
0069 endif()
0070 
0071 add_dependencies(kcm_krdc_vncplugin krdc_vncplugin)
0072 
0073 install(TARGETS kcm_krdc_vncplugin DESTINATION ${KDE_INSTALL_PLUGINDIR}/krdc/kcms)
0074 install(TARGETS krdc_vncplugin DESTINATION ${KDE_INSTALL_PLUGINDIR}/krdc)