aboutsummaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorYann Herklotz <ymherklotz@gmail.com>2017-08-12 13:59:54 +0100
committerYann Herklotz <ymherklotz@gmail.com>2017-08-12 13:59:54 +0100
commitb3d29409c0ec90a32a91243675a3f55617cf63e1 (patch)
tree562ed4ac0c9e3651c3a907f145f220ed738518db /CMakeLists.txt
parent3ce4865390924d13c525938c5c60c73650564a50 (diff)
downloadYAGE-b3d29409c0ec90a32a91243675a3f55617cf63e1.tar.gz
YAGE-b3d29409c0ec90a32a91243675a3f55617cf63e1.zip
More tests and improving header adding
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt21
1 files changed, 18 insertions, 3 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 3dec234b..f084702c 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,3 +1,10 @@
+# ----------------------------------------------------------------------------
+# CMakeLists.txt
+#
+# Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License
+# See file LICENSE for more details
+# ----------------------------------------------------------------------------
+
cmake_minimum_required(VERSION 3.0)
# yage library cmakelists.txt
@@ -69,14 +76,18 @@ include_directories(${YAGE_INCLUDE_DIR}
# make it a static library
add_library(${PROJECT_NAME} ${YAGE_SOURCES})
-set(YAGE_LIB_DEP_L yage
- ${OPENGL_LIBRARIES}
- ${GLEW_LIBRARIES})
+set(YAGE_LIB_DEP_L "yage;${OPENGL_LIBRARIES};${GLEW_LIBRARIES};${SDL2_LIBRAIRES}")
+
+message("${YAGE_LIB_DEP_L}")
# enable tests
enable_testing()
set(SIMULATION_RUNS 1000)
+add_executable(yagetest ${YAGE_TEST_DIR}/yagetest.cpp)
+target_link_libraries(yagetest gtest_main ${YAGE_LIB_DEP_L})
+add_test(NAME Yagetest COMMAND yagetest --gtest_repeat=${SIMULATION_RUNS} --gtest_break_on_failure)
+
add_executable(matrixtest ${YAGE_TEST_DIR}/matrixtest.cpp)
target_link_libraries(matrixtest gtest_main ${YAGE_LIB_DEP_L})
add_test(NAME MatrixTest COMMAND matrixtest --gtest_repeat=${SIMULATION_RUNS} --gtest_break_on_failure)
@@ -84,3 +95,7 @@ add_test(NAME MatrixTest COMMAND matrixtest --gtest_repeat=${SIMULATION_RUNS} --
add_executable(particlebodytest ${YAGE_TEST_DIR}/particlebodytest.cpp)
target_link_libraries(particlebodytest gtest_main ${YAGE_LIB_DEP_L})
add_test(NAME ParticleBodyTest COMMAND particlebodytest --gtest_repeat=${SIMULATION_RUNS} --gtest_break_on_failure)
+
+add_executable(windowtest ${YAGE_TEST_DIR}/windowtest.cpp)
+target_link_libraries(windowtest gtest_main ${YAGE_LIB_DEP_L})
+add_test(NAME Windowtest COMMAND windowtest --gtest_repeat=${SIMULATION_RUNS} --gtest_break_on_failure)