]> ruin.nu Git - germs.git/commitdiff
Only build tests if we have cppunit available
authorMichael Andreen <harv@ruin.nu>
Wed, 19 Dec 2007 14:00:44 +0000 (15:00 +0100)
committerMichael Andreen <harv@ruin.nu>
Wed, 19 Dec 2007 14:00:44 +0000 (15:00 +0100)
src/test/CMakeLists.txt

index e5ef629d52027561e7bd4a976592448e2f0f4863..02a0dce205ac7d0d8b4824b02487626fc63354a0 100644 (file)
@@ -1,3 +1,4 @@
+INCLUDE(CheckIncludeFileCXX)
 SET(CMAKE_VERBOSE_MAKEFILE OFF)
 
 #ADD_DEFINITIONS(-Wall -O2)
 SET(CMAKE_VERBOSE_MAKEFILE OFF)
 
 #ADD_DEFINITIONS(-Wall -O2)
@@ -9,10 +10,16 @@ SET(CMAKE_VERBOSE_MAKEFILE OFF)
 SET(TESTSRC geneordertest genealgorithmstest modelidentifiertest
        genesortertest componenttreetest)
 
 SET(TESTSRC geneordertest genealgorithmstest modelidentifiertest
        genesortertest componenttreetest)
 
-ADD_EXECUTABLE(tester main ${TESTSRC})
-TARGET_LINK_LIBRARIES(tester ${GENELIBS} cppunit)
+CHECK_INCLUDE_FILE_CXX("cppunit/TestFixture.h" HAVE_CPPUNIT)
+
+IF (HAVE_CPPUNIT)
+       ADD_EXECUTABLE(tester main ${TESTSRC})
+       TARGET_LINK_LIBRARIES(tester ${GENELIBS} cppunit)
+       #find_package(Qt3)
+ELSE(HAVE_CPPUNIT)
+       MESSAGE("CPPUNIT not installed, won't build test program")
+ENDIF(HAVE_CPPUNIT)
 
 
-#find_package(Qt3)
 
 IF (QT_FOUND)
        INCLUDE_DIRECTORIES(${QT_INCLUDE_DIR})
 
 IF (QT_FOUND)
        INCLUDE_DIRECTORIES(${QT_INCLUDE_DIR})