Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Add an hidden option to enable ucontext on Mac.
[simgrid.git] / buildtools / Cmake / CompleteInFiles.cmake
index 74503d0..bad66b1 100644 (file)
@@ -219,11 +219,16 @@ ELSE(CMAKE_CROSSCOMPILING)
                        file(READ "${simgrid_BINARY_DIR}/conftestval" mcsc)
                        STRING(REPLACE "\n" "" mcsc "${mcsc}")
                        if(mcsc)
-                               set(mcsc "yes")
-                       elseif(mcsc)
+                           if(APPLE AND NOT ucontext) # TODO for the moment ucontext don't work on MAC OSX
+                               set(mcsc "no") 
+                           else(APPLE AND NOT ucontext)
+                               set(mcsc "yes")
+                               set(HAVE_UCONTEXT_H 1)
+                               endif(APPLE AND NOT ucontext)
+                       else(mcsc)
                                set(mcsc "no")
                        endif(mcsc)
-               else(EXISTS "${simgrid_BINARY_DIR}/conftestval" AND COMPILE_mcsc_VAR)
+           else(EXISTS "${simgrid_BINARY_DIR}/conftestval" AND COMPILE_mcsc_VAR)
                        set(mcsc "no")
                endif(EXISTS "${simgrid_BINARY_DIR}/conftestval" AND COMPILE_mcsc_VAR)
 ENDIF(CMAKE_CROSSCOMPILING)