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

0001 cmake_minimum_required(VERSION 3.16)
0002 
0003 set (RELEASE_SERVICE_VERSION_MAJOR "23")
0004 set (RELEASE_SERVICE_VERSION_MINOR "11")
0005 set (RELEASE_SERVICE_VERSION_MICRO "70")
0006 
0007 set (RELEASE_SERVICE_VERSION "${RELEASE_SERVICE_VERSION_MAJOR}.${RELEASE_SERVICE_VERSION_MINOR}.${RELEASE_SERVICE_VERSION_MICRO}")
0008 
0009 project(krdc-vnc-qtonly VERSION ${RELEASE_SERVICE_VERSION})
0010 
0011 set (QT_MIN_VERSION "5.15.2")
0012 set (CMAKE_PREFIX_PATH "/usr/lib/x86_64-linux-gnu/qt5")
0013 
0014 find_package(ECM REQUIRED NO_MODULE)
0015 set (CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../../cmake/modules ${ECM_MODULE_PATH})
0016 
0017 include(KDEInstallDirs)
0018 include(KDECMakeSettings)
0019 include(KDECompilerSettings NO_POLICY_SCOPE)
0020 include(ECMSetupVersion)
0021 include(ECMQtDeclareLoggingCategory)
0022 include(FeatureSummary)
0023 include(ECMDeprecationSettings)
0024 
0025 find_package(Qt5 ${QT_MIN_VERSION} CONFIG REQUIRED COMPONENTS Core Gui Widgets)
0026 find_package(LibVNCServer)
0027 set_package_properties(LibVNCServer PROPERTIES
0028     DESCRIPTION "VNC server / client library"
0029     URL "http://libvncserver.sourceforge.net/"
0030     PURPOSE "Provides core VNC functionality"
0031     TYPE REQUIRED
0032 )
0033 
0034 add_executable(krdc-vnc-qtonly)
0035 
0036 target_compile_definitions(krdc-vnc-qtonly PRIVATE QTONLY)
0037 
0038 target_include_directories(krdc-vnc-qtonly PRIVATE
0039     ${LIBVNCCLIENT_INCLUDE_DIR}
0040     ..
0041     ../../core
0042 )
0043 
0044 ecm_qt_declare_logging_category(krdc-vnc-qtonly
0045     HEADER krdc_debug.h
0046     IDENTIFIER KRDC
0047     CATEGORY_NAME KRDC
0048     DESCRIPTION "KRDC"
0049     EXPORT KRDC
0050 )
0051 
0052 target_link_libraries(krdc-vnc-qtonly
0053     Qt::Core
0054     Qt::Gui
0055     Qt::Widgets
0056     ${LIBVNCCLIENT_LIBRARIES}
0057 )
0058 
0059 target_sources(krdc-vnc-qtonly PRIVATE
0060     ../../core/remoteview.cpp
0061     ../vncview.cpp
0062     ../vncclientthread.cpp
0063     krdc_debug.cpp
0064     main.cpp
0065 )
0066 
0067 feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES)