From 64c43371cc5d10cad8937f81429a8743849bdea4 Mon Sep 17 00:00:00 2001 From: Navarrop Date: Thu, 12 May 2011 14:01:09 +0200 Subject: [PATCH] If ucontext.h is not present don't try to run prog_AC_CHECK_MCSC.c. --- buildtools/Cmake/CompleteInFiles.cmake | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/buildtools/Cmake/CompleteInFiles.cmake b/buildtools/Cmake/CompleteInFiles.cmake index 74503d0803..72a6c6cb39 100644 --- a/buildtools/Cmake/CompleteInFiles.cmake +++ b/buildtools/Cmake/CompleteInFiles.cmake @@ -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) -- 2.20.1