Estoy tratando de proporcionar todos los archivos * .cpp en una carpeta al compilador de C++ a través de hormiga. Pero no hago más que darle a gpp una cadena gigante que contiene todos los archivos. Traté de demostrarlo mediante el uso de una pequeña aplicación de prueba:¿Cómo agregar todos los archivos en un conjunto de archivos como un argumento para la tarea ejecutiva?
int main(int argc, char**args){
for(--argc; argc != 0; --argc) printf("arg[%d]: %s\n",argc,args[argc]);
}
Con el guión de hormigas como esto:
<target name="cmdline">
<fileset id="fileset" dir=".">
<include name="*"/>
</fileset>
<pathconvert refid="fileset" property="converted"/>
<exec executable="a.exe">
<arg value="${converted}"/>
</exec>
</target>
salida de mi a.exe es la siguiente:
[exec] arg [1]: .appc.swp .build.xml.swp a.cpp a.exe build.xml
Ahora esta es la pregunta: cómo ¿Proporciono todos los archivos en el conjunto de archivos de forma individual como un argumento para el ejecutable?
ahora _eso_ es lo que estaba buscando! ¡Gracias! – xtofl