set(CMAKE_REQUIRED_DEFINITIONS "-D_GNU_SOURCE")
endif()
-SET(HAVE_VALGRIND_H 0)
-SET(HAVE_UNISTD_H 0)
-SET(HAVE_EXECINFO_H 0)
-SET(HAVE_SIGNAL_H 0)
-SET(HAVE_SYS_PARAM_H 0)
-SET(HAVE_SYS_SYSCTL_H 0)
-SET(HAVE_UCONTEXT_H 0)
-SET(HAVE_FUTEX_H 0)
-
CHECK_INCLUDE_FILE("valgrind/valgrind.h" HAVE_VALGRIND_H)
CHECK_INCLUDE_FILE("unistd.h" HAVE_UNISTD_H)
CHECK_INCLUDE_FILE("execinfo.h" HAVE_EXECINFO_H)
CHECK_INCLUDE_FILE("ucontext.h" HAVE_UCONTEXT_H)
CHECK_INCLUDE_FILE("linux/futex.h" HAVE_FUTEX_H)
-SET(HAVE_GETTIMEOFDAY 0)
-SET(HAVE_NANOSLEEP 0)
-SET(HAVE_GETDTABLESIZE 0)
-SET(HAVE_SYSCONF 0)
-SET(HAVE_POPEN 0)
-SET(HAVE_PROCESS_VM_READV 0)
-SET(HAVE_MMAP 0)
-
CHECK_FUNCTION_EXISTS(gettimeofday HAVE_GETTIMEOFDAY)
CHECK_FUNCTION_EXISTS(nanosleep HAVE_NANOSLEEP)
CHECK_FUNCTION_EXISTS(getdtablesize HAVE_GETDTABLESIZE)
CHECK_FUNCTION_EXISTS(process_vm_readv HAVE_PROCESS_VM_READV)
CHECK_FUNCTION_EXISTS(mmap HAVE_MMAP)
+foreach(var in
+ HAVE_VALGRIND_H
+ HAVE_UNISTD_H
+ HAVE_EXECINFO_H
+ HAVE_SIGNAL_H
+ HAVE_SYS_PARAM_H
+ HAVE_SYS_SYSCTL_H
+ HAVE_UCONTEXT_H
+ HAVE_FUTEX_H
+ HAVE_GETTIMEOFDAY
+ HAVE_NANOSLEEP
+ HAVE_GETDTABLESIZE
+ HAVE_SYSCONF
+ HAVE_POPEN
+ HAVE_PROCESS_VM_READV
+ HAVE_MMAP
+ TOTO)
+ if (NOT DEFINED ${var})
+ set(${var} 0)
+ endif()
+endforeach()
+
SET(HAVE_VASPRINTF 0)
CHECK_SYMBOL_EXISTS(vasprintf stdio.h HAVE_VASPRINTF)
if(MINGW)