diff --git a/src/modules/Makefile.in b/src/modules/Makefile.in index 91177e126ec02ccd424378cd98dcc8ef67363cec..faa558eab148b25923c38bbfee3965890eb35914 100644 --- a/src/modules/Makefile.in +++ b/src/modules/Makefile.in @@ -1,4 +1,4 @@ -# $Id: Makefile.in,v 1.23 1998/08/08 12:15:24 grubba Exp $ +# $Id: Makefile.in,v 1.24 1998/08/08 20:09:19 grubba Exp $ @SET_MAKE@ @@ -15,15 +15,19 @@ MAKE_FLAGS = "prefix=$(prefix)" "exec_prefix=$(exec_prefix)" "CC=$(CC)" "OTHERFL all: linker_options modlist.h modlist_headers.h -modules: $(MODULES) - $(MODULE_SEGMENTS) $(MODULE_LINKOPTS): modules force: -$(MODULES) : force - @echo Making $@ - @( cd $@ ; rm remake >/dev/null 2>&1 || : ; $(MAKE) $(MAKE_FLAGS) MODNAME=$@ || ( test -f remake && $(MAKE) $(MAKE_FLAGS) MODNAME=$@ ) ) || exit $$? +modules: force + @for a in $(MODULES) ; do \ + echo Making $$a; \ + ( cd $$a; \ + rm remake >/dev/null 2>&1 || : ; \ + $(MAKE) $(MAKE_FLAGS) MODNAME=$$a || \ + ( test -f remake && $(MAKE) $(MAKE_FLAGS) MODNAME=$$a ) \ + ) || exit $$?; \ + done modlist.h: $(MODULE_SEGMENTS) ( for a in $(MODULES) ; do cat $$a/modlist_segment ; done ; ) >modlist.h