ALLDIRS = align autowrap brackets compare drawline editcase farcmds \ filecase hlfviewer network proclist tmppanel ftp multiarc macroview .PHONY: all clean libcrt $(ALLDIRS) all clean: libcrt $(ALLDIRS) FICTIVE=_fictive_ $(FICTIVE): ifeq ($(findstring ----,---$(strip $(MAKEFLAGS))-),) MK_FLAGS := -$(strip $(MAKEFLAGS)) else MK_FLAGS := $(strip $(MAKEFLAGS)) endif libcrt: $(FICTIVE) @echo ===========CRT library $(MAKECMDGOALS) @$(MAKE) -C common/CRT -f makefile_lib_gcc $(MK_FLAGS) $(MAKECMDGOALS) $(ALLDIRS): $(FICTIVE) @echo ===========$@ $(MAKECMDGOALS) @$(MAKE) -C $@ -f makefile_gcc $(MK_FLAGS) $(MAKECMDGOALS)