-
Notifications
You must be signed in to change notification settings - Fork 34
/
Copy pathCMakeLists.txt
35 lines (24 loc) · 1.12 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
# Distributed under the MIT License (See accompanying file /LICENSE )
# CMake build : third party
#configure directories
set (THIRD_PARTY_MODULE_PATH "${PROJECT_SOURCE_DIR}/third_party")
# -------------------------------------------------------------------------
# catch
#configure directories
set (CATCH_MODULE_PATH "${THIRD_PARTY_MODULE_PATH}/Catch")
set (CATCH_INCLUDE_PATH "${CATCH_MODULE_PATH}/include")
#include custom cmake function
include ( "${CATCH_MODULE_PATH}/contrib/ParseAndAddCatchTests.cmake")
# -------------------------------------------------------------------------
# spdlog
#configure directories
set (SPDLOG_MODULE_PATH "${THIRD_PARTY_MODULE_PATH}/spdlog")
set (SPDLOG_INCLUDE_PATH "${SPDLOG_MODULE_PATH}/include")
# -------------------------------------------------------------------------
#set variables
set (THIRD_PARTY_INCLUDE_PATH ${SPDLOG_INCLUDE_PATH})
#set variables for tests
set (TEST_THIRD_PARTY_INCLUDE_PATH ${CATCH_INCLUDE_PATH})
#export vars
set (THIRD_PARTY_INCLUDE_PATH ${THIRD_PARTY_INCLUDE_PATH} PARENT_SCOPE)
set (TEST_THIRD_PARTY_INCLUDE_PATH ${TEST_THIRD_PARTY_INCLUDE_PATH} PARENT_SCOPE)