-
Notifications
You must be signed in to change notification settings - Fork 67
/
CMakeLists.txt
46 lines (40 loc) · 1.31 KB
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
# Copyright (C) 2022 The Qt Company Ltd.
# SPDX-License-Identifier: BSD-3-Clause
cmake_minimum_required(VERSION 3.16)
include(.cmake.conf)
project(QtSerialBus
VERSION "${QT_REPO_MODULE_VERSION}"
DESCRIPTION "Qt SerialBus Libraries"
HOMEPAGE_URL "https://qt.io/"
LANGUAGES CXX C
)
# Make sure we use the fixed BASE argument of qt_add_resource.
set(QT_USE_FIXED_QT_ADD_RESOURCE_BASE TRUE)
if(WASM)
message(NOTICE "Skipping the build as the condition \"NOT WASM\" is not met.")
return()
endif()
if(INTEGRITY)
message(NOTICE "Skipping the build as the condition \"NOT INTEGRITY\" is not met.")
return()
endif()
if(VXWORKS)
message(NOTICE "Skipping the build as the condition \"NOT VXWORKS\" is not met.")
return()
endif()
if(WINRT)
message(NOTICE "Skipping the build as the condition \"NOT WINRT\" is not met.")
return()
endif()
if(UIKIT)
message(NOTICE "Skipping the build as the condition \"NOT UIKIT\" is not met.")
return()
endif()
if(EMSCRIPTEN)
message(NOTICE "Skipping the build as the condition \"NOT EMSCRIPTEN\" is not met.")
return()
endif()
find_package(Qt6 ${PROJECT_VERSION} CONFIG REQUIRED COMPONENTS BuildInternals Core Network)
find_package(Qt6 ${PROJECT_VERSION} CONFIG OPTIONAL_COMPONENTS Gui Widgets SerialPort)
qt_internal_project_setup()
qt_build_repo()