rendered paste body
<macrodef name="artemis.pdeBuild">
<attribute name="builder"/>
<sequential>
<fileset dir="${artemis.outputs.eclipse.pde.dir}/eclipse/plugins" id="pdeBuild-fileset">
<include name="org.eclipse.pde.build_*/scripts/build.xml"/>
</fileset>
<var name="pdeBuild-script" unset="true"/>
<pathconvert pathsep="," property="pdeBuild-script" refid="pdeBuild-fileset"/>
<artemis.antRunner antfile="${pdeBuild-script}" eclipseDir="${artemis.outputs.eclipse.pde.dir}/eclipse">
<sysproperty key="builder" value="@{builder}"/>
</artemis.antRunner>
</sequential>
</macrodef>
<macrodef name="artemis.antRunner">
<attribute name="antfile"/>
<attribute name="eclipseDir"/>
<element name="arguments" implicit="true" optional="true"/>
<sequential>
<fileset dir="@{eclipseDir}/plugins" id="launcher-fileset">
<include name="org.eclipse.equinox.launcher_*.jar"/>
</fileset>
<pathconvert pathsep="," property="launcher-jar" refid="launcher-fileset"/>
<java fork="true" jar="${launcher-jar}">
<arg line="-application org.eclipse.ant.core.antRunner"/>
<arg line="-buildfile @{antfile}"/>
<syspropertyset>
<propertyref prefix="artemis."/>
</syspropertyset>
<arguments/>
</java>
</sequential>
</macrodef>