blob: 30f4c6d0901f0f99d033c789b4aec5504e5df367 [file] [log] [blame]
AC_INIT(openssl-pkcs11-export, 0.6.1, <James.Bottomley@HansenPartnership.com>)
AM_INIT_AUTOMAKE([foreign 1.6])
AC_DISABLE_STATIC
AC_PROG_CC_STDC
AC_USE_SYSTEM_EXTENSIONS
AC_SYS_LARGEFILE
AC_PROG_LIBTOOL
AC_PROG_LN_S
PKG_CHECK_MODULES([CRYPTO], [libcrypto >= 1.0.2])
# OAEP definitions are missing from earlier p11-kit
PKG_CHECK_MODULES([P11KIT], [p11-kit-1 >= 0.23.3])
# test-sign is missing from gnutls < 3.4.4
AC_CHECK_PROG([P11TOOL], p11tool, [`p11tool --version|awk '/^p11tool /{print $2}'`])
if test -z $P11TOOL; then
AC_MSG_ERROR([p11tool from gnutls must be installed for make check])
fi
AX_COMPARE_VERSION([$P11TOOL],[ge],[3.4.4],[test_sign=yes])
AM_CONDITIONAL([TEST_SIGN], [test x$test_sign = "xyes"])
AM_COND_IF([TEST_SIGN],, [AC_MSG_WARN([p11tool is too old to run test signing])])
AC_ARG_WITH(
[pkcs11-dir],
[AS_HELP_STRING([--with-pkcs11-dir], [default PKCS11 module directory])],
[pkcs11_dir="${withval}"],
[PKG_CHECK_VAR([pkcs11_dir], [p11-kit-1], [p11_module_path])])
if test -z "$pkcs11_dir"; then
AC_MSG_ERROR([no pkcs11 directory: either install p11-kit-devel or specify --with-pkcs11-dir])
fi
PKG_CHECK_VAR([pkcs11_configs], [p11-kit-1], [p11_module_configs])
LIBRARY_VERSION_MAJOR=`echo $PACKAGE_VERSION|cut -d. -f1`
AC_DEFINE_UNQUOTED(LIBRARY_VERSION_MAJOR, $LIBRARY_VERSION_MAJOR)
LIBRARY_VERSION_MINOR=`echo $PACKAGE_VERSION|cut -d. -f2`
AC_DEFINE_UNQUOTED(LIBRARY_VERSION_MINOR, $LIBRARY_VERSION_MINOR)
AC_CHECK_FUNCS(reallocarray)
AC_SUBST(pkcs11_dir)
AC_SUBST(pkcs11_configs)
AC_OUTPUT([Makefile tests/Makefile])
cat <<EOF
Library Version: ${LIBRARY_VERSION_MAJOR}.${LIBRARY_VERSION_MINOR}
pkcs11 module directory: ${pkcs11_dir}
EOF