我有一个项目,它由子目录中的许多文件组成。我有一个简单的 Makefile 来处理编译。它看起来像这样:
CC = g++ -Wall -ansi -pedantic
all:
$(CC) -O2 engine/core/*.cpp engine/objects3d/*.cpp engine/display/*.cpp engine/io /*.cpp engine/math/*.cpp engine/messages/*.cpp *.cpp -o project1 -lGL -lGLU -lX11 `sdl-config --cflags --libs`
clean:
@echo Cleaning up...
@rm project1
@echo Done.
但是我需要迁移到 SCons。我不知道如何编写一个脚本来自动处理在子目录中查找所有 *.cpp 文件并将它们包含在编译过程中。