source: tests/CMakeLists.txt

Last change on this file was 12747, checked in by hock@…, 10 years ago

Exemplary test that actually involves ariba.

File size: 3.2 KB
Line 
1# [License]
2# The Ariba-Underlay Copyright
3#
4# Copyright (c) 2008-2012, Institute of Telematics, UniversitÀt Karlsruhe (TH)
5#
6# Institute of Telematics
7# UniversitÀt Karlsruhe (TH)
8# Zirkel 2, 76128 Karlsruhe
9# Germany
10#
11# Redistribution and use in source and binary forms, with or without
12# modification, are permitted provided that the following conditions are
13# met:
14#
15# 1. Redistributions of source code must retain the above copyright
16# notice, this list of conditions and the following disclaimer.
17# 2. Redistributions in binary form must reproduce the above copyright
18# notice, this list of conditions and the following disclaimer in the
19# documentation and/or other materials provided with the distribution.
20#
21# THIS SOFTWARE IS PROVIDED BY THE INSTITUTE OF TELEMATICS ``AS IS'' AND
22# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
23# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
24# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INSTITUTE OF TELEMATICS OR
25# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
26# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
27# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
28# PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
29# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
30# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
31# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
32#
33# The views and conclusions contained in the software and documentation
34# are those of the authors and should not be interpreted as representing
35# official policies, either expressed or implied, of the Institute of
36# Telematics.
37# [License]
38
39## enable unit testing [must be enabled in the toplevel CMakeLists.txt]
40# enable_testing()
41
42## Find Boost
43#find_package(BoostAdditionalVersions QUIET)
44#if(NOT DEFINED BoostAdditionalVersions_FOUND)
45# message(WARNING "Could not find FindBoostAdditionalVersions.cmake. "
46# "This might cause the Boost detection to fail")
47#endif()
48#find_package(Boost 1.42.0 REQUIRED COMPONENTS system)
49#mark_as_advanced(Boost_DIR)
50
51#include_directories(${Boost_INCLUDE_DIRS})
52
53
54# Include Google Testing Framewok headers
55include_directories(${gtest_SOURCE_DIR}/include)
56
57# Include ariba header files
58include_directories("${ariba_SOURCE_DIR}/source/" "${ariba_BINARY_DIR}/source/")
59
60
61## Unit tests ##
62
63# Hello World
64add_executable(HelloWold-test
65 HelloWorld.cc
66)
67
68target_link_libraries(HelloWold-test gtest gtest_main)
69add_test( HelloWorld HelloWold-test )
70
71# SystemQueue
72add_executable(SystemQueue-tests
73 SystemQueue-tests.cc
74)
75
76target_link_libraries(SystemQueue-tests gtest gtest_main ariba)
77add_test( SystemQueue SystemQueue-tests )
78
79
80#if(${BUILD_STATIC_BINS})
81# set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -static-libgcc")
82# string(REPLACE "-rdynamic" ""
83# CMAKE_SHARED_LIBRARY_LINK_CXX_FLAGS
84# "${CMAKE_SHARED_LIBRARY_LINK_CXX_FLAGS}"
85# )
86# # Compile system libraries statically
87# set_target_properties(pingpong PROPERTIES
88# LINK_SEARCH_END_STATIC ON)
89#endif(${BUILD_STATIC_BINS})
90
91# target_link_libraries(pingpong ariba ${Boost_LIBRARIES})
Note: See TracBrowser for help on using the repository browser.