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)