@@ -16,3 +16,11 @@ Prerequisites for building the OpenDataPlane (ODP) API
On CentOS/RedHat/Fedora systems:
$ sudo yum install automake autoconf autoconf-archive libtool libtoolize
+
+3. crypto
+
+ On Debian/Ubuntu systems:
+ $ sudo apt-get install libssl-dev
+
+ On CentOS/RedHat/Fedora systems:
+ $ sudo yum install openssl-devel
@@ -87,6 +87,15 @@ AM_CFLAGS="$AM_CFLAGS $PTHREAD_CFLAGS"
AM_LDFLAGS="$AM_LDFLAGS $PTHREAD_LDFLAGS"
##########################################################################
+# Check for openssl availability
+##########################################################################
+
+AC_CHECK_LIB([crypto], [EVP_EncryptInit], [],
+ [AC_MSG_FAILURE([can't find openssl crypto lib])])
+AC_CHECK_HEADERS([openssl/des.h openssl/rand.h openssl/hmac.h openssl/evp.h], [],
+ [AC_MSG_FAILURE([can't find openssl crypto headers])])
+
+##########################################################################
# Default warning setup
##########################################################################
ODP_CFLAGS="$ODP_CFLAGS -W -Wall -Werror -Wstrict-prototypes -Wmissing-prototypes"
Signed-off-by: Robbie King <robking@cisco.com> --- DEPENDENCIES | 8 ++++++++ configure.ac | 9 +++++++++ 2 files changed, 17 insertions(+)