我的项目中有几个环境。
当我使用目标target1
构建一些二进制文件和共享库时。
我想使用目标target2
来构建二进制文件,并为target1
我想实现以下目标,
program1
library1
和scons target1
program1
program2
,library1
和scons target2
醇>
实现这一目标的正确方法是什么?
答案 0 :(得分:2)
在符号名称下组合多个目标的正确方法是Alias()
命令。查看http://scons.org/doc/production/HTML/scons-user.html上的UserGuide,尤其是第25章“Alias Targets”。请注意,Alias
本身就是一个目标节点,因此您可以将多个已定义的别名#1-#3组合成一个全局别名,如:
alias1 = Alias("alias1", "target1")
alias2 = Alias("alias2", "target2")
alias3 = Alias("alias3", "target3")
Alias("all", [alias1, alias2, alias3])
,你也可以用生成器返回的实际文件/目录节点替换每个“目标”字符串......