[Lemon-commits] Akos Ladanyi: Add check target for CMake (#388)

Lemon HG hg at lemon.cs.elte.hu
Sun Sep 12 06:56:50 CEST 2010


details:   http://lemon.cs.elte.hu/hg/lemon/rev/e20fecd1945f
changeset: 992:e20fecd1945f
user:      Akos Ladanyi <ladanyi [at] tmit.bme.hu>
date:      Wed Aug 25 21:34:58 2010 +0200
description:
	Add check target for CMake (#388)

diffstat:

 CMakeLists.txt      |  2 ++
 test/CMakeLists.txt |  3 ++-
 2 files changed, 4 insertions(+), 1 deletions(-)

diffs (25 lines):

diff --git a/CMakeLists.txt b/CMakeLists.txt
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -39,6 +39,8 @@
 
 ENABLE_TESTING()
 
+ADD_CUSTOM_TARGET(check COMMAND ${CMAKE_CTEST_COMMAND})
+
 ADD_SUBDIRECTORY(lemon)
 IF(${CMAKE_SOURCE_DIR} STREQUAL ${PROJECT_SOURCE_DIR})
   ADD_SUBDIRECTORY(demo)
diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt
--- a/test/CMakeLists.txt
+++ b/test/CMakeLists.txt
@@ -117,7 +117,8 @@
 ENDIF()
 
 FOREACH(TEST_NAME ${TESTS})
-  ADD_EXECUTABLE(${TEST_NAME} ${TEST_NAME}.cc)
+  ADD_EXECUTABLE(${TEST_NAME} EXCLUDE_FROM_ALL ${TEST_NAME}.cc)
   TARGET_LINK_LIBRARIES(${TEST_NAME} lemon)
   ADD_TEST(${TEST_NAME} ${TEST_NAME})
+  ADD_DEPENDENCIES(check ${TEST_NAME})
 ENDFOREACH()



More information about the Lemon-commits mailing list