-
Notifications
You must be signed in to change notification settings - Fork 2
/
CMakeLists.txt
25 lines (20 loc) · 897 Bytes
/
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
cmake_minimum_required(VERSION 3.16)
project(cpputest-for-qpcpp-lib VERSION 1.0.1)
include(FetchContent)
set(CMAKE_CXX_STANDARD 14)
set(CMAKE_C_STANDARD 11)
add_compile_options(-Wall -Wextra -Werror)
set(CMS_EXTERNALS_TOP_DIR ${CMAKE_CURRENT_SOURCE_DIR}/externals)
set(CMS_CMAKE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/cpputest-for-qpcpp-lib/cmake CACHE INTERNAL "")
if(NOT DEFINED CMS_QPCPP_TOP_DIR)
set(CMS_QPCPP_TOP_DIR ${CMS_EXTERNALS_TOP_DIR}/qpcpp)
FetchContent_Declare(qpcpp
GIT_REPOSITORY https://github.com/QuantumLeaps/qpcpp.git
GIT_TAG 6b7d766521a5c9681f61922a64027690721c2478 #7.2.1
SOURCE_DIR ${CMS_QPCPP_TOP_DIR}
)
message("Fetching QP/C++ git repository")
FetchContent_MakeAvailable(qpcpp)
endif(NOT DEFINED CMS_QPCPP_TOP_DIR)
include(${CMS_CMAKE_DIR}/qpcppCMakeSupport.cmake)
add_subdirectory(cpputest-for-qpcpp-lib)