if(Boost_FOUND AND Boost_CONTEXT_FOUND)
# We should use feature detection for this instead:
if (Boost_VERSION LESS 105600)
- message("Found suitable Boost.Context")
+ message("Found Boost.Context API v1")
set(HAVE_BOOST_CONTEXT 1)
else()
- message("Found unsuitable version of Boost.Context (${Boost_VERSION}, up to 1.55 is currenly implemented)")
- set(HAVE_BOOST_CONTEXT 0)
+ message("Found Boost.Context API v2")
+ set(HAVE_BOOST_CONTEXT 2)
endif()
else()
set(HAVE_BOOST_CONTEXT 0)
SET(HAVE_MMALLOC 0)
endif()
+
if(WIN32) #THOSE FILES ARE FUNCTIONS ARE NOT DETECTED BUT THEY SHOULD...
set(HAVE_UCONTEXT_H 1)
set(HAVE_MAKECONTEXT 1)
if(enable_smpi)
include(FindGFortran)
+ #really checks for objdump for privatization
+ find_package(BinUtils QUIET)
SET(HAVE_SMPI 1)
+
+ if( NOT "${CMAKE_OBJDUMP}" MATCHES "CMAKE_OBJDUMP-NOTFOUND" AND HAVE_MMAP)
+ SET(HAVE_PRIVATIZATION 1)
+ else()
+ SET(HAVE_PRIVATIZATION 0)
+ endif()
endif()
#--------------------------------------------------------------------------------------------------