Переглянути джерело

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
Achim Gratz 14 роки тому
батько
коміт
236b79da67
1 змінених файлів з 12 додано та 11 видалено
  1. 12 11
      targets.mk

+ 12 - 11
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 $< $@