把目录中的一组源代码编译成单独的程序,我觉得自己越来越像泥瓦匠了……
SUFFIX=cpp SRC=$(shell ls *.$(SUFFIX)) TAR=$(SRC:%.$(SUFFIX)=%) CFLAGS=-g -Wall LDFLAGS+=-lstdc++ all: $(TAR) $(TAR): %: %.$(SUFFIX) echo $(CC) $< -o $@ $(CFLAGS) $(LDFLAGS) .PHONY: clean clean: $(RM) -rf $(TAR)
把目录中的一组源代码编译成单独的程序,我觉得自己越来越像泥瓦匠了……
SUFFIX=cpp SRC=$(shell ls *.$(SUFFIX)) TAR=$(SRC:%.$(SUFFIX)=%) CFLAGS=-g -Wall LDFLAGS+=-lstdc++ all: $(TAR) $(TAR): %: %.$(SUFFIX) echo $(CC) $< -o $@ $(CFLAGS) $(LDFLAGS) .PHONY: clean clean: $(RM) -rf $(TAR)