【发布时间】:2013-04-04 09:59:04
【问题描述】:
感觉这应该是一个常见问题,但我还没有找到重复的答案。
我有一堆目标文件,如果它们中的任何一个发生了变化,它们都需要传递给链接器执行程序。我有一个apply 任务如下:
<target name="linker">
<apply executable="link.exe" parallel="true">
<arg value="-o" />
<targetfile />
<srcfile/>
<fileset dir="obj" includes="*.o"/>
<globmapper from="*.o" to="myapp.exe" />
</apply>
</target>
问题是只有改变的目标文件被传递给链接器,而我需要传递所有的目标文件(基本上是应用映射器之前文件集的输出)。如果我在apply 任务上设置force 属性,链接器工作正常,但我只希望它在目标文件已更新时重建。
我知道我可以使用Uptodate task,但我希望我可以通过指定额外的fileset 或类似的东西来仅使用apply task。
【问题讨论】:
标签: ant