diff options
| author | Sam Varshavchik | 2013-08-25 14:43:26 -0400 |
|---|---|---|
| committer | Sam Varshavchik | 2013-08-25 14:43:52 -0400 |
| commit | a00fd90cded04581b53d107f07ad2ff4e83384b3 (patch) | |
| tree | 6525d7dfa86d4a84bca3b3ed188b7e54636e68d9 /sha1/configure.ac | |
| parent | 3587050bb0729dfc8759a84e7ffbc860662b1b25 (diff) | |
| download | courier-libs-a00fd90cded04581b53d107f07ad2ff4e83384b3.tar.bz2 | |
Renamed configure.in to configure.ac
Diffstat (limited to 'sha1/configure.ac')
| -rw-r--r-- | sha1/configure.ac | 156 |
1 files changed, 156 insertions, 0 deletions
diff --git a/sha1/configure.ac b/sha1/configure.ac new file mode 100644 index 0000000..54572b4 --- /dev/null +++ b/sha1/configure.ac @@ -0,0 +1,156 @@ +dnl Process this file with autoconf to produce a configure script. +dnl +dnl Copyright 2001-2004 Double Precision, Inc. +dnl See COPYING for distribution information. + +AC_PREREQ(2.59) +AC_INIT(libsha1, 1.21, courier-users@lists.sourceforge.net) + +>confdefs.h # Kill PACKAGE_ macros + +AC_CONFIG_SRCDIR([hmac.c]) +AC_CONFIG_AUX_DIR(../..) +AM_CONFIG_HEADER([config.h]) +AM_INIT_AUTOMAKE([foreign no-define]) + +AM_CONDITIONAL(HMACC, test -d ${srcdir}/../libhmac) + +dnl Checks for programs. +AC_PROG_CC +AC_PROG_INSTALL +AC_PROG_LN_S +AC_PROG_LIBTOOL + +if test "$GCC" = yes +then + CFLAGS="-Wall $CFLAGS" +fi +CFLAGS="$CFLAGS -I$srcdir/.. -I.." + +dnl Checks for libraries. + +dnl Checks for header files. + +AC_CHECK_HEADERS(sys/types.h) + +AC_ARG_WITH(int32, +[ --with-int32='type' use 'type' for an unsigned 32 bit integer type + ( default is 'unsigned')], + int32="$withval", [ + + AC_MSG_CHECKING(for uint32_t) + + AC_TRY_COMPILE([ +#if HAVE_SYS_TYPES_H +#include <sys/types.h> +#endif + ],[ + uint32_t i=0; + ], [ AC_MSG_RESULT(yes) ; int32="uint32_t"], [ + + AC_MSG_RESULT(no) + AC_MSG_CHECKING(for u_int_32_t) + + AC_TRY_COMPILE([ +#if HAVE_SYS_TYPES_H +#include <sys/types.h> +#endif + ],[ + u_int32_t i=0; + ], [AC_MSG_RESULT(yes); int32="u_int32_t"],[ + + AC_MSG_RESULT(no) + + AC_CHECK_SIZEOF(unsigned, 0) + if test "$ac_cv_sizeof_unsigned" != 4 + then + AC_CHECK_SIZEOF(unsigned long, 0) + if test "$ac_cv_sizeof_unsigned_long" != 4 + then + AC_CHECK_SIZEOF(unsigned short, 0) + if test "$ac_cv_sizeof_unsigned_short" != 4 + then + AC_ERROR(--with-int32 option is required) + fi + int32="unsigned short" + else + int32="unsigned long" + fi + else + int32="unsigned" + fi + ]) + ]) + ] +) +UINT32="$int32" + +AC_DEFINE_UNQUOTED(SHA1_WORD, $UINT32, [ 32 bit data type ]) + +AC_ARG_WITH(int64, +[ --with-int64='type' use 'type' for an unsigned 64 bit integer type + ( default is 'unsigned')], + int64="$withval", [ + + AC_MSG_CHECKING(for uint64_t) + + AC_TRY_COMPILE([ +#if HAVE_SYS_TYPES_H +#include <sys/types.h> +#endif + ],[ + uint64_t i=0; + ], [ AC_MSG_RESULT(yes) ; int64="uint64_t"], [ + + AC_MSG_RESULT(no) + AC_MSG_CHECKING(for u_int_64_t) + + AC_TRY_COMPILE([ +#if HAVE_SYS_TYPES_H +#include <sys/types.h> +#endif + ],[ + u_int64_t i=0; + ], [AC_MSG_RESULT(yes); int64="u_int64_t"],[ + + AC_MSG_RESULT(no) + + AC_CHECK_SIZEOF(unsigned, 0) + if test "$ac_cv_sizeof_unsigned" != 8 + then + AC_CHECK_SIZEOF(unsigned long, 0) + if test "$ac_cv_sizeof_unsigned_long" != 8 + then + AC_CHECK_SIZEOF(unsigned long long, 0) + if test "$ac_cv_sizeof_unsigned_long_long" != 8 + then + AC_CHECK_SIZEOF(unsigned short, 0) + if test "$ac_cv_sizeof_unsigned_short" != 8 + then + AC_ERROR(--with-int64 option is required) + fi + int64="unsigned short" + else + int64="unsigned long long" + fi + else + int64="unsigned long" + fi + else + int64="unsigned" + fi + ]) + ]) + ] +) +UINT64="$int64" + +AC_DEFINE_UNQUOTED(SHA512_WORD, $UINT64, [ 64 bit data type ]) +dnl Checks for typedefs, structures, and compiler characteristics. +AC_C_CONST +AC_SYS_LARGEFILE + +dnl Checks for library functions. +AC_HEADER_STDC + +AC_OUTPUT(Makefile) |
