我正在写一个makefile,我无法弄清楚如何包含我所有的源文件,而不必编写所有我想使用的源文件。这里是我正在使用的makefile:MakeFiles和依赖关系
GCC = $(GNUARM_HOME)\bin\arm-elf-gcc.exe
SOURCES=ShapeApp.cpp Square.cpp Circle.cpp Shape.cpp
OBJECTS=$(SOURCES:.cpp=.o)
EXECUTABLE=hello
all: $(EXECUTABLE)
$(EXECUTABLE): $(OBJECTS)
#$(CC) $(LDFLAGS) $(OBJECTS) -o [email protected]
.cpp.o:
$(GCC) -c $< -o [email protected]
如何自动添加新的源文件,而无需将其添加到源代码行?
玩具项目之外,你不想经常这样做。第一次制作文件的备份副本时,您会遇到麻烦,或者留下一些测试代码。没有完全列出组成该程序的模块是一个麻烦的秘诀。如果每个文件都是一个完整的独立程序,这正是德克所建议的,那么它就更为合理。 – 2010-03-20 17:40:19