Я пытаюсь предоставить все файлы *.cpp в папке компилятору С++ через ant. Но дальше ant я не продвинулся, отдав gpp гигантскую строку, содержащую все файлы. Я попытался доказать это с помощью небольшого тестового приложения:
int main( int argc, char**args ){
for( --argc; argc != 0; --argc ) printf("arg[%d]: %s\n",argc,args[argc]);
}
С таким муравьиным скриптом:
<target name="cmdline">
<fileset id="fileset" dir=".">
<include name="*"/>
</fileset>
<pathconvert refid="fileset" property="converted"/>
<exec executable="a.exe">
<arg value="${converted}"/>
</exec>
</target>
Мой вывод a.exe таков:
[exec] аргумент [1]: .a.cpp.swp .build.xml.swp a.cpp a.exe build.xml
Теперь вот вопрос: как мне предоставить все файлы в наборе файлов по отдельности в качестве аргумента для исполняемого файла?