-
Notifications
You must be signed in to change notification settings - Fork 47
/
CMakeLists.txt
22 lines (19 loc) · 992 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
cmake_minimum_required (VERSION 3.15.4...3.22)
set(CMAKE_DISABLE_SOURCE_CHANGES ON)
set(CMAKE_DISABLE_IN_SOURCE_BUILD ON)
project (mutils-serialization)
add_library(mutils-serialization OBJECT SerializationSupport.cpp)
target_include_directories(mutils-serialization PRIVATE
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
$<BUILD_INTERFACE:${CMAKE_SOURCE_DIR}/include>)
target_link_libraries(mutils-serialization mutils::mutils)
add_executable(test serialization-test.cpp SerializationSupport.cpp)
target_include_directories(test PRIVATE
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
$<BUILD_INTERFACE:${CMAKE_SOURCE_DIR}/include>)
target_link_libraries(test mutils::mutils)
add_executable(deserialization_test test_new_deserialization.cpp SerializationSupport.cpp)
target_include_directories(deserialization_test PRIVATE
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
$<BUILD_INTERFACE:${CMAKE_SOURCE_DIR}/include>)
target_link_libraries(deserialization_test mutils::mutils)