summaryrefslogtreecommitdiff
path: root/pkgtools/digest/files/configure.ac
diff options
context:
space:
mode:
Diffstat (limited to 'pkgtools/digest/files/configure.ac')
-rw-r--r--pkgtools/digest/files/configure.ac170
1 files changed, 170 insertions, 0 deletions
diff --git a/pkgtools/digest/files/configure.ac b/pkgtools/digest/files/configure.ac
new file mode 100644
index 00000000000..57accf37da6
--- /dev/null
+++ b/pkgtools/digest/files/configure.ac
@@ -0,0 +1,170 @@
+dnl $Id: configure.ac,v 1.1 2002/12/21 04:06:14 schmonz Exp $
+dnl Process this file with autoconf to produce a configure script.
+AC_PREREQ(2.57)
+AC_INIT([nbsd-digest],[20021220],[seb@pbox.org])
+AC_CONFIG_SRCDIR([digest.c])
+AC_CONFIG_HEADER(config.h)
+AC_ARG_PROGRAM
+
+AC_CANONICAL_HOST
+CANONICAL_HOST=$host
+AC_SUBST(CANONICAL_HOST)
+
+# Checks for programs.
+AC_PROG_MAKE_SET
+AC_PROG_AWK
+AC_PROG_CC
+AC_PROG_INSTALL
+AC_PROG_LN_S
+
+AUTOCONF=${AUTOCONF-"$srcdir/missing --run autoconf"}
+AC_SUBST(AUTOCONF)
+AUTOHEADER=${AUTOHEADER-"$srcdir/missing --run autoheader"}
+AC_SUBST(AUTOHEADER)
+
+dnl Checks for header files.
+AC_HEADER_STDC
+AC_CHECK_HEADERS([errno.h fcntl.h inttypes.h locale.h machine/endian.h])
+AC_CHECK_HEADERS([sys/bitypes.h sys/byteorder.h sys/cdefs.h])
+AC_CHECK_HEADERS([sys/endian.h sys/file.h sys/param.h])
+
+dnl Checks for typedefs, structures, and compiler characteristics.
+AC_C___ATTRIBUTE__
+AC_C_CONST
+AC_TYPE_SIZE_T
+AC_CHECK_TYPES([long long, int8_t, int16_t, int32_t, int64_t, u_int8_t, u_int16_t, u_int32_t, u_int64_t, uint8_t, uint16_t, uint32_t, uint64_t],[],[],
+[#if STDC_HEADERS
+#include <stdlib.h>
+#include <stddef.h>
+#endif
+#ifdef HAVE_INTTYPES_H
+#include <inttypes.h>
+#endif
+#ifdef HAVE_SYS_TYPES_H
+#include <sys/types.h>
+#endif
+#ifdef HAVE_SYS_BITYPES_H
+#include <sys/bitypes.h>
+#endif])
+AC_C_BIGENDIAN
+
+# Checks for library functions.
+AC_FUNC_MALLOC
+AC_FUNC_STRERROR_R
+AC_FUNC_VPRINTF
+AC_CHECK_FUNCS([bcopy bzero memset memcpy setlocale])
+#
+AH_BOTTOM([
+
+#ifndef HAVE___ATTRIBUTE__
+# define __attribute__(x)
+#endif
+
+#ifdef HAVE_SYS_CDEFS_H
+#include <sys/cdefs.h>
+#endif
+
+#ifndef __IDSTRING
+# define __IDSTRING(name,string) \
+ static const char name[] __attribute__((__unused__)) = string
+#endif
+
+#ifndef __RCSID
+# define __RCSID(_s) __IDSTRING(rcsid,_s)
+#endif
+
+#ifndef __COPYRIGHT
+# define __COPYRIGHT(_s) __IDSTRING(copyright,_s)
+#endif
+
+#ifndef __P
+# if defined(__STDC__) || defined(__cplusplus)
+# define __P(protos) protos /* full-blown ANSI C */
+# else
+# define __P(protos) () /* traditional C preprocessor */
+# endif
+#endif
+
+#ifndef __CONCAT
+# if defined(__STDC__) || defined(__cplusplus)
+# define __CONCAT(x,y) x ## y
+# else
+# define __CONCAT(x,y) x/**/y
+# endif
+#endif
+
+#ifndef __BEGIN_DECLS
+# if defined(__cplusplus)
+# define __BEGIN_DECLS extern "C" {
+# else
+# define __BEGIN_DECLS
+# endif
+#endif
+
+#ifndef __END_DECLS
+# if defined(__cplusplus)
+# define __END_DECLS };
+# else
+# define __END_DECLS
+# endif
+#endif
+
+#ifdef HAVE_SYS_PARAM_H
+#include <sys/param.h>
+#endif
+
+#ifdef HAVE_SYS_ENDIAN_H
+#include <sys/endian.h>
+#endif
+
+#ifdef HAVE_MACHINE_ENDIAN_H
+#include <machine/endian.h>
+#endif
+
+#ifdef HAVE_SYS_BYTEORDER_H
+#include <sys/byteorder.h>
+#endif
+
+#ifndef LITTLE_ENDIAN
+# define LITTLE_ENDIAN 1234
+#endif
+
+#ifndef BIG_ENDIAN
+# define BIG_ENDIAN 4321
+#endif
+
+#ifndef BYTE_ORDER
+# if defined(_BIG_ENDIAN)
+# define BYTE_ORDER BIG_ENDIAN
+# elif defined(_LITTE_ENDIAN)
+# define BYTE_ORDER LITTLE_ENDIAN
+# elif defined(WORDS_BIGENDIAN)
+# define BYTE_ORDER BIG_ENDIAN
+# else
+# define BYTE_ORDER LITTLE_ENDIAN
+# endif
+#endif
+
+#if defined(HAVE_MEMSET)
+#define MEMSET_BZERO(p,l) memset((p), 0, (l))
+#else
+# if defined(HAVE_BZERO)
+#define MEMSET_BZERO(p,l) bzero((p), (l))
+# else
+#error You need either memset or bzero
+# endif
+#endif
+
+#if defined(HAVE_MEMCPY)
+#define MEMCPY_BCOPY(d,s,l) memcpy((d), (s), (l))
+#else
+# if defined(HAVE_BCOPY)
+#define MEMCPY_BCOPY(d,s,l) bcopy((s), (d), (l))
+# else
+#error You need either memcpy or bcopy
+# endif
+#endif
+])
+
+AC_CONFIG_FILES([Makefile])
+AC_OUTPUT