build: do not unconditionally install ipset

build_ipset=n was not completely respected and the ipset userspace
parts were still installed. This is now fixed.
This commit is contained in:
Jan Engelhardt
2008-11-20 20:19:55 +01:00
parent aab8dd360f
commit 85e3c24167
3 changed files with 14 additions and 5 deletions

View File

@@ -1,7 +1,7 @@
# -*- Makefile -*-
AUTOMAKE_OPTIONS = foreign subdir-objects
SUBDIRS = extensions extensions/ipset
SUBDIRS = extensions
man_MANS := xtables-addons.8

View File

@@ -53,22 +53,30 @@ include ${srcdir}/Mbuild
#
# Building blocks
#
targets := ${obj-m}
targets_install := ${obj-m}
targets := $(filter-out %/,${obj-m})
targets_install := ${targets}
subdirs_list := $(filter %/,${obj-m})
.SECONDARY:
.PHONY: all install clean distclean FORCE
all: modules user matches.man targets.man
all: subdirs modules user matches.man targets.man
subdirs:
@for i in ${subdirs_list}; do ${MAKE} -C $$i; done;
subdirs-install:
@for i in ${subdirs_list}; do ${MAKE} -C $$i install; done;
user: ${targets}
install: modules_install ${targets_install}
install: modules_install subdirs-install ${targets_install}
@mkdir -p "${DESTDIR}${xtlibdir}";
install -pm0755 ${targets_install} "${DESTDIR}${xtlibdir}/";
clean: clean_modules
@for i in ${subdirs_list}; do make -C $$i clean; done;
rm -f *.oo *.so;
distclean: clean

View File

@@ -11,5 +11,6 @@ obj-${build_condition} += libxt_condition.so
obj-${build_fuzzy} += libxt_fuzzy.so
obj-${build_geoip} += libxt_geoip.so
obj-${build_ipp2p} += libxt_ipp2p.so
obj-${build_ipset} += ipset/
obj-${build_portscan} += libxt_portscan.so
obj-${build_quota2} += libxt_quota2.so