X-Git-Url: https://ruin.nu/git/?p=germs.git;a=blobdiff_plain;f=src%2FCMakeLists.txt;h=9bdaf401e2ed40883a3a4fe745bd729b13ad6c52;hp=642ef504ef394723e6c6ee9d9c143b6c0906c673;hb=c997c8f4931cde3ede1b51905c10c4d9c442e630;hpb=40d817fd1c0ec184927450858ca95b722ae8acba diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 642ef50..9bdaf40 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -1,4 +1,5 @@ INCLUDE(CheckIncludeFile) +INCLUDE(CheckIncludeFileCXX) SET(CMAKE_VERBOSE_MAKEFILE OFF) @@ -26,6 +27,18 @@ ELSE(HAVE_FANN) SET(GENELIBS GeneSort) ENDIF(HAVE_FANN) + +CHECK_INCLUDE_FILE_CXX("tr1/memory" HAVE_TR1) + +IF(HAVE_TR1) + ADD_DEFINITIONS(-DHAVE_TR1) +ELSE(HAVE_TR1) + CHECK_INCLUDE_FILE_CXX("boost/shared_ptr.hpp" HAVE_BOOST) + IF(NOT HAVE_BOOST) + MESSAGE(FATAL_ERROR "Neither Boost nor TR1 found, need a shared_ptr implementation") + ENDIF(NOT HAVE_BOOST) +ENDIF(HAVE_TR1) + TARGET_LINK_LIBRARIES(germs ${GENELIBS}) SUBDIRS(test)