在ANT中编译具有某些模式名称的文件

时间:2011-04-21 15:56:21

标签: ant build

我需要编译一组文件,说它们有一个模式“* _modules.F”(fortran文件)。使用ant,我在机器上设置了PCC编译器来编译这些文件。我怎么能通过ant脚本来做到这一点,到目前为止我已经

       <exec dir="ModuleDir" executable="PCC">
            <arg line="1_module.F"/>
       </exec>

以上内容适用于单个模块,如何使用模式“* _modules.F”使其适用于所有模块?有什么想法吗?

1 个答案:

答案 0 :(得分:2)

这可以使用apply ant task来完成,{{3}}将文件集作为参数。如果没有“parallel”属性,则可以为每个输入文件单独调用可执行文件。

<apply executable="PCC" parallel="true">
    <fileset dir="." includes="*_modules.F"/>
</apply>