forked from pEp.foundation/netpgp-et
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
124 lines
3.0 KiB
Plaintext
124 lines
3.0 KiB
Plaintext
![]()
14 years ago
|
# $NetBSD$
|
||
![]()
14 years ago
|
#
|
||
|
# Process this file with autoconf to produce a configure script.
|
||
|
|
||
![]()
8 years ago
|
AC_INIT([netpgp],[beta0],[ pEp NetPGP Team <netpgp@pep-project.org> ])
|
||
![]()
9 years ago
|
AC_PREREQ(2.69)
|
||
![]()
14 years ago
|
AC_REVISION([$Revision$])
|
||
|
|
||
|
AS_SHELL_SANITIZE
|
||
|
|
||
![]()
8 years ago
|
AC_CONFIG_SRCDIR([src/netpgp.c])
|
||
![]()
14 years ago
|
AC_CONFIG_AUX_DIR([buildaux])
|
||
![]()
8 years ago
|
AC_CONFIG_HEADER([src/config.h])
|
||
![]()
14 years ago
|
|
||
![]()
8 years ago
|
AM_INIT_AUTOMAKE([-Wall foreign])
|
||
![]()
14 years ago
|
AM_MAINTAINER_MODE
|
||
![]()
14 years ago
|
|
||
|
AC_CANONICAL_HOST
|
||
|
CANONICAL_HOST=$host
|
||
![]()
14 years ago
|
AC_SUBST([CANONICAL_HOST])
|
||
![]()
14 years ago
|
|
||
|
# Checks for programs.
|
||
![]()
14 years ago
|
#
|
||
![]()
14 years ago
|
AC_PROG_MAKE_SET
|
||
|
AC_PROG_AWK
|
||
|
AC_PROG_CC
|
||
|
AC_PROG_INSTALL
|
||
![]()
14 years ago
|
AC_PROG_LIBTOOL
|
||
![]()
14 years ago
|
AC_PROG_LN_S
|
||
|
|
||
![]()
9 years ago
|
dnl based on AC_PROG_RANLIB from autoconf
|
||
|
m4_ifndef([AC_PROG_AR],[dnl
|
||
|
AN_MAKEVAR([AR], [AC_PROG_AR])
|
||
|
AN_PROGRAM([ar], [AC_PROG_AR])
|
||
|
AC_DEFUN([AC_PROG_AR],
|
||
|
[AC_CHECK_TOOL(AR, ar, :)])
|
||
|
])
|
||
|
|
||
|
AC_PROG_AR
|
||
|
|
||
![]()
14 years ago
|
# Compiler characteristics
|
||
|
#
|
||
|
AC_MSG_CHECKING([if using gcc])
|
||
|
AS_IF([test "$GCC" = "yes"],
|
||
|
[WARNCFLAGS="-Werror -Wall -Wpointer-arith"
|
||
|
AC_MSG_RESULT([yes; adding to CFLAGS: "$WARNCFLAGS"])],
|
||
|
[WARNCFLAGS=""
|
||
|
AC_MSG_RESULT([no])])
|
||
|
AC_SUBST([WARNCFLAGS])
|
||
![]()
14 years ago
|
|
||
![]()
13 years ago
|
# try to see if we need to link with -ldl
|
||
|
AC_SEARCH_LIBS(dlopen, dl)
|
||
|
|
||
![]()
14 years ago
|
# Checks for header files.
|
||
|
#
|
||
![]()
14 years ago
|
AC_HEADER_STDC
|
||
|
AC_CHECK_HEADERS([CommonCrypto/CommonDigest.h])
|
||
![]()
14 years ago
|
AC_CHECK_HEADERS([dmalloc.h direct.h errno.h fcntl.h \
|
||
|
inttypes.h limits.h malloc.h zlib.h])
|
||
![]()
13 years ago
|
AC_CHECK_HEADERS([openssl/aes.h openssl/bn.h openssl/camellia.h openssl/cast.h \
|
||
|
openssl/des.h openssl/dsa.h openssl/err.h openssl/idea.h \
|
||
|
openssl/md5.h openssl/rand.h openssl/rsa.h openssl/sha.h \
|
||
|
openssl/err.h openssl/sha.h])
|
||
![]()
14 years ago
|
AC_CHECK_HEADERS([sys/cdefs.h sys/file.h sys/mman.h sys/param.h \
|
||
|
sys/resource.h sys/uio.h])
|
||
![]()
14 years ago
|
|
||
![]()
14 years ago
|
AC_CHECK_HEADERS([bzlib.h],
|
||
|
[],
|
||
|
[AC_MSG_FAILURE([missing <bzlib.h>; is bzip2 installed?])])
|
||
|
|
||
![]()
14 years ago
|
# Checks for typedefs, structures, and compiler characteristics.
|
||
|
#
|
||
![]()
14 years ago
|
AC_TYPE_LONG_LONG_INT
|
||
|
AC_TYPE_SIZE_T
|
||
![]()
14 years ago
|
AC_TYPE_UINT16_T
|
||
|
AC_TYPE_UINT32_T
|
||
|
AC_TYPE_UINT64_T
|
||
![]()
14 years ago
|
AC_TYPE_UINT8_T
|
||
![]()
14 years ago
|
|
||
![]()
13 years ago
|
# check for openssl
|
||
|
m4_include([ax_check_openssl.m4])
|
||
|
|
||
|
AX_CHECK_OPENSSL([LIBS="$LIBS $OPENSSL_LIBS" INCLUDES="$INCLUDES $OPENSSL_INCLUDES"],
|
||
|
[AC_MSG_ERROR([Missing OpenSSL])])
|
||
|
|
||
![]()
14 years ago
|
AC_CHECK_TYPES([SHA256_CTX],
|
||
|
[],
|
||
|
[AC_MSG_FAILURE([missing SHA256_CTX; is openssl 0.9.8 or newer installed?])],
|
||
![]()
14 years ago
|
[[
|
||
![]()
14 years ago
|
#if defined(HAVE_SYS_TYPES_H)
|
||
![]()
14 years ago
|
#include <sys/types.h>
|
||
![]()
14 years ago
|
#endif
|
||
|
#if defined(HAVE_OPENSSL_SHA_H)
|
||
![]()
14 years ago
|
#include <openssl/sha.h>
|
||
![]()
14 years ago
|
#endif
|
||
|
#if defined(HAVE_COMMONCRYPTO_COMMONDIGEST_H)
|
||
|
#define COMMON_DIGEST_FOR_OPENSSL 1
|
||
|
#include <CommonCrypto/CommonDigest.h>
|
||
|
#endif
|
||
![]()
14 years ago
|
]])
|
||
![]()
14 years ago
|
|
||
|
# Checks for library functions.
|
||
![]()
14 years ago
|
#
|
||
|
AC_SEARCH_LIBS([gzopen], [z])
|
||
|
AC_SEARCH_LIBS([BZ2_bzDecompress], [bz2])
|
||
|
AC_SEARCH_LIBS([RSA_public_encrypt], [crypto])
|
||
|
|
||
|
# Generate the Makefiles
|
||
|
#
|
||
|
AC_CONFIG_FILES([
|
||
|
Makefile
|
||
|
include/Makefile
|
||
|
src/Makefile
|
||
|
])
|
||
![]()
14 years ago
|
AC_OUTPUT
|
||
![]()
14 years ago
|
|
||
|
# Display feature results
|
||
|
#
|
||
|
AC_MSG_NOTICE([ === Configuration results ===])
|
||
|
AC_MSG_NOTICE([Version: $PACKAGE_VERSION])
|
||
|
AC_MSG_NOTICE([C compiler: $CC])
|
||
|
AC_MSG_NOTICE([Warning CFLAGS: $WARNCFLAGS])
|
||
|
AC_MSG_NOTICE([=============================])
|