X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/145df5da7bc0323bf1817c9c8602482726aa5a08..dc4df97acbdb945c9e9a7ace0cf0b4829a14d49b:/CMakeLists.txt diff --git a/CMakeLists.txt b/CMakeLists.txt index dff73aab7d..045a76dc89 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -268,23 +268,29 @@ else() endif() 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_CONTEXT_FOUND) - # We should use feature detection for this instead: - if (Boost_VERSION LESS 105600) - message("Found Boost.Context API v1") - set(HAVE_BOOST_CONTEXT 1) +# Try again to see if we have libboost-context, +# but only if the lib is not embeeded in the jar file to reduce the dependencies from the Java point of view +if(enable_lib_in_jar) + message(" (do not check for boost-context as you are building a full jarfile)") + set(HAVE_BOOST_CONTEXT 0) +else() + 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_CONTEXT_FOUND) + # We should use feature detection for this instead: + if (Boost_VERSION LESS 105600) + message("Found Boost.Context API v1") + set(HAVE_BOOST_CONTEXT 1) + else() + message("Found Boost.Context API v2") + set(HAVE_BOOST_CONTEXT 2) + endif() else() - message("Found Boost.Context API v2") - set(HAVE_BOOST_CONTEXT 2) + message (" boost : found.") + message (" boost-context: missing. Install libboost-context-dev for this optional feature.") + set(HAVE_BOOST_CONTEXT 0) endif() -else() - message (" boost : found.") - message (" boost-context: missing. Install libboost-context-dev for this optional feature.") - set(HAVE_BOOST_CONTEXT 0) endif() # Checks for header libraries functions.