-
Notifications
You must be signed in to change notification settings - Fork 96
/
CMakeLists.txt
40 lines (35 loc) · 1.13 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
# Copyright (C) 2022 The Qt Company Ltd.
# SPDX-License-Identifier: BSD-3-Clause
cmake_minimum_required(VERSION 3.16)
include(.cmake.conf)
project(QtSerialPort
VERSION "${QT_REPO_MODULE_VERSION}"
DESCRIPTION "Qt SerialPort Libraries"
HOMEPAGE_URL "https://qt.io/"
LANGUAGES CXX C
)
set(QT_NO_INTERNAL_COMPATIBILITY_FUNCTIONS TRUE)
find_package(Qt6 ${PROJECT_VERSION} CONFIG REQUIRED COMPONENTS BuildInternals Core)
find_package(Qt6 ${PROJECT_VERSION} CONFIG OPTIONAL_COMPONENTS Gui Widgets)
qt_internal_project_setup()
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()
qt_build_repo()