All pastes #808623 Raw Edit

Something

public text v1 · immutable
·published 2007-12-07 19:36 UTC
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>