Makefile: support building multiple files with one config option

This commit is contained in:
Jan Engelhardt
2008-03-26 08:11:04 +01:00
parent 8302faad44
commit 818cd3b47e
3 changed files with 11 additions and 8 deletions

View File

@@ -45,16 +45,14 @@ endif
# #
include ${top_srcdir}/mconfig include ${top_srcdir}/mconfig
-include ${top_srcdir}/mconfig.* -include ${top_srcdir}/mconfig.*
pfx_all_mod := $(patsubst ${srcdir}/libxt_%.c,%,$(wildcard ${srcdir}/libxt_*.c)) include ${srcdir}/Mbuild
pfx_build_mod := $(foreach i,${pfx_all_mod},$(if ${build_${i}},${i},))
pfx_solibs := $(patsubst %,libxt_%.so,${pfx_build_mod})
# #
# Building blocks # Building blocks
# #
targets := ${pfx_solibs} targets := ${obj-m}
targets_install := ${pfx_solibs} targets_install := ${obj-m}
.SECONDARY: .SECONDARY:

8
extensions/Mbuild Normal file
View File

@@ -0,0 +1,8 @@
obj-${build_CHAOS} += libxt_CHAOS.so
obj-${build_DELUDE} += libxt_DELUDE.so
obj-${build_ECHO} += libxt_ECHO.so
obj-${build_LOGMARK} += libxt_LOGMARK.so
obj-${build_TARPIT} += libxt_TARPIT.so
obj-${build_TEE} += libxt_TEE.so
obj-${build_geoip} += libxt_geoip.so
obj-${build_portscan} += libxt_portscan.so

View File

@@ -1,8 +1,5 @@
# -*- Makefile -*- # -*- Makefile -*-
# #
# Only "build_${name}=m" (build extensions) or "build_${name}="
# (do not build) are valid!
#
build_CHAOS=m build_CHAOS=m
build_DELUDE=m build_DELUDE=m
build_ECHO= build_ECHO=