set(SIMGRID_VERSION_MINOR "6")
set(SIMGRID_VERSION_PATCH "0")
-
-
set(release_version "${SIMGRID_VERSION_MAJOR}.${SIMGRID_VERSION_MINOR}")
set(libsimgrid_version "${release_version}")
set(libgras_version "${release_version}")
set(libsmpi_version "${release_version}")
set(GCC_NEED_VERSION "4.0")
+set(APPLE_NEED_GCC_VERSION "4.6")
### SET THE LIBRARY EXTENSION AND GCC VERSION
if(APPLE) #MAC
set(ADDR2LINE "${ADDR2LINE}/addr2line")
endif(ADDR2LINE)
+
+
+### Check if OSX can compile with ucontext (with gcc 4.[1-5] it is broken)
+if(APPLE)
+ if(APPLE_NEED_GCC_VERSION GREATER COMPILER_C_VERSION_MAJOR_MINOR)
+ message(STATUS "Ucontext can't be used with this version of gcc (must be greater than 4.5")
+ set(HAVE_UCONTEXT_H 0)
+ endif(APPLE_NEED_GCC_VERSION GREATER COMPILER_C_VERSION_MAJOR_MINOR)
+endif(APPLE)
+
### File to create
configure_file("${CMAKE_HOME_DIRECTORY}/src/context_sysv_config.h.in" "${CMAKE_BINARY_DIR}/src/context_sysv_config.h" @ONLY IMMEDIATE)