サブディレクトリ内の多くのファイルで構成されるプロジェクトがあります。コンパイルを処理する単純な 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 ファイルの検索を自動的に処理し、それらをコンパイル プロセスに含めるスクリプトを作成する方法がわかりません。