我正在使用的项目使用Cons
而不是Make
用于一个部分,原因是我无法控制的原因(即我们继承并且没有足够的ROI切换到Make)。
我刚添加了一条新规则,用于在项目的不相关部分中创建我需要的文件。 “不相关”我的意思是它超出了我的Cons
脚本的范围。项目构建假定使用Cons
的部分在需要新文件的部分之前100%完成。
因此,Cons
中没有需要新文件的目标,因此Cons
不构建它。我怎么能告诉Cons
无论如何构建它?
答案 0 :(得分:0)
可以使用Depends
方法完成此操作:
$CONS->Depends("target", "file_i_want_to_create");
这使target
依赖于file_i_want_to_create
。如果target
肯定会被构建(例如我们想要使用CONS
构建的实际项目),那么肯定会创建file_i_want_to_create
。