X-Git-Url: https://ruin.nu/git/?a=blobdiff_plain;f=src%2FCMakeLists.txt;h=642ef504ef394723e6c6ee9d9c143b6c0906c673;hb=40d817fd1c0ec184927450858ca95b722ae8acba;hp=25cda6d76e2abb577e94e6f4cc60e04c8bfff162;hpb=f8575ea6c0982bba5ccf42771b2994d19500c0a3;p=germs.git diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 25cda6d..642ef50 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -1,4 +1,4 @@ -PROJECT(GeneSort) +INCLUDE(CheckIncludeFile) SET(CMAKE_VERBOSE_MAKEFILE OFF) @@ -9,15 +9,23 @@ ADD_DEFINITIONS(-Wall -pedantic -g) #INCLUDE(CheckCXXSourceCompiles) -#CheckCXXSourceCompiles(test HAVE_TR1) - INCLUDE_DIRECTORIES(.) ADD_LIBRARY(GeneSort geneorder genealgorithms modelidentifier genesorter model - models) -ADD_EXECUTABLE(genesort main.cpp) + models componenttree) + +ADD_EXECUTABLE(germs main.cpp) + +CHECK_INCLUDE_FILE("doublefann.h" HAVE_FANN) -SET(GENELIBS doublefann GeneSort) +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(genesort ${GENELIBS}) +TARGET_LINK_LIBRARIES(germs ${GENELIBS}) SUBDIRS(test)