1<project name="Build specific targets and properties" default="noDefault" >
2
3<property name="basews" value="win32" />
4<property name="baseos" value="win32" />
5<property name="basearch" value="x86" />
6<property name="basenl" value="en_US" />
7
8<!-- ===================================================================== -->
9<!-- Run a given ${target} on all elements being built -->
10<!-- Add on <ant> task for each top level element being built. -->
11<!-- ===================================================================== -->
12<target name="allElements">
13	<ant antfile="${genericTargets}" target="${target}" >
14		<property name="type" value="<feature | plugin | fragment>" />
15		<property name="id" value="<element.id>" />
16	</ant>
17</target>
18
19<!-- ===================================================================== -->
20<!-- Targets to assemble the built elements for particular configurations  -->
21<!-- These generally call the generated assemble scripts (named in -->
22<!-- ${assembleScriptName}) but may also add pre and post processing -->
23<!-- Add one target for each root element and each configuration -->
24<!-- ===================================================================== -->
25
26<target name="assemble.<element.id>[.config.spec]">
27	<ant antfile="${assembleScriptName}" dir="${buildDirectory}"/>
28</target>
29
30<!-- ===================================================================== -->
31<!-- Check out map files from correct repository -->
32<!-- Replace values for cvsRoot, package and mapVersionTag as desired. -->
33<!-- ===================================================================== -->
34<target name="getMapFiles">
35	<property name="cvsRoot" value="<cvs repo locator and login info>" />
36	<property name="mapVersionTag" value="HEAD" />
37	<cvs 
38		package="<repo location of map files>"
39		dest="${buildDirectory}/maps"
40		tag="${mapVersionTag}"
41	/>
42</target>
43
44<!-- ===================================================================== -->
45<!-- Steps to do before setup -->
46<!-- ===================================================================== -->
47<target name="preSetup">
48</target>
49
50<!-- ===================================================================== -->
51<!-- Steps to do after setup but before starting the build proper -->
52<!-- ===================================================================== -->
53<target name="postSetup">
54</target>
55
56<!-- ===================================================================== -->
57<!-- Steps to do before fetching the build elements -->
58<!-- ===================================================================== -->
59<target name="preFetch">
60</target>
61
62<!-- ===================================================================== -->
63<!-- Steps to do after fetching the build elements -->
64<!-- ===================================================================== -->
65<target name="postFetch">
66</target>
67
68<!-- ===================================================================== -->
69<!-- Steps to do before generating the build scripts. -->
70<!-- ===================================================================== -->
71<target name="preGenerate">
72</target>
73
74<!-- ===================================================================== -->
75<!-- Steps to do after generating the build scripts. -->
76<!-- ===================================================================== -->
77<target name="postGenerate">
78</target>
79
80
81<!-- ===================================================================== -->
82<!-- Steps to do before running the build.xmls for the elements being built. -->
83<!-- ===================================================================== -->
84<target name="preProcess">
85</target>
86
87<!-- ===================================================================== -->
88<!-- Steps to do after running the build.xmls for the elements being built. -->
89<!-- ===================================================================== -->
90<target name="postProcess">
91</target>
92
93
94<!-- ===================================================================== -->
95<!-- Steps to do before running assemble. -->
96<!-- ===================================================================== -->
97<target name="preAssemble">
98</target>
99
100<!-- ===================================================================== -->
101<!-- Steps to do after  running assemble. -->
102<!-- ===================================================================== -->
103<target name="postAssemble">
104</target>
105
106<!-- ===================================================================== -->
107<!-- Steps to do after the build is done. -->
108<!-- ===================================================================== -->
109<target name="postBuild">
110</target>
111
112<!-- ===================================================================== -->
113<!-- Steps to do to test the build results -->
114<!-- ===================================================================== -->
115<target name="test">
116</target>
117
118<!-- ===================================================================== -->
119<!-- Steps to do to publish the build results -->
120<!-- ===================================================================== -->
121<target name="publish">
122</target>
123
124<!-- ===================================================================== -->
125<!-- Default target                                                        -->
126<!-- ===================================================================== -->
127<target name="noDefault">
128	<echo message="You must specify a target when invoking this file" />
129</target>
130
131</project>
132