diff options
author | Guillem Jover <guillem@debian.org> | 2016-03-05 02:30:18 +0100 |
---|---|---|
committer | Guillem Jover <guillem@debian.org> | 2016-04-01 00:58:14 +0200 |
commit | 11d243dc17e2c55418af79f6af997e30a57bd099 (patch) | |
tree | e3fd99abd0696ac4f38f0d159680394243ef28fa /m4 | |
parent | e2e1d11a1367c724aa4a6e42d4e129ade0090eb6 (diff) | |
download | dpkg-11d243dc17e2c55418af79f6af997e30a57bd099.tar.gz |
build: Make it possible to build without system libmd
Diffstat (limited to 'm4')
-rw-r--r-- | m4/dpkg-libs.m4 | 22 |
1 files changed, 17 insertions, 5 deletions
diff --git a/m4/dpkg-libs.m4 b/m4/dpkg-libs.m4 index a393dcb11..95f365295 100644 --- a/m4/dpkg-libs.m4 +++ b/m4/dpkg-libs.m4 @@ -7,12 +7,24 @@ # Check for the message digest library. AC_DEFUN([DPKG_LIB_MD], [ AC_ARG_VAR([MD_LIBS], [linker flags for md library]) - AC_CHECK_HEADERS([md5.h], [ - AC_CHECK_LIB([md], [MD5Init], [have_libmd=yes], [ - AC_MSG_FAILURE([md5 digest not found in libmd]) - ]) + AC_ARG_WITH([libmd], [ + AS_HELP_STRING([--with-libmd], + [use libmd library for message digest functions]) + ], [ + with_libmd="$withval" + ], [ + with_libmd="no" ]) - AS_IF([test "x$have_libmd" = "xyes"], [MD_LIBS="-lmd"]) + if test "x$with_libmd" != "xno"; then + AC_CHECK_HEADERS([md5.h], [ + AC_CHECK_LIB([md], [MD5Init], [ + with_libmd="yes" + ], [ + AC_MSG_FAILURE([md5 digest not found in libmd]) + ]) + ]) + fi + AS_IF([test "x$with_libmd" = "xyes"], [MD_LIBS="-lmd"]) AM_CONDITIONAL([HAVE_LIBMD_MD5], [test "x$ac_cv_lib_md_MD5Init" = "xyes"]) ])# DPKG_LIB_MD |