1include ../Make.config 2 3ALLSUBDIRS = common narrow wide portable x11 gencon 4 5SUBDIRS = common x11 6# Directories that need a target passed down 7 8FLAVOUR ?= narrow 9 10 11SUBDIRS += $(FLAVOUR) 12 13CLEANDIRS = $(ALLSUBDIRS:%=clean-%) $(TARGETDIRS:%=clean-%) 14 15all: $(SUBDIRS) 16 17 18 19subdirs-all: $(SUBDIRS) $(TARGETDIRS) 20 21subdirs-clean: $(SUBDIRS_CLEAN) 22 23 24clean: subdirs-clean 25 $(RM) */*.o */*/*.o */*/*/*.o 26 $(MAKE) -C text clean 27 $(MAKE) -C text6 clean 28 $(MAKE) -C text clean 29 $(MAKE) -C gray clean 30 31subdirs-clean: $(CLEANDIRS) 32 33 34.PHONY: subdirs-all $(SUBDIRS) $(SUBDIRS_CLEAN) 35 36$(SUBDIRS): 37 $(MAKE) -C $@ all 38 39$(CLEANDIRS): 40 $(MAKE) -C $(@:clean-%=%) clean 41