md5.h,sha1.h and sha2.h requre sys/types.h
SVN-Revision: 2412
# archive_hash.h
#
MACRO(CHECK_MD HASH IMPLEMENTATIONS)
+ IF(HAVE_SYS_TYPES_H)
+ SET(HASH_HEADER_CONFIG "#define HAVE_SYS_TYPES_H 1\n")
+ ELSE(HAVE_SYS_TYPES_H)
+ SET(HASH_HEADER_CONFIG "")
+ ENDIF(HAVE_SYS_TYPES_H)
+
FOREACH(IMPLEMENTATION ${IMPLEMENTATIONS})
IF(NOT DEFINED ARCHIVE_HASH_${HASH}_${IMPLEMENTATION})
STRING(TOLOWER "${HASH}" lower_hash)
SET(SOURCE "#define ${hash}_COMPILE_TEST
#define ARCHIVE_HASH_${hash}_${IMPLEMENTATION}
#define __LIBARCHIVE_BUILD
+${HASH_HEADER_CONFIG}
#include \"archive_hash.h\"
int
saved_LIBS="$LIBS"
saved_CPPFLAGS="$CPPFLAGS"
CPPFLAGS="$CPPFLAGS -I$srcdir/libarchive"
+ if test $ac_cv_header_sys_types_h = yes; then
+ CPPFLAGS="$CPPFLAGS -DHAVE_SYS_TYPES_H=1"
+ fi
LIBS="$LIBS $4"
AC_MSG_CHECKING([support for ARCHIVE_HASH_$1_$2])
AC_LINK_IFELSE([