23 lines
864 B
CMake
23 lines
864 B
CMake
cmake_minimum_required(VERSION 2.4.2)
|
|
if (CMAKE_VERSION VERSION_LESS "3.1")
|
|
set (CMAKE_CXX_FLAGS "--std=gnu++11 ${CMAKE_CXX_FLAGS}")
|
|
else ()
|
|
set (CMAKE_CXX_STANDARD 11)
|
|
endif ()
|
|
|
|
if(COMMAND cmake_policy)
|
|
cmake_policy(SET CMP0003 NEW)
|
|
endif(COMMAND cmake_policy)
|
|
|
|
project(test_1261nat)
|
|
set(CMAKE_BUILD_TYPE Debug)
|
|
|
|
INCLUDE_DIRECTORIES(../lib/libtins/include ../lib/jsoncpp/include)
|
|
include_directories("lib/FakeIt/")
|
|
include_directories("../src")
|
|
file(COPY src/test_config.json DESTINATION ${CMAKE_BINARY_DIR}/test )
|
|
file(GLOB_RECURSE test_1261nat_src_files "../src/*.h" "../src/*.cpp" "src/*.cpp" "lib/FakeIt/single_header/catch/fakeit.hpp")
|
|
list(REMOVE_ITEM test_1261nat_src_files ${CMAKE_CURRENT_SOURCE_DIR}/../src/Main.cpp)
|
|
add_executable(test_1261nat ${test_1261nat_src_files} )
|
|
target_link_libraries (test_1261nat pthread tins jsoncpp_lib_static)
|