現在、私は 100 万 sloc のレガシー プロジェクトを退屈な .cmd スクリプトから SCons に移植しようとしています。その一部は VC++ で、他は Delphi です。C++ 部分の SConscripts の作成は簡単でした。
Delphi 部分をビルドするために、プログラムかライブラリ プロジェクトかを検出する非常に単純なビルダーを作成しました。SConscript を介して連鎖した後にビルダーを呼び出すと、scons が dcc32 $subdir/project.dpr を呼び出すようになり、dcc32 が $subdir ではなく現在のディレクトリでユニットを探すように誤解させます。
sconscript にあるコマンドを実行する前に $subdir に入るように scons に指示する方法はありますか、それともビルダー内で修正する必要がありますか?
前もって感謝します