Files
interactive/gms/SKBB/sdkfreebsd64/libs/mhash-0.9.9.9/configure.in
2026-08-07 17:38:18 +09:00

208 lines
4.6 KiB
Plaintext

dnl Process this file with autoconf to produce a configure script.
AC_PREREQ(2.59)
AC_INIT(MHASH, 0.9.9, mhash-devel@sourceforge.net)
AC_CANONICAL_TARGET
AC_CONFIG_SRCDIR([lib/mhash.c])
AM_INIT_AUTOMAKE
AC_DEFINE([MHASH_VERSION], PROGRAM_VERSION, "MHash Version")
AC_CONFIG_HEADER([include/mutils/mhash_config.h])
dnl Check system.
AC_GNU_SOURCE
AC_AIX
AC_ISC_POSIX
AC_MINIX
dnl Checks for programs.
AM_PROG_AS
AC_PROG_CC
AC_PROG_CC_C_O
AC_PROG_CXX
AC_PROG_GCC_TRADITIONAL
AC_PROG_INSTALL
AC_PROG_LN_S
dnl Check Make characteristics
AC_PROG_MAKE_SET
dnl Check C characteristics
AC_LANG(C)
AC_C_CONST
AC_C_INLINE
AC_C_PROTOTYPES
AC_C_BIGENDIAN
dnl Miscellaneous checks
AC_CONST
AC_LIBTOOL_WIN32_DLL
AM_PROG_LIBTOOL
AC_TYPE_SIZE_T
dnl Checks for headers
AC_HEADER_STDBOOL
AC_HEADER_STDC
AC_CHECK_HEADERS(sys/endian.h sys/stat.h sys/types.h sys/mman.h)
AC_CHECK_HEADERS(assert.h byteswap.h dlfcn.h ctype.h errno.h)
AC_CHECK_HEADERS(endian.h fcntl.h inttypes.h limits.h)
AC_CHECK_HEADERS(malloc.h unistd.h utime.h values.h)
AC_CHECK_HEADERS(signal.h stdint.h stdio.h stdlib.h string.h strings.h)
dnl Checks for functions
AC_FUNC_MALLOC
AC_FUNC_MEMCMP
AC_CHECK_FUNCS(bcopy bzero)
AC_CHECK_FUNCS(fcntl fsync)
AC_CHECK_FUNCS(memset memmove mlock)
AC_CHECK_FUNCS(sigaction signal)
AC_CHECK_FUNCS(readdir_r readdir)
AC_CHECK_FUNCS(strtol)
AC_CHECK_FUNCS(lstat stat)
AC_CHECK_FUNCS(umask utime)
dnl Checks type sizes.
AC_CHECK_SIZEOF(unsigned long long int, 8)
AC_CHECK_SIZEOF(unsigned long int, 4)
AC_CHECK_SIZEOF(unsigned int, 4)
AC_CHECK_SIZEOF(unsigned short int, 2)
AC_CHECK_SIZEOF(unsigned char, 1)
dnl Checks for optional libraries and tools
AM_WITH_DMALLOC
AM_MAINTAINER_MODE
AC_ARG_WITH(CC,
[ --with-CC choose compiler],
if test "$withval" != "no" && test "$withval" != "yes" ; then
CC="$withval"
fi
)
AC_ARG_WITH(CFLAGS,
[ --with-CFLAGS set C compiler flags],
if test "$withval" != "no" && test "$withval" != "yes" ; then
CFLAGS="$withval"
fi
)
AC_ARG_WITH(CPPFLAGS,
[ --with-CPPFLAGS set C preprocessor flags],
if test "$withval" != "no" && test "$withval" != "yes" ; then
CPPFLAGS="$withval"
fi
)
AC_ARG_WITH(LDFLAGS,
[ --with-LDFLAGS set linker flags],
if test "$withval" != "no" && test "$withval" != "yes" ; then
LDFLAGS="$withval"
fi
)
if test x$ac_cv_prog_gcc = xyes; then
if test x$opt_maintainer_mode = xyes; then
CFLAGS=" -ggdb3 -O2 -Wall -Wpointer-arith"
fi
if test x$opt_dmalloc_mode = xyes; then
AC_CHECK_LIB( dmalloc, main)
AC_DEFINE(USE_DMALLOC, 1, [dmalloc])
fi
fi
AC_ARG_ENABLE(md5,
[ --disable-md5 disable the MD5 algorithm],
,
AC_DEFINE(ENABLE_MD5, 1, "MD-5 Algorithm"))
AC_ARG_ENABLE(sha1,
[ --disable-sha1 disable the SHA1 algorithm],
,
AC_DEFINE(ENABLE_SHA1, 1, "SHA-1 Algorithm"))
AC_ARG_ENABLE(md4,
[ --disable-md4 disable the MD4 algorithm],
,
AC_DEFINE(ENABLE_MD4, 1, "MD-4 Algorithm"))
AC_ARG_ENABLE(md2,
[ --disable-md2 disable the MD2 algorithm],
,
AC_DEFINE(ENABLE_MD2, 1, "MD-2 Algorithm"))
AC_ARG_ENABLE(tiger,
[ --disable-tiger disable the TIGER algorithm],
,
AC_DEFINE(ENABLE_TIGER, 1, "Tiger Algorithm"))
AC_ARG_ENABLE(haval,
[ --disable-haval disable the HAVAL algorithm],
,
AC_DEFINE(ENABLE_HAVAL, 1, "Haval Algorithm"))
AC_ARG_ENABLE(crc32,
[ --disable-crc32 disable the CRC32 algorithm],
,
AC_DEFINE(ENABLE_CRC32, 1, "CRC32 Algorithm"))
AC_ARG_ENABLE(adler32,
[ --disable-adler32 disable the ADLER32 algorithm],
,
AC_DEFINE(ENABLE_ADLER32, 1, "Adler32 Algorithm"))
AC_ARG_ENABLE(ripemd,
[ --disable-ripemd disable the RIPEMD128/160/256/320 algorithms],
,
AC_DEFINE(ENABLE_RIPEMD, 1, "RIPE-MD - RIPE Substitute for MD"))
AC_ARG_ENABLE(gost,
[ --disable-gost disable the GOST algorithm],
,
AC_DEFINE(ENABLE_GOST, 1, "GOST Algorithm"))
AC_ARG_ENABLE(sha256-sha224,
[ --disable-sha256-sha224 disable the SHA256 and SHA224 algorithms],
,
AC_DEFINE(ENABLE_SHA256_SHA224, 1, "SHA-224 and SHA-256 - SHA-2 Algorithms"))
AC_ARG_ENABLE(sha512-sha384,
[ --disable-sha512-sha384 disable the SHA512 and SHA384 algorithms],
,
AC_DEFINE(ENABLE_SHA512_SHA384, 1, "SHA-384 and SHA-512 - SHA-2 Algorithms"))
AC_ARG_ENABLE(snefru,
[ --disable-snefru disable the SNEFRU algorithm],
,
AC_DEFINE(ENABLE_SNEFRU, 1, "Snefru Algorithm"))
AC_ARG_ENABLE(whirlpool,
[ --disable-whirlpool disable the WHIRLPOOL algorithm],
,
AC_DEFINE(ENABLE_WHIRLPOOL, 1, "Whirlpool Algorithm"))
AC_CONFIG_FILES([Makefile
mhash.spec
include/Makefile
doc/Makefile
src/Makefile
lib/Makefile])
AC_OUTPUT