Warning, /graphics/kodaskanna/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 # SPDX-FileCopyrightText: 2022 Friedrich W. H. Kossebau <kossebau@kde.org>
0002 #
0003 # SPDX-License-Identifier: BSD-3-Clause
0004
0005 cmake_minimum_required(VERSION 3.16)
0006
0007 project(Kodaskanna VERSION "0.1.0")
0008
0009 set(QT_MIN_VERSION "5.15.2")
0010 set(KF_MIN_VERSION "5.91.0")
0011
0012 find_package(ECM ${KF_MIN_VERSION} REQUIRED NO_MODULE)
0013 set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH})
0014
0015 include(KDEInstallDirs)
0016 include(KDECMakeSettings)
0017 include(KDECompilerSettings NO_POLICY_SCOPE)
0018
0019 include(ECMDeprecationSettings)
0020 include(ECMInstallIcons)
0021 include(KDEClangFormat)
0022 include(FeatureSummary)
0023
0024 find_package(Qt${QT_MAJOR_VERSION} ${QT_MIN_VERSION} REQUIRED COMPONENTS
0025 Core
0026 Gui
0027 Widgets
0028 MultimediaWidgets
0029 )
0030
0031 find_package(KF5 ${KF_MIN_VERSION} REQUIRED COMPONENTS
0032 CoreAddons
0033 WidgetsAddons
0034 ConfigWidgets
0035 KIO
0036 Purpose
0037 I18n
0038 )
0039
0040 find_package(ZXing 2.0)
0041 if (NOT TARGET ZXing::ZXing)
0042 find_package(ZXing 1.2 REQUIRED)
0043 endif()
0044
0045 ecm_set_disabled_deprecation_versions(
0046 QT 5.15.2
0047 KF 5.91
0048 )
0049
0050 add_subdirectory(src)
0051 add_subdirectory(icons)
0052
0053 ki18n_install(po)
0054
0055 file(GLOB_RECURSE ALL_CLANG_FORMAT_SOURCE_FILES *.cpp *.hpp)
0056 kde_clang_format(${ALL_CLANG_FORMAT_SOURCE_FILES})
0057
0058 feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES)