我需要编译一组文件,说它们有一个模式“* _modules.F”(fortran文件)。使用ant,我在机器上设置了PCC编译器来编译这些文件。我怎么能通过ant脚本来做到这一点,到目前为止我已经
了 <exec dir="ModuleDir" executable="PCC">
<arg line="1_module.F"/>
</exec>
以上内容适用于单个模块,如何使用模式“* _modules.F”使其适用于所有模块?有什么想法吗?
答案 0 :(得分:2)
这可以使用apply ant task来完成,{{3}}将文件集作为参数。如果没有“parallel”属性,则可以为每个输入文件单独调用可执行文件。
<apply executable="PCC" parallel="true">
<fileset dir="." includes="*_modules.F"/>
</apply>