Add SUBSTing checks for sys/types.h and inttypes.h; add DataTypes.h to AC_OUTPUT.
authorBrian Gaeke <gaeke@uiuc.edu>
Mon, 23 Feb 2004 22:07:01 +0000 (22:07 +0000)
committerBrian Gaeke <gaeke@uiuc.edu>
Mon, 23 Feb 2004 22:07:01 +0000 (22:07 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11777 91177308-0d34-0410-b5e6-96231b3b80d8

autoconf/configure.ac

index f8d091ea9612887f3fbded286e6dde2edad2ad9e..fd4870c520aa8a01382cce2ede758f96a4a6556a 100644 (file)
@@ -234,6 +234,18 @@ AC_HEADER_SYS_WAIT
 dnl Checks for POSIX and other various system-specific header files
 AC_CHECK_HEADERS(fcntl.h limits.h sys/time.h unistd.h malloc.h sys/mman.h sys/resource.h dlfcn.h link.h execinfo.h)
 
+dnl Check for things that need to be included in public headers, and so
+dnl for which we may not have access to a HAVE_* preprocessor #define.
+dnl (primarily used in DataTypes.h)
+AC_CHECK_HEADER([sys/types.h],
+                [INCLUDE_SYS_TYPES_H='#include <sys/types.h>'],
+                [INCLUDE_SYS_TYPES_H=''])
+AC_SUBST(INCLUDE_SYS_TYPES_H)
+AC_CHECK_HEADER([inttypes.h],
+                [INCLUDE_INTTYPES_H='#include <inttypes.h>'],
+                [INCLUDE_INTTYPES_H=''])
+AC_SUBST(INCLUDE_INTTYPES_H)
+
 dnl Check for types
 AC_TYPE_PID_T
 AC_TYPE_SIZE_T
@@ -446,10 +458,11 @@ AC_DEFINE_UNQUOTED(SHLIBEXT,"$SHLIBEXT",
 
 dnl Create the output files
 AC_OUTPUT(Makefile.config
- include/Support/iterator
+ include/Support/DataTypes.h
+ include/Support/ThreadSupport.h
  include/Support/hash_map
  include/Support/hash_set
- include/Support/ThreadSupport.h)
+ include/Support/iterator)
 
 dnl Warn loudly if llvm-gcc was not obviously working
 if test $llvmgccwarn = yes