From 69019ebd47cb2329273571decda625f0a1cf74cb Mon Sep 17 00:00:00 2001 From: Jozsef Kadlecsik Date: Thu, 10 May 2012 09:22:29 +0200 Subject: Add configure summary for the ipset userspace tool --- configure.ac | 36 ++++++++++++++++++++++++++++++++++++ lib/Make_extra.am | 8 +++++--- 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)) -- cgit v1.2.3