include config.mk all: CHECK_DIR $(SUBDIRS) CHECK_DIR: mkdir -p $(BIN_DIR) $(SUBDIRS): ECHO make -C $@ ECHO: @echo $(SUBDIRS) @echo begin compile .PHONY: clean clean: @rm -rf $(OBJS_DIR)/*.o @rm -rf $(BIN_DIR)