1402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<project name="Build specific targets and properties" default="noDefault" > 2402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll 3402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<property name="basews" value="win32" /> 4402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<property name="baseos" value="win32" /> 5402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<property name="basearch" value="x86" /> 6402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<property name="basenl" value="en_US" /> 7402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll 8402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<!-- ===================================================================== --> 9402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<!-- Run a given ${target} on all elements being built --> 10402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<!-- Add on <ant> task for each top level element being built. --> 11402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<!-- ===================================================================== --> 12402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<target name="allElements"> 13402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll <ant antfile="${genericTargets}" target="${target}" > 14402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll <property name="type" value="<feature | plugin | fragment>" /> 15402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll <property name="id" value="<element.id>" /> 16402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll </ant> 17402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll</target> 18402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll 19402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<!-- ===================================================================== --> 20402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<!-- Targets to assemble the built elements for particular configurations --> 21402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<!-- These generally call the generated assemble scripts (named in --> 22402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<!-- ${assembleScriptName}) but may also add pre and post processing --> 23402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<!-- Add one target for each root element and each configuration --> 24402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<!-- ===================================================================== --> 25402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll 26402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<target name="assemble.<element.id>[.config.spec]"> 27402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll <ant antfile="${assembleScriptName}" dir="${buildDirectory}"/> 28402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll</target> 29402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll 30402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<!-- ===================================================================== --> 31402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<!-- Check out map files from correct repository --> 32402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<!-- Replace values for cvsRoot, package and mapVersionTag as desired. --> 33402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<!-- ===================================================================== --> 34402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<target name="getMapFiles"> 35402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll <property name="cvsRoot" value="<cvs repo locator and login info>" /> 36402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll <property name="mapVersionTag" value="HEAD" /> 37402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll <cvs 38402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll package="<repo location of map files>" 39402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll dest="${buildDirectory}/maps" 40402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll tag="${mapVersionTag}" 41402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll /> 42402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll</target> 43402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll 44402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<!-- ===================================================================== --> 45402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<!-- Steps to do before setup --> 46402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<!-- ===================================================================== --> 47402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<target name="preSetup"> 48402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll</target> 49402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll 50402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<!-- ===================================================================== --> 51402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<!-- Steps to do after setup but before starting the build proper --> 52402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<!-- ===================================================================== --> 53402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<target name="postSetup"> 54402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll</target> 55402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll 56402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<!-- ===================================================================== --> 57402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<!-- Steps to do before fetching the build elements --> 58402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<!-- ===================================================================== --> 59402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<target name="preFetch"> 60402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll</target> 61402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll 62402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<!-- ===================================================================== --> 63402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<!-- Steps to do after fetching the build elements --> 64402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<!-- ===================================================================== --> 65402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<target name="postFetch"> 66402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll</target> 67402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll 68402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<!-- ===================================================================== --> 69402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<!-- Steps to do before generating the build scripts. --> 70402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<!-- ===================================================================== --> 71402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<target name="preGenerate"> 72402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll</target> 73402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll 74402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<!-- ===================================================================== --> 75402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<!-- Steps to do after generating the build scripts. --> 76402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<!-- ===================================================================== --> 77402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<target name="postGenerate"> 78402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll</target> 79402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll 80402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll 81402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<!-- ===================================================================== --> 82402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<!-- Steps to do before running the build.xmls for the elements being built. --> 83402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<!-- ===================================================================== --> 84402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<target name="preProcess"> 85402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll</target> 86402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll 87402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<!-- ===================================================================== --> 88402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<!-- Steps to do after running the build.xmls for the elements being built. --> 89402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<!-- ===================================================================== --> 90402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<target name="postProcess"> 91402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll</target> 92402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll 93402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll 94402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<!-- ===================================================================== --> 95402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<!-- Steps to do before running assemble. --> 96402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<!-- ===================================================================== --> 97402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<target name="preAssemble"> 98402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll</target> 99402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll 100402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<!-- ===================================================================== --> 101402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<!-- Steps to do after running assemble. --> 102402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<!-- ===================================================================== --> 103402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<target name="postAssemble"> 104402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll</target> 105402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll 106402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<!-- ===================================================================== --> 107402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<!-- Steps to do after the build is done. --> 108402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<!-- ===================================================================== --> 109402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<target name="postBuild"> 110402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll</target> 111402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll 112402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<!-- ===================================================================== --> 113402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<!-- Steps to do to test the build results --> 114402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<!-- ===================================================================== --> 115402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<target name="test"> 116402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll</target> 117402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll 118402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<!-- ===================================================================== --> 119402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<!-- Steps to do to publish the build results --> 120402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<!-- ===================================================================== --> 121402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<target name="publish"> 122402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll</target> 123402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll 124402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<!-- ===================================================================== --> 125402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<!-- Default target --> 126402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<!-- ===================================================================== --> 127402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<target name="noDefault"> 128402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll <echo message="You must specify a target when invoking this file" /> 129402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll</target> 130402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll 131402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll</project> 132