PROGRAMS = \ makefs \ oom CC := gcc LD := gcc ifeq ($(strip $(V)),) E = @echo Q = @ else E = @\# Q = endif all: $(PROGRAMS) .PHONY: all .DEFAULT: all clean: $(E) " CLEAN" $(Q) rm -f $(PROGRAMS) .PHONY: clean $(PROGRAMS): $(E) " LD " $@ $(Q) $(LD) $(LDFLAGS) $@.c -o $@