您可以将不同的文件后缀增加到 makefile 以使它们收入 C++ 中。以下示例为 C++ 文件添加有效后缀 .cpp。可将 SUFFIXES 宏添加到 makefile:
SUFFIXES: .cpp .cpp~
(此行可以放置在 makefile 的任何位置。)
将以下各行增加到 makefile。缩进的行必须以制表符开头。
.cpp: $(LINK.cc) -o $@ $< $(LDLIBS) .cpp~: $(GET) $(GFLAGS) -p $< > $*.cpp $(LINK.cc) -o $@ $*.cpp $(LDLIBS) .cpp.o: $(COMPILE.cc) $(OUTPUT_OPTION) $< .cpp~.o: $(GET) $(GFLAGS) -p $< > $*.cpp $(COMPILE.cc) $(OUTPUT_OPTION) $< .cpp.a: $(COMPILE.cc) -o $% $< $(COMPILE.cc) -xar $@ $% $(RM) $% .cpp~.a: $(GET) $(GFLAGS) -p $< > $*.cpp $(COMPILE.cc) -o $% $< $(COMPILE.cc) -xar $@ $% $(RM) $% |