1# -*- Autoconf -*- 2# Process this file with autoconf to produce a configure script. 3 4AC_PREREQ([2.63]) 5AC_INIT([usercypto], [0.1], []) 6AC_CONFIG_SRCDIR([src/rsa.c]) 7 8AM_INIT_AUTOMAKE([1.11 -Wall -Werror -Wno-portability foreign tar-ustar subdir-objects no-define color-tests]) 9 10LT_PREREQ([2.2]) 11LT_INIT([disable-static]) 12LT_LANG([C++]) 13LT_LANG([C]) 14 15# Checks for programs. 16AC_PROG_CC 17AC_CONFIG_MACRO_DIR([m4]) 18 19# Checks for libraries. 20AM_LDFLAGS=$LDFLAGS 21LDFLAGS="$LDFLAGS -L/opt/intel/ipp/lib -lippcp -lippcore" 22 23# Path to find wolfssl/options and other includes 24AM_CPPFLAGS=$CPPFLAGS 25CPPFLAGS="$CPPFLAGS -I../../ -I/opt/intel/ipp/include" 26AC_CHECK_LIB([ippcore], [ippGetStatusString], [], [AC_MSG_ERROR([ippcore library needed ./configure LDFLAGS=/path/to/ipp/lib])]) 27AC_CHECK_LIB([ippcp], [ippsRSA_InitPublicKey], [], [AC_MSG_ERROR([ippcp library needed ./configure LDFLAGS=/path/to/ipp/lib])]) 28 29# check headers 30AC_CHECK_HEADER([ippcp.h], [], [AC_MSG_ERROR([ippcp.h not found ./configure CPPFLAGS=-I/ipp/headers])]) 31AC_CHECK_HEADER([ipp.h], [], [AC_MSG_ERROR([ipp.h not found ./configure CPPFLAGS=-I/ipp/headers])]) 32 33LDFLAGS=$AM_LDFLAGS 34CPPFLAGS=$AM_CPPFLAGS 35 36AM_LDFLAGS="-L/opt/intel/ipp/lib -lippcp -lippcore" 37AM_CPPFLAGS="-I/opt/intel/ipp/include" 38 39AC_SUBST([AM_CPPFLAGS]) 40AC_SUBST([AM_LDFLAGS]) 41AC_C_INLINE 42 43AC_CONFIG_FILES([Makefile]) 44AC_OUTPUT 45