Warning, /system/xwaylandvideobridge/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 # SPDX-License-Identifier: BSD-3-Clause 0002 # SPDX-FileCopyrightText: 2023 David Edmundson <kde@davidedmundson.co.uk> 0003 # SPDX-FileCopyrightText: 2023 Aleix Pol <aleixpol@kde.org> 0004 0005 cmake_minimum_required(VERSION 3.16) 0006 0007 project(xwaylandvideobridge) 0008 0009 set(PROJECT_VERSION "0.4.0") 0010 set(QT_MIN_VERSION "5.15.0") 0011 set(KF_MIN_VERSION "5.83.0") 0012 0013 find_package(ECM ${KF_MIN_VERSION} REQUIRED NO_MODULE) 0014 set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH}) 0015 0016 include(KDEInstallDirs) 0017 include(KDECMakeSettings) 0018 include(KDECompilerSettings NO_POLICY_SCOPE) 0019 include(ECMInstallIcons) 0020 include(ECMQtDeclareLoggingCategory) 0021 include(FeatureSummary) 0022 0023 set(CMAKE_CXX_STANDARD 20) 0024 set(CMAKE_CXX_STANDARD_REQUIRED ON) 0025 0026 if (QT_MAJOR_VERSION STREQUAL "6") 0027 set(REQUIRED_QT_VERSION "6.4") 0028 set(KF_MIN_VERSION "5.240.0") 0029 set(KF_MAJOR_VERSION "6") 0030 else() 0031 set(KF_MAJOR_VERSION "5") 0032 endif() 0033 0034 0035 find_package(Qt${QT_MAJOR_VERSION} ${QT_MIN_VERSION} CONFIG REQUIRED COMPONENTS Quick DBus) 0036 if (QT_MAJOR_VERSION STREQUAL "5") 0037 find_package(Qt5X11Extras ${QT_MIN_VERSION} REQUIRED) 0038 endif() 0039 0040 find_package(KF${QT_MAJOR_VERSION} ${KF_MIN_VERSION} REQUIRED COMPONENTS 0041 CoreAddons 0042 I18n 0043 WindowSystem 0044 Notifications 0045 ) 0046 0047 if (QT_MAJOR_VERSION STREQUAL "6") 0048 find_package(KF6StatusNotifierItem ${KF_MIN_VERSION} REQUIRED) 0049 endif() 0050 0051 find_package(XCB COMPONENTS REQUIRED XCB COMPOSITE EVENT RECORD XFIXES) 0052 0053 find_package(KPipeWire REQUIRED) 0054 0055 add_subdirectory(src) 0056 add_subdirectory(icons) 0057 0058 # Make it possible to use the po files fetched by the fetch-translations step 0059 ki18n_install(po) 0060 0061 feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES)