如果没有人依赖它,如何强制使用 Cons 创建文件?
我正在使用的项目的一个部分使用 Cons
而不是 Make
,原因超出了我的控制范围(即我们继承了,并且从来没有足够的投资回报率来切换到 Make)。
我刚刚添加了一条新规则来创建项目不相关部分中所需的文件。 我所说的“不相关”是指它超出了我的 Cons
脚本的范围。 项目构建假设使用 Cons
的部分在需要新文件的部分之前已 100% 完成。
因此,Cons
中没有需要新文件的目标,因此 Cons
不会构建它。 我怎样才能告诉 Cons
无论如何构建它?
The project I'm using uses Cons
instead of Make
for one section, for reasons beyond my control (i.e. we inherited and there was never enough ROI to switch to Make).
I just added a new rule to create a file that I need in an unrelated part of the project. By "unrelated" I mean that it's outside the scope of my Cons
script. The project build assumes that the part that uses Cons
is 100% done before the part that needs the new file.
Because of this, there is no target in Cons
that requires the new file, so Cons
doesn't build it. How can I tell Cons
to build it regardless?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这可以使用
Depends
方法来完成:这使得
target
依赖于file_i_want_to_create
。 如果target
是肯定会构建的东西(例如我们要使用CONS
构建的实际项目),那么肯定会创建file_i_want_to_create
。This can be done using the
Depends
method:This makes
target
dependent onfile_i_want_to_create
. Iftarget
is something that will definitely be built (such as the actual project that we want to build withCONS
) thenfile_i_want_to_create
will definitely be created.