I am using subant like this: <target name="subant"> <mkdir dir="${outdir}"/> <subant genericantfile="./VCCMake.xml" verbose="true" target="compile"> <fileset dir="." includes="**/makefile.mak"/> </subant> </target>
When I run it with -v I get: subant: [subant] calling target(s) [compile] in build file K:\BuildDir\WebHeatmaps\Server\SeverEventLogging\makefile.mak parsing buildfile K:\BuildDir\WebHeatmaps\Server\SeverEventLogging\makefile.mak with URI = file:///K:/BuildDir/WebHeatmaps/Server/SeverEventLogging/makefile.mak Which of course fails, since that file isn't xml. I don't see anything in the subant documentation that leads me to expect this behavior. The examples contain: <subant target=""> <propertyset> <propertyref prefix="toplevel"/> <mapper type="glob" from="foo*" to="bar*"/> </propertyset> <fileset dir="." includes="*/build.xml"/> </subant> this snippet build file will run ant in each subdirectory of the project directory, where a file called build.xml can be found. Which leads me to believe that the fileset is just to pick the subdirectories to use, not the build files to use. Since I have a generic ant file, which, by the way, is in the file VCCMake.xml, (i.e., I want to call myself) why is it ignoring it?