我正在寫一個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