现在我有一个类似于这个的项目结构:
project1/SConstruct (creates library1 and executable1)
files
project2/SConstruct (creates library2 and executable2)
files
project3/SConstruct (creates executable3 without libraries
creates executable4 with library1 and library2)
files
我可以毫无问题地使用 SCons 构建所有项目,但我想将项目 1 和 2 的依赖项添加到项目 3中。scons
在项目 3 中运行时,如果项目 1 或 2 不是最新的,我会喜欢他们被建造。
这类似于SCons:并行构建中的目录依赖项,不同之处在于我有几个 SConstruct 文件,每个项目一个。
我还想将命令行选项传递给依赖项项目,即scons debug=1
在项目 3 中运行时,项目 1 和 2 使用debug=1
.
有没有办法实现这一点,或者我应该改变我的目录/构建结构?