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