carbidecpp20devenv/plugins/org.eclipse.pde.build_3.4.1.R34x_v20080805/templates/headless-build/allElements.xml
author cawthron
Wed, 18 Mar 2009 17:21:00 -0500
changeset 1 82d1d1de1a01
permissions -rw-r--r--
import Carbide.c++
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
     1
<project name="allElements Delegator">
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
     2
	<property name="defaultAssemblyEnabled" value="true" />
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
     3
	
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
     4
 	<!-- ===================================================================== 	-->
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
     5
 	<!-- Run a given ${target} on all elements being built						-->
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
     6
 	<!-- By default ${topLevelElementType} and ${topLevelElementId} should be	--> 
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
     7
 	<!-- defined in the builder's build.properties file.  You can customize by	--> 
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
     8
 	<!-- setting the type/id values directly here.								-->
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
     9
	<!-- You can add additional calls to ${genericTargets} to build more top 	-->
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    10
	<!-- level elements.									   					-->
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    11
	<!--																		-->
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    12
	<!-- The top level must exist in the ${buildDirectory}, ${baseLocation} or	-->
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    13
	<!-- ${pluginPath} locations.												-->
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    14
 	<!-- ===================================================================== 	-->
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    15
 	<target name="allElementsDelegator">
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    16
 		<ant antfile="${genericTargets}" target="${target}">
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    17
	 		<property name="type" value="${topLevelElementType}" />
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    18
	 		<property name="id" value="${topLevelElementId}" />
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    19
 		</ant>
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    20
 	</target>
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    21
 
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    22
	<!-- ====================================================================== -->
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    23
	<!--  The default assemble target, this will be called to assemble each		-->	 
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    24
	<!--  config if a custom assemble target is not defined.					-->
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    25
	<!-- The following properties will be defined:								-->
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    26
	<!-- 		config : The configuration being assembled eg "win32.win32.x86"	-->
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    27
	<!-- 		element: The element being assembled eg "org.eclipse.sdk"		-->
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    28
	<!-- 		assembleScriptName: The assemble script to be called			-->
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    29
	<!-- ====================================================================== -->
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    30
	<target name="defaultAssemble">
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    31
		<ant antfile="${assembleScriptName}" dir="${buildDirectory}" />
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    32
	</target>	
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    33
	
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    34
 	<!-- =====================================================================	-->
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    35
 	<!-- Custom targets to assemble the built elements for particular 			-->
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    36
 	<!-- configurations.  These generally call the generated assemble scripts 	-->
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    37
 	<!-- (named in  ${assembleScriptName}) but may also add pre and post		--> 
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    38
 	<!-- processing      														-->
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    39
 	<!-- Add one target for each root element and each configuration for which	--> 
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    40
 	<!-- custom processing is desired. Replace element.id with the id of the 	-->
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    41
 	<!-- top level element being built.  A property with a matching name must 	-->
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    42
 	<!-- be defined for this custom target to be called instead of the 			-->
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    43
 	<!-- defaultAssemble target above.											-->
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    44
	<!--	Example:  name="assemble.org.eclipse.sdk"							-->
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    45
	<!--	Example:  name="assemble.org.eclipse.sdk.win32.win32.x86"			-->
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    46
 	<!-- ====================================================================== -->
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    47
	<property name="assemble.element.id[.config.spec]" value="true" />
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    48
 	<target name="assemble.element.id[.config.spec]">
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    49
 		<ant antfile="${assembleScriptName}" dir="${buildDirectory}"/>
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    50
 	</target>
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    51
	
82d1d1de1a01 import Carbide.c++
cawthron
parents:
diff changeset
    52
</project>