Warning, /libraries/libqmycroft/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 # Set minimum CMake version (required for CMake 3.0 or later)
0002 cmake_minimum_required(VERSION 3.16)
0003 cmake_policy(SET CMP0048 NEW)
0004 project(libqmycroft VERSION "1.0.0")
0005
0006 set(QT_MIN_VERSION "5.12.0")
0007 set(KF5_MIN_VERSION "5.88.0")
0008
0009 # Use Extra CMake Modules (ECM) for common functionality.
0010 # See http://api.kde.org/ecm/manual/ecm.7.html
0011 # and http://api.kde.org/ecm/manual/ecm-kde-modules.7.html
0012 find_package(ECM REQUIRED NO_MODULE)
0013 set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${CMAKE_MODULE_PATH})
0014 set(VERSION 2.1.0)
0015
0016 include(ECMFindQmlModule)
0017 include(KDEInstallDirs)
0018 include(KDECMakeSettings)
0019 include(KDECompilerSettings NO_POLICY_SCOPE)
0020 include(ECMInstallIcons)
0021
0022 set(CMAKE_AUTOMOC ON)
0023
0024 find_package(Qt5 ${QT_MIN_VERSION} CONFIG REQUIRED COMPONENTS
0025 Quick
0026 Core
0027 Qml
0028 Network
0029 WebSockets
0030 Multimedia
0031 )
0032
0033 add_definitions(-DQT_DISABLE_DEPRECATED_BEFORE=0)
0034 add_definitions(-DQT_NO_URL_CAST_FROM_STRING -DQT_USE_QSTRINGBUILDER -DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII)
0035
0036 add_subdirectory(lib)