Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
fix build when symbols are not found
authorMartin Quinson <martin.quinson@loria.fr>
Wed, 9 Mar 2016 12:43:36 +0000 (13:43 +0100)
committerMartin Quinson <martin.quinson@loria.fr>
Wed, 9 Mar 2016 12:43:36 +0000 (13:43 +0100)
CMakeLists.txt

index fe00c6e..55b3891 100644 (file)
@@ -286,7 +286,15 @@ else()
   set(CMAKE_REQUIRED_DEFINITIONS "-D_GNU_SOURCE")
 endif()
 
-set(HAVE_VALGRIND_H 0)
+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)
@@ -296,6 +304,14 @@ CHECK_INCLUDE_FILE("sys/sysctl.h" HAVE_SYS_SYSCTL_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)
@@ -304,6 +320,7 @@ CHECK_FUNCTION_EXISTS(popen HAVE_POPEN)
 CHECK_FUNCTION_EXISTS(process_vm_readv HAVE_PROCESS_VM_READV)
 CHECK_FUNCTION_EXISTS(mmap HAVE_MMAP)
 
+SET(HAVE_VASPRINTF 0)
 CHECK_SYMBOL_EXISTS(vasprintf stdio.h HAVE_VASPRINTF)
 if(MINGW) 
   # The detection of vasprintf fails on MinGW, assumingly because it's