Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Check for boost-graph
authorMartin Quinson <martin.quinson@loria.fr>
Mon, 11 Apr 2016 10:20:49 +0000 (12:20 +0200)
committerMartin Quinson <martin.quinson@loria.fr>
Mon, 11 Apr 2016 10:20:52 +0000 (12:20 +0200)
It will be used to reimplement dijkstra and floyd routings.

CMakeLists.txt

index 8992f7f..00ebaf2 100644 (file)
@@ -263,6 +263,18 @@ else()
   set(HAVE_BOOST_CONTEXTS 0)
 endif()
 
+# Try again to see if we have libboost-context
+find_package(Boost 1.42 COMPONENTS context)
+set(Boost_FOUND 1) # We don't care of whether this component is missing
+
+if(Boost_FOUND AND Boost_GRAPH_FOUND)
+  set(HAVE_BOOST_GRAPH 1)
+else()
+  message ("   boost        : found.")
+  message ("   boost-graph  : missing. Install libboost-graph-dev for this optional feature.")
+  set(HAVE_BOOST_GRAPH 0)
+endif()
+
 # Checks for header libraries functions.
 CHECK_LIBRARY_EXISTS(execinfo backtrace              "" HAVE_BACKTRACE_IN_LIBEXECINFO)
 CHECK_LIBRARY_EXISTS(rt      clock_gettime           "" HAVE_POSIX_GETTIME)