]> ruin.nu Git - germs.git/blob - src/test/CMakeLists.txt
Only build tests if we have cppunit available
[germs.git] / src / test / CMakeLists.txt
1 INCLUDE(CheckIncludeFileCXX)
2 SET(CMAKE_VERBOSE_MAKEFILE OFF)
3
4 #ADD_DEFINITIONS(-Wall -O2)
5
6 #ADD_DEFINITIONS(-Wall -pedantic -g -D_GLIBCXX_DEBUG)
7
8
9
10 SET(TESTSRC geneordertest genealgorithmstest modelidentifiertest
11         genesortertest componenttreetest)
12
13 CHECK_INCLUDE_FILE_CXX("cppunit/TestFixture.h" HAVE_CPPUNIT)
14
15 IF (HAVE_CPPUNIT)
16         ADD_EXECUTABLE(tester main ${TESTSRC})
17         TARGET_LINK_LIBRARIES(tester ${GENELIBS} cppunit)
18         #find_package(Qt3)
19 ELSE(HAVE_CPPUNIT)
20         MESSAGE("CPPUNIT not installed, won't build test program")
21 ENDIF(HAVE_CPPUNIT)
22
23
24 IF (QT_FOUND)
25         INCLUDE_DIRECTORIES(${QT_INCLUDE_DIR})
26         link_directories(${QT_LIB_DIR})
27         add_definitions(${QT_DEFINITIONS})
28         ADD_EXECUTABLE(qttester qtmain ${TESTSRC})
29
30         TARGET_LINK_LIBRARIES(qttester GeneSort cppunit qttestrunnerd ${QT_LIBRARIES})
31 ENDIF(QT_FOUND)