From cc485cb4c11e3505c286760fdf6d8fc7a8b9aa85 Mon Sep 17 00:00:00 2001 From: Bob Kuehne Date: Tue, 15 Feb 2011 12:25:21 -0500 Subject: [PATCH] added proper cmake test infrastructure --- CMakeLists.txt | 12 ++++++++---- test/CMakeLists.txt | 6 ++++-- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 07e3e428..8e1262f0 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2,6 +2,7 @@ cmake_minimum_required(VERSION 2.6 FATAL_ERROR) cmake_policy(VERSION 2.6) project(glm) +enable_testing() add_definitions(-D_CRT_SECURE_NO_WARNINGS) #add_definitions(-S) @@ -14,12 +15,15 @@ add_definitions(-D_CRT_SECURE_NO_WARNINGS) include_directories(".") + add_subdirectory(glm) add_subdirectory(test) add_subdirectory(bench) add_subdirectory(doc) -option(GLM_DEVELOPMENT_MODE "GLM development" OFF) -if(NOT GLM_DEVELOPMENT_MODE) - message(FATAL_ERROR "GLM is a header only library, no need to build it") -endif() +# option(GLM_DEVELOPMENT_MODE "GLM development" OFF) +# if(NOT GLM_DEVELOPMENT_MODE) +# message(FATAL_ERROR "GLM is a header only library, no need to build it") +# endif() + +install( DIRECTORY glm DESTINATION include ) diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index c41aeb62..8b809b54 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -1,8 +1,10 @@ function(glmCreateTestGTC NAME) set(SAMPLE_NAME test-${NAME}) - add_executable(${SAMPLE_NAME} ${NAME}.cpp ../test.hpp ../test.cpp) -endfunction(glmCreateTestGTC) + add_test( + NAME ${SAMPLE_NAME} + COMMAND $ ) +endfunction() add_subdirectory(bug) add_subdirectory(core)