[BACK]Return to ConfigureChecks.cmake CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / external / mit / expat / dist

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /src/external/mit/expat/dist/ConfigureChecks.cmake between version 1.1.1.1 and 1.1.1.1.40.1

version 1.1.1.1, 2012/04/06 10:22:53 version 1.1.1.1.40.1, 2020/04/13 08:02:21
Line 1 
Line 1 
 include(CheckIncludeFile)  include(CheckCCompilerFlag)
 include(CheckIncludeFiles)  include(CheckCSourceCompiles)
 include(CheckFunctionExists)  include(CheckIncludeFile)
 include(CheckSymbolExists)  include(CheckIncludeFiles)
 include(TestBigEndian)  include(CheckSymbolExists)
   include(TestBigEndian)
 check_include_file("dlfcn.h" HAVE_DLFCN_H)  
 check_include_file("fcntl.h" HAVE_FCNTL_H)  check_include_file("dlfcn.h" HAVE_DLFCN_H)
 check_include_file("inttypes.h" HAVE_INTTYPES_H)  check_include_file("fcntl.h" HAVE_FCNTL_H)
 check_include_file("memory.h" HAVE_MEMORY_H)  check_include_file("inttypes.h" HAVE_INTTYPES_H)
 check_include_file("stdint.h" HAVE_STDINT_H)  check_include_file("memory.h" HAVE_MEMORY_H)
 check_include_file("stdlib.h" HAVE_STDLIB_H)  check_include_file("stdint.h" HAVE_STDINT_H)
 check_include_file("strings.h" HAVE_STRINGS_H)  check_include_file("stdlib.h" HAVE_STDLIB_H)
 check_include_file("string.h" HAVE_STRING_H)  check_include_file("strings.h" HAVE_STRINGS_H)
 check_include_file("sys/stat.h" HAVE_SYS_STAT_H)  check_include_file("string.h" HAVE_STRING_H)
 check_include_file("sys/types.h" HAVE_SYS_TYPES_H)  check_include_file("sys/stat.h" HAVE_SYS_STAT_H)
 check_include_file("unistd.h" HAVE_UNISTD_H)  check_include_file("sys/types.h" HAVE_SYS_TYPES_H)
   check_include_file("unistd.h" HAVE_UNISTD_H)
 check_function_exists("getpagesize" HAVE_GETPAGESIZE)  
 check_function_exists("bcopy" HAVE_BCOPY)  check_symbol_exists("getpagesize" "unistd.h" HAVE_GETPAGESIZE)
 check_symbol_exists("memmove" "string.h" HAVE_MEMMOVE)  check_symbol_exists("mmap" "sys/mman.h" HAVE_MMAP)
 check_function_exists("mmap" HAVE_MMAP)  check_symbol_exists("getrandom" "sys/random.h" HAVE_GETRANDOM)
   
 #/* Define to 1 if you have the ANSI C header files. */  if(EXPAT_WITH_LIBBSD)
 check_include_files("stdlib.h;stdarg.h;string.h;float.h" STDC_HEADERS)      set(CMAKE_REQUIRED_LIBRARIES "${LIB_BSD}")
       set(_bsd "bsd/")
 test_big_endian(WORDS_BIGENDIAN)  else()
 #/* 1234 = LIL_ENDIAN, 4321 = BIGENDIAN */      set(_bsd "")
 if(WORDS_BIGENDIAN)  endif()
     set(BYTEORDER 4321)  check_symbol_exists("arc4random_buf" "${_bsd}stdlib.h" HAVE_ARC4RANDOM_BUF)
 else(WORDS_BIGENDIAN)  if(NOT HAVE_ARC4RANDOM_BUF)
     set(BYTEORDER 1234)      check_symbol_exists("arc4random" "${_bsd}stdlib.h" HAVE_ARC4RANDOM)
 endif(WORDS_BIGENDIAN)  endif()
   set(CMAKE_REQUIRED_LIBRARIES)
 if(HAVE_SYS_TYPES_H)  
     check_symbol_exists("off_t" "sys/types.h" OFF_T)  #/* Define to 1 if you have the ANSI C header files. */
     check_symbol_exists("size_t" "sys/types.h" SIZE_T)  check_include_files("stdlib.h;stdarg.h;string.h;float.h" STDC_HEADERS)
 else(HAVE_SYS_TYPES_H)  
     set(OFF_T "long")  test_big_endian(WORDS_BIGENDIAN)
     set(SIZE_T "unsigned")  #/* 1234 = LIL_ENDIAN, 4321 = BIGENDIAN */
 endif(HAVE_SYS_TYPES_H)  if(WORDS_BIGENDIAN)
       set(BYTEORDER 4321)
 configure_file(expat_config.h.cmake expat_config.h)  else(WORDS_BIGENDIAN)
 add_definitions(-DHAVE_EXPAT_CONFIG_H)      set(BYTEORDER 1234)
   endif(WORDS_BIGENDIAN)
   
   if(HAVE_SYS_TYPES_H)
       check_symbol_exists("off_t" "sys/types.h" OFF_T)
       check_symbol_exists("size_t" "sys/types.h" SIZE_T)
   else(HAVE_SYS_TYPES_H)
       set(OFF_T "long")
       set(SIZE_T "unsigned")
   endif(HAVE_SYS_TYPES_H)
   
   check_c_source_compiles("
           #include <stdlib.h>  /* for NULL */
           #include <unistd.h>  /* for syscall */
           #include <sys/syscall.h>  /* for SYS_getrandom */
           int main() {
               syscall(SYS_getrandom, NULL, 0, 0);
               return 0;
           }"
       HAVE_SYSCALL_GETRANDOM)
   
   check_c_compiler_flag("-fno-strict-aliasing" FLAG_NO_STRICT_ALIASING)
   check_c_compiler_flag("-fvisibility=hidden" FLAG_VISIBILITY)

Legend:
Removed from v.1.1.1.1  
changed lines
  Added in v.1.1.1.1.40.1

CVSweb <webmaster@jp.NetBSD.org>