Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/branches/testing/test/CMakeLists.txt @ 9079

Last change on this file since 9079 was 9077, checked in by landauf, 13 years ago

reverted changes of r9020 in LibraryConfig.cmake
fixed warning in Math.h
added include directories for tests
fixed runtime path in CTestCustom.cmake

File size: 1.5 KB
Line 
1ENABLE_TESTING()
2
3ADD_CUSTOM_TARGET(test COMMAND ${CMAKE_CTEST_COMMAND} "$(ARGS)" COMMENT "Running tests")
4
5ADD_EXECUTABLE(sample_test EXCLUDE_FROM_ALL SampleTest.cc)
6ADD_DEPENDENCIES(test sample_test)
7
8ADD_TEST(sample_test ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/sample_test)
9
10
11IF(Boost_UNIT_TEST_FRAMEWORK_FOUND)
12  INCLUDE_DIRECTORIES(
13    ${Boost_INCLUDE_DIRS}
14  )
15  ADD_EXECUTABLE(boost_test EXCLUDE_FROM_ALL BoostTest.cc)
16  TARGET_LINK_LIBRARIES(boost_test ${Boost_UNIT_TEST_FRAMEWORK_LIBRARY})
17  ADD_DEPENDENCIES(test boost_test)
18
19  ADD_TEST(boost_test_sample ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/boost_test)
20ENDIF()
21
22INCLUDE_DIRECTORIES(
23  ../src/external/gtest/include
24  ../src/external/gmock/include
25)
26
27ADD_EXECUTABLE(
28    gtest_sample
29    EXCLUDE_FROM_ALL
30    ${GTEST_MAIN}
31    gtest_samples/sample1.cc
32    gtest_samples/sample1_unittest.cc
33    gtest_samples/sample2.cc
34    gtest_samples/sample2_unittest.cc
35    gtest_samples/sample3_unittest.cc
36    gtest_samples/sample4.cc
37    gtest_samples/sample4_unittest.cc
38)
39TARGET_LINK_LIBRARIES(gtest_sample gtest_orxonox)
40ADD_DEPENDENCIES(test gtest_sample)
41
42ADD_TEST(gtest_sample ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/gtest_sample)
43
44#-----------------
45
46CONFIGURE_FILE("CTestCustom.cmake" "CTestCustom.cmake" @ONLY)
47
48INCLUDE_DIRECTORIES(
49  ../src/external
50  ../src/libraries
51  ../src/orxonox
52  ../src/modules
53  ${CMAKE_BINARY_DIR}/src
54  ${Boost_INCLUDE_DIRS}
55  ${OGRE_INCLUDE_DIR}
56  ${POCO_INCLUDE_DIR}
57)
58
59ADD_SUBDIRECTORY(util)
Note: See TracBrowser for help on using the repository browser.