| <!-- | |
| Copyright (c) 2010 Stephan Herrmann and others. | |
| This program and the accompanying materials | |
| are made available under the terms of the Eclipse Public License 2.0 | |
| which accompanies this distribution, and is available at | |
| https://www.eclipse.org/legal/epl-2.0/ | |
| SPDX-License-Identifier: EPL-2.0 | |
| Contributors: | |
| Stephan Herrmann - initial API and implementation | |
| --> | |
| <project name="Build specific targets and properties" default="noDefault" > | |
| <condition property="isNightlyBuild"> | |
| <equals arg1="${buildType}" arg2="N"/> | |
| </condition> | |
| <property file="${buildDirectory}/version.properties"/> | |
| <property name="buildLabel" value="${buildType}-${featureVersion}"/> | |
| <property name="buildId" value="${featureVersion}"/> | |
| <!-- ===================================================================== --> | |
| <!-- Run a given ${target} on all elements being built --> | |
| <!-- Add on <ant> task for each top level element being built. --> | |
| <!-- ===================================================================== --> | |
| <target name="allElements"> | |
| <ant antfile="${genericTargets}" target="${target}" > | |
| <property name="type" value="feature" /> | |
| <property name="id" value="org.eclipse.objectteams.otdt.core.patch" /> | |
| </ant> | |
| </target> | |
| <!-- ===================================================================== --> | |
| <!-- Targets to assemble the built elements for particular configurations --> | |
| <!-- These generally call the generated assemble scripts (named in --> | |
| <!-- ${assembleScriptName}) but may also add pre and post processing --> | |
| <!-- Add one target for each root element and each configuration --> | |
| <!-- ===================================================================== --> | |
| <target name="assemble.org.eclipse.objectteams.otdt.core.patch.group.group.group"> | |
| <echo message="Skipping zip assembly"/> | |
| </target> | |
| <property name="assemble.org.eclipse.objectteams.otdt.core.patch.p2" value="true" /> | |
| <target name="assemble.org.eclipse.objectteams.otdt.core.patch.p2"> | |
| <ant antfile="${assembleScriptName}" dir="${buildDirectory}"> | |
| <property name="p2.build.repo" value="file://${otdtUpdatesDir}"/> | |
| </ant> | |
| </target> | |
| <!-- ===================================================================== --> | |
| <!-- Check out map files from correct repository --> | |
| <!-- Replace values for cvsRoot, package and mapVersionTag as desired. --> | |
| <!-- ===================================================================== --> | |
| <target name="getMapFiles"> | |
| <mkdir dir="${buildDirectory}/maps"/> | |
| <copy file="${map.file.path}" todir="${buildDirectory}/maps/" /> | |
| </target> | |
| <!-- ===================================================================== --> | |
| <!-- Steps to do before setup --> | |
| <!-- ===================================================================== --> | |
| <target name="preSetup"> | |
| </target> | |
| <!-- ===================================================================== --> | |
| <!-- Steps to do after setup but before starting the build proper --> | |
| <!-- ===================================================================== --> | |
| <target name="postSetup"> | |
| </target> | |
| <!-- ===================================================================== --> | |
| <!-- Steps to do before fetching the build elements --> | |
| <!-- ===================================================================== --> | |
| <target name="preFetch"> | |
| </target> | |
| <!-- ===================================================================== --> | |
| <!-- Steps to do after fetching the build elements --> | |
| <!-- ===================================================================== --> | |
| <target name="postFetch"> | |
| </target> | |
| <!-- ===================================================================== --> | |
| <!-- Steps to do before generating the build scripts. --> | |
| <!-- ===================================================================== --> | |
| <target name="preGenerate"> | |
| </target> | |
| <!-- ===================================================================== --> | |
| <!-- Steps to do after generating the build scripts. --> | |
| <!-- ===================================================================== --> | |
| <target name="postGenerate"> | |
| </target> | |
| <!-- ===================================================================== --> | |
| <!-- Steps to do before running the build.xmls for the elements being built. --> | |
| <!-- ===================================================================== --> | |
| <target name="preProcess"> | |
| </target> | |
| <!-- ===================================================================== --> | |
| <!-- Steps to do after running the build.xmls for the elements being built. --> | |
| <!-- ===================================================================== --> | |
| <target name="postProcess"> | |
| </target> | |
| <!-- ===================================================================== --> | |
| <!-- Steps to do before running assemble. --> | |
| <!-- ===================================================================== --> | |
| <target name="preAssemble"> | |
| </target> | |
| <!-- ===================================================================== --> | |
| <!-- Steps to do after running assemble. --> | |
| <!-- ===================================================================== --> | |
| <target name="postAssemble"> | |
| </target> | |
| <!-- ===================================================================== --> | |
| <!-- Steps to do after the build is done. --> | |
| <!-- ===================================================================== --> | |
| <target name="postBuild"> | |
| </target> | |
| <!-- ===================================================================== --> | |
| <!-- Steps to do to publish the build results --> | |
| <!-- ===================================================================== --> | |
| <target name="publish"> | |
| </target> | |
| <!-- ===================================================================== --> | |
| <!-- Default target --> | |
| <!-- ===================================================================== --> | |
| <target name="noDefault"> | |
| <echo message="You must specify a target when invoking this file" /> | |
| </target> | |
| </project> |