aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAvatar Ciaran McCreesh <ciaran.mccreesh@googlemail.com> 2010-11-25 14:28:17 +0000
committerAvatar Ciaran McCreesh <ciaran.mccreesh@googlemail.com> 2010-11-25 15:06:57 +0000
commit9c9ff3fd4b60a97b261d343ddf49d43fc439cef8 (patch)
tree96f05ee121e4d7fa8cde7015ef29cda57455b681
parent5245b7443b39b62762ef37ec95aae2f0ecb5cde5 (diff)
downloadpaludis-9c9ff3fd4b60a97b261d343ddf49d43fc439cef8.tar.gz
paludis-9c9ff3fd4b60a97b261d343ddf49d43fc439cef8.tar.xz
Check for libmagic for stripping
-rw-r--r--configure.ac42
1 files changed, 42 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
index b6e8db3..a6a46b0 100644
--- a/configure.ac
+++ b/configure.ac
@@ -93,6 +93,7 @@ need_libarchive_check=
need_resolver=
need_sqlite3_check=
need_jansson_check=
+need_stripper_check=
dnl {{{ we can use abi::__cxa_demangle
AC_MSG_CHECKING([for abi::__cxa_demangle])
@@ -980,6 +981,47 @@ AC_SUBST([ENABLE_XML])
AM_CONDITIONAL([ENABLE_XML], test "x$ENABLE_XML" = "xyes")
dnl }}}
+dnl {{{ check for whether to build stripping things
+AC_MSG_CHECKING([whether to build the stripper])
+AC_ARG_ENABLE([stripper],
+ AS_HELP_STRING([--enable-stripper], [Build the stripper (needs libmagic from file)]),
+ [ENABLE_STRIPPER=$enableval
+ AC_MSG_RESULT([$enableval])],
+ [ENABLE_STRIPPER=yes
+ AC_MSG_RESULT([yes])])
+if test x"$ENABLE_STRIPPER" = "xyes" ; then
+ need_stripper_check=yes
+ AC_DEFINE([ENABLE_STRIPPER], [1], [Build the stripper])
+fi
+AC_SUBST([ENABLE_STRIPPER])
+AM_CONDITIONAL([ENABLE_STRIPPER], test "x$ENABLE_STRIPPER" = "xyes")
+dnl }}}
+
+dnl {{{ libmagic check
+NEED_STRIPPER=$need_stripper_check
+if test "x$need_stripper_check" = "xyes" ; then
+ save_LIBS="$LIBS"
+ LIBS="$LIBS -lmagic"
+ AC_MSG_CHECKING([whether libmagic works])
+ AC_LINK_IFELSE([AC_LANG_SOURCE([
+#include <magic.h>
+int main() { magic_t m(magic_open(MAGIC_NONE)); }
+ ])],
+ [AC_MSG_RESULT([yes])
+ LIBS="$save_LIBS -lmagic"],
+ [AC_MSG_RESULT([no])
+ AC_MSG_ERROR([libmagic is needed for stripping])
+ ])
+ LIBS="$save_LIBS"
+ LIBMAGICDEPS_CFLAGS=
+ LIBMAGICDEPS_LIBS=-lmagic
+ AC_SUBST(LIBMAGICDEPS_CFLAGS)
+ AC_SUBST(LIBMAGICDEPS_LIBS)
+fi
+AC_SUBST([NEED_STRIPPER])
+AM_CONDITIONAL([NEED_STRIPPER], test "x$NEED_STRIPPER" = "xyes")
+dnl }}}
+
dnl {{{ check for whether to build search index things
AC_MSG_CHECKING([whether to build search index support])
AC_ARG_ENABLE([search-index],