This repository has been archived by the owner on Oct 7, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CMakeLists.txt
55 lines (45 loc) · 2.37 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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
# Copyright Marc Bodmer 2011-2012.
# Distributed under the Boost Software License, Version 1.0.
# (See accompanying file LICENSE_1_0.txt or copy at
# http://www.boost.org/LICENSE_1_0.txt)
################################################################################
# CMake system settings and includes
################################################################################
cmake_minimum_required(VERSION 2.8)
enable_testing()
set(CMAKE_MODULE_PATH ${CMAKE_INCLUDE_PATH} ${CMAKE_SOURCE_DIR}/cmake)
################################################################################
# Project definition
################################################################################
project(libtnetstring)
################################################################################
# Options
################################################################################
set(CMAKE_COLOR_MAKEFILE True)
################################################################################
# find dependencies
################################################################################
find_package(GTest REQUIRED)
find_package(Pthread REQUIRED)
find_package(Boost REQUIRED)
################################################################################
# include paths
################################################################################
include_directories(${CMAKE_SOURCE_DIR})
include_directories(${GTEST_INCLUDE_DIRS})
################################################################################
# compile definitions
################################################################################
add_definitions("-g -Wall -Wextra -pedantic -std=c++11")
add_definitions(-DBOOST_VARIANT_NO_FULL_RECURSIVE_VARIANT_SUPPORT)
add_definitions(-DGTEST)
################################################################################
# gtest runtime arguments
################################################################################
set(GTEST_FLAGS "--gtest_color")
################################################################################
# test executables
################################################################################
add_executable(test_tnetstring tests/test_tnetstring.cpp)
target_link_libraries(test_tnetstring ${GTEST_LIBRARIES} ${GTEST_MAIN_LIBRARIES} ${PTHREAD_LIBRARIES})
add_test(test_tnetstring test_tnetstring)