这感觉应该是一个常见问题,但我还没有找到重复的答案。
我有一堆目标文件,如果它们中的任何一个发生了变化,它们都需要传递给链接器 exec。我有一个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>
问题是只有更改的目标文件被传递给链接器,我需要传递所有目标文件(基本上是应用映射器之前文件集的输出)。如果我force
在任务上设置属性,链接器工作正常apply
,但我只希望它在目标文件已更新时重建。
我知道我可以使用Uptodate task,但我希望我可以通过指定一个附加的或类似的东西来只用apply 任务来做到这一点。fileset