فهرست منبع

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 $< $@