X-Git-Url: https://ruin.nu/git/?p=germs.git;a=blobdiff_plain;f=src%2FCMakeLists.txt;fp=src%2FCMakeLists.txt;h=642ef504ef394723e6c6ee9d9c143b6c0906c673;hp=1b5d753c54adb2cf1a1edbcec98270b57d208614;hb=40d817fd1c0ec184927450858ca95b722ae8acba;hpb=0ced9c229cf05fa677686df27eca9f167f11a87f diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 1b5d753..642ef50 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -1,4 +1,4 @@ -PROJECT(GERMS) +INCLUDE(CheckIncludeFile) SET(CMAKE_VERBOSE_MAKEFILE OFF) @@ -9,14 +9,22 @@ ADD_DEFINITIONS(-Wall -pedantic -g) #INCLUDE(CheckCXXSourceCompiles) -#CheckCXXSourceCompiles(test HAVE_TR1) - INCLUDE_DIRECTORIES(.) ADD_LIBRARY(GeneSort geneorder genealgorithms modelidentifier genesorter model models componenttree) + ADD_EXECUTABLE(germs main.cpp) -SET(GENELIBS doublefann GeneSort) +CHECK_INCLUDE_FILE("doublefann.h" HAVE_FANN) + +IF (HAVE_FANN) + SET(GENELIBS doublefann GeneSort) +ELSE(HAVE_FANN) + INCLUDE_DIRECTORIES(. ${CMAKE_SOURCE_DIR}/fann/src/include) + ADD_LIBRARY(doublefann ${CMAKE_SOURCE_DIR}/fann/src/doublefann.c) + TARGET_LINK_LIBRARIES(GeneSort doublefann) + SET(GENELIBS GeneSort) +ENDIF(HAVE_FANN) TARGET_LINK_LIBRARIES(germs ${GENELIBS})