目前我正在尝试将一个百万级的遗留项目从枯燥的 .cmd 脚本移植到 SCons。它的一部分是 VC++,其他的是 Delphi。为 C++ 部分创建 SConscript 轻而易举。
为了构建 delphi 部分,我编写了一个非常简单的构建器,可以检测它是程序还是库项目。在通过 SConscript 链接后调用构建器会使 scons 调用 dcc32 $subdir/project.dpr 这会误导 dcc32 在当前目录而不是 $subdir 中查找单元。
有没有办法告诉 scons 在执行驻留在 sconscript 中的命令之前输入 $subdir 或者我应该在构建器中修复它?
先感谢您