]> ruin.nu Git - germs.git/blob - src/CMakeLists.txt
642ef504ef394723e6c6ee9d9c143b6c0906c673
[germs.git] / src / CMakeLists.txt
1 INCLUDE(CheckIncludeFile)
2
3 SET(CMAKE_VERBOSE_MAKEFILE OFF)
4
5 #ADD_DEFINITIONS(-Wall -O2)
6
7 #ADD_DEFINITIONS(-Wall -pedantic -g -D_GLIBCXX_DEBUG)
8 ADD_DEFINITIONS(-Wall -pedantic -g)
9
10 #INCLUDE(CheckCXXSourceCompiles)
11
12 INCLUDE_DIRECTORIES(.)
13 ADD_LIBRARY(GeneSort geneorder genealgorithms modelidentifier genesorter model
14         models componenttree)
15
16 ADD_EXECUTABLE(germs main.cpp)
17
18 CHECK_INCLUDE_FILE("doublefann.h" HAVE_FANN)
19
20 IF (HAVE_FANN)
21         SET(GENELIBS doublefann GeneSort)
22 ELSE(HAVE_FANN)
23         INCLUDE_DIRECTORIES(. ${CMAKE_SOURCE_DIR}/fann/src/include)
24         ADD_LIBRARY(doublefann ${CMAKE_SOURCE_DIR}/fann/src/doublefann.c)
25         TARGET_LINK_LIBRARIES(GeneSort doublefann)
26         SET(GENELIBS GeneSort)
27 ENDIF(HAVE_FANN)
28
29 TARGET_LINK_LIBRARIES(germs ${GENELIBS})
30
31 SUBDIRS(test)