From 236b79da67e46889937e048cf514a6adeff174a9 Mon Sep 17 00:00:00 2001 From: Achim Gratz Date: Tue, 19 Jul 2011 20:05:14 +0200 Subject: [PATCH] prepare for additional subdirs for "install" * targets.mk: modify install target to be based on pattern match so that additional SUBDIRS will be automatically processed --- targets.mk | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/targets.mk b/targets.mk index 219e61cc5..b35cfa1b6 100644 --- a/targets.mk +++ b/targets.mk @@ -1,13 +1,15 @@ -.PHONY: default all up2 update compile lisp doc \ - install info html pdf card doc install-lisp install-info \ - autoloads cleanall clean cleancontrib cleanelc cleandoc cleanrel .NOTPARALLEL: .PHONY # Additional distribution files DISTFILES_extra= Makefile request-assign-future.txt contrib etc .EXPORT_ALL_VARIABLES: -LISPDIRS = lisp #contrib -SUBDIRS = doc $(LISPDIRS) #contrib +LISPDIRS = lisp +SUBDIRS = doc $(LISPDIRS) +INSTSUB = $(SUBDIRS:%=install-%) + +.PHONY: default all up2 update compile lisp doc \ + install info html pdf card docs $(INSTSUB) \ + autoloads cleanall clean cleancontrib cleanelc cleandoc cleanrel compile: lisp $(MAKE) -C $< $@ @@ -24,18 +26,17 @@ update: ${MAKE} clean ${MAKE} all -install: install-lisp install-info +install: $(INSTSUB) + +install-info: install-doc docs: info html pdf card info html pdf card: $(MAKE) -C doc $@ -install-lisp: - $(MAKE) -C lisp install - -install-info: - $(MAKE) -C doc install +$(INSTSUB): + $(MAKE) -C $(@:install-%=%) install autoloads: lisp maint.mk $(MAKE) -C $< $@ -- 2.11.4.GIT