summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--configure.ac36
-rw-r--r--lib/Make_extra.am8
2 files changed, 41 insertions, 3 deletions
diff --git a/configure.ac b/configure.ac
index 7e7cf75..eae4295 100644
--- a/configure.ac
+++ b/configure.ac
@@ -206,3 +206,39 @@ dnl Generate output
AC_CONFIG_FILES([Makefile include/libipset/Makefile
lib/Makefile lib/libipset.pc src/Makefile])
AC_OUTPUT
+
+dnl Summary
+AC_MSG_RESULT([])
+AC_MSG_RESULT([$PACKAGE userspace tool configuration:])
+if test "x$enable_settype_modules" != "xyes"; then
+ AC_MSG_RESULT([ Dynamic module loading: disabled])
+else
+ AC_MSG_RESULT([ Dynamic module loading: enabled])
+fi
+IPSET_ALL_MODULES="`ls lib/ipset_*.c|sed -e 's/lib\///' -e 's/\.c$//'`"
+AC_MSG_RESULT([ Static modules:])
+if test "x$SETTYPE_MODLIST" = "x"; then
+ for mod in $IPSET_ALL_MODULES; do
+ AC_MSG_RESULT([ ${mod}])
+ done
+ AC_MSG_RESULT([ Dynamic modules:])
+elif echo $SETTYPE_MODLIST | grep "all" >/dev/null; then
+ AC_MSG_RESULT([ Dynamic modules:])
+ for mod in $IPSET_ALL_MODULES; do
+ AC_MSG_RESULT([ ${mod}])
+ done
+else
+ for mod in $IPSET_ALL_MODULES; do
+ if echo $SETTYPE_MODLIST | grep $mod >/dev/null; then
+ :
+ else
+ AC_MSG_RESULT([ ${mod}])
+ fi
+ done
+ AC_MSG_RESULT([ Dynamic modules:])
+ for mod in $IPSET_ALL_MODULES; do
+ if echo $SETTYPE_MODLIST | grep $mod >/dev/null; then
+ AC_MSG_RESULT([ ${mod}])
+ fi
+ done
+fi
diff --git a/lib/Make_extra.am b/lib/Make_extra.am
index 743f2bd..e5e498c 100644
--- a/lib/Make_extra.am
+++ b/lib/Make_extra.am
@@ -4,14 +4,16 @@ if ENABLE_SETTYPE_MODULES
AM_CFLAGS += -DENABLE_SETTYPE_MODULES \
-DIPSET_MODSDIR="\"$(IPSET_MODSDIR)\""
IPSET_SETTYPE_MODULES = yes
-IPSET_SETTYPE_DYNAMIC = $(if $(findstring all,$(SETTYPE_MODLIST)), \
+IPSET_SETTYPE_DYN = $(if $(findstring all,$(SETTYPE_MODLIST)), \
$(IPSET_SETTYPE_LIST), $(SETTYPE_MODLIST))
else
-IPSET_SETTYPE_DYNAMIC =
+IPSET_SETTYPE_DYN =
endif
-IPSET_SETTYPE_STATIC = $(filter-out $(IPSET_SETTYPE_DYNAMIC), \
+IPSET_SETTYPE_STATIC = $(filter-out $(IPSET_SETTYPE_DYN), \
$(IPSET_SETTYPE_LIST))
+IPSET_SETTYPE_DYNAMIC = $(filter $(IPSET_SETTYPE_LIST), \
+ $(IPSET_SETTYPE_DYN))
IPSET_SETTYPE_STATIC_OBJECTS = $(patsubst %.c, %.lo, $(IPSET_SETTYPE_STATIC))
IPSET_SETTYPE_DYNAMIC_OBJECTS = $(patsubst %.c, %.lo, $(IPSET_SETTYPE_DYNAMIC))