Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
If ucontext.h is not present don't try to run prog_AC_CHECK_MCSC.c.
[simgrid.git] / buildtools / Cmake / CompleteInFiles.cmake
index 74503d0..72a6c6c 100644 (file)
@@ -208,6 +208,7 @@ IF(CMAKE_CROSSCOMPILING)
                set(IS_WINDOWS 1)       
        ENDIF(WIN32)
 ELSE(CMAKE_CROSSCOMPILING)
+    if(HAVE_UCONTEXT_H)
        try_run(RUN_mcsc_VAR COMPILE_mcsc_VAR
                ${simgrid_BINARY_DIR}
                ${CMAKE_HOME_DIRECTORY}/buildtools/Cmake/test_prog/prog_AC_CHECK_MCSC.c
@@ -220,12 +221,15 @@ ELSE(CMAKE_CROSSCOMPILING)
                        STRING(REPLACE "\n" "" mcsc "${mcsc}")
                        if(mcsc)
                                set(mcsc "yes")
-                       elseif(mcsc)
+                       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)
+       else(HAVE_UCONTEXT_H)
+        set(mcsc "no")   
+       endif(HAVE_UCONTEXT_H)
 ENDIF(CMAKE_CROSSCOMPILING)
 
 if(mcsc MATCHES "no" AND pthread)