Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Platform-releng-sample-all"
m (wrapped in source-tag) |
|||
(One intermediate revision by one other user not shown) | |||
Line 1: | Line 1: | ||
− | This | + | This is a a sample master ant script that could be used to specify the components to build if you are interested in emulating the platform build process. |
Note: The real platform buildAll.xml file is located here | Note: The real platform buildAll.xml file is located here | ||
http://dev.eclipse.org/viewcvs/index.cgi/*checkout*/org.eclipse.releng.eclipsebuilder/Attic/buildAll.xml?rev=1.1.2.7&only_with_tag=releng_test&content-type=text/plain | http://dev.eclipse.org/viewcvs/index.cgi/*checkout*/org.eclipse.releng.eclipsebuilder/Attic/buildAll.xml?rev=1.1.2.7&only_with_tag=releng_test&content-type=text/plain | ||
− | + | <source lang="xml"> | |
<project default="main.default"> | <project default="main.default"> | ||
− | + | <property name="pdebuild.builders" | |
− | <property name="pdebuild.builders" value="${basedir}/../org.eclipse.releng.eclipsebuilder" / | + | value="${basedir}/../org.eclipse.releng.eclipsebuilder" /> |
− | <property name="sdkHelper" location="${pdebuild.builders}/all/helper.xml"/> | + | <property name="sdkHelper" location="${pdebuild.builders}/all/helper.xml" /> |
− | + | <!-- | |
− | <!--location used to contain pre-built plug-ins and features to compile against and package into build-- | + | location used to contain pre-built plug-ins and features to compile |
+ | against and package into build | ||
+ | --> | ||
<property name="baseLocation" value="${buildDirectory}/baseLocation" /> | <property name="baseLocation" value="${buildDirectory}/baseLocation" /> | ||
− | + | <!-- | |
− | <!--properties file used to post build progress information to web and via e-mail--> | + | properties file used to post build progress information to web and via |
− | <property file="monitor.properties"/> | + | e-mail |
− | + | --> | |
− | <!--location of properties file containing last tag used for integration build. | + | <property file="monitor.properties" /> |
− | + | <!-- | |
− | <property name="mapTag.properties" value="/home/users/releng/buildTools/eclipse30/mapTag.properties"/> | + | location of properties file containing last tag used for integration |
− | + | build. Used when comparing versions of map files for building. | |
− | <!--location of properties file containing last performance reference test information--> | + | --> |
− | <property name="ref.properties" value="/home/users/releng/buildTools/eclipse.perf/ref32.properties"/ | + | <property name="mapTag.properties" |
− | <property file="${ref.properties}"/> | + | value="/home/users/releng/buildTools/eclipse30/mapTag.properties" /> |
− | + | <!-- | |
− | <target name="init" | + | location of properties file containing last performance reference test |
− | <ant antfile="${sdkHelper}" target="printWarnings"/ | + | information |
− | <ant antfile="${sdkHelper}" target="setLabels"/ | + | --> |
− | <mkdir dir="${baseLocation}" / | + | <property name="ref.properties" |
− | </target> | + | value="/home/users/releng/buildTools/eclipse.perf/ref32.properties" /> |
− | + | <property file="${ref.properties}" /> | |
− | <target name="main.default" depends="init"> | + | <target name="init"> |
− | + | <ant antfile="${sdkHelper}" target="printWarnings" /> | |
− | <!--Checkout eclipse SDK examples feature and plugins to copy example doc directories into Eclipse SDK distributables-- | + | <ant antfile="${sdkHelper}" target="setLabels" /> |
− | + | <mkdir dir="${baseLocation}" /> | |
− | <property name="builder" value="${pdebuild.builders}/sdk.examples" / | + | </target> |
− | </ant | + | <target name="main.default" depends="init"> |
− | <ant dir="${eclipse.pdebuild.scripts}" target="fetch" | + | <!-- |
− | <property name="builder" value="${pdebuild.builders}/sdk.examples" / | + | Checkout eclipse SDK examples feature and plugins to copy example doc |
− | </ant | + | directories into Eclipse SDK distributables |
− | + | --> | |
− | + | <ant dir="${eclipse.pdebuild.scripts}" target="preBuild"> | |
− | <ant dir="${eclipse.pdebuild.scripts}" | + | <property name="builder" value="${pdebuild.builders}/sdk.examples" /> |
− | <property name="builder" value="${pdebuild.builders}/sdk" / | + | </ant> |
− | </ant | + | <ant dir="${eclipse.pdebuild.scripts}" target="fetch"> |
− | <ant dir="${eclipse.pdebuild.scripts}" | + | <property name="builder" value="${pdebuild.builders}/sdk.examples" /> |
− | + | </ant> | |
− | </ant | + | |
− | <ant dir="${eclipse.pdebuild.scripts}" | + | <!--Build distributables--> |
− | <property name="builder" value="${pdebuild.builders}/test.framework" / | + | <ant dir="${eclipse.pdebuild.scripts}"> |
− | <property name="noclean" value="true" / | + | <property name="builder" value="${pdebuild.builders}/sdk" /> |
− | </ant | + | </ant> |
− | + | <ant dir="${eclipse.pdebuild.scripts}"> | |
− | <property name="builder" value="${pdebuild.builders}/equinox/equinox-feature" / | + | <property name="builder" value="${pdebuild.builders}/sdk.tests" /> |
− | <property name="noclean" value="true" / | + | </ant> |
− | </ant | + | <ant dir="${eclipse.pdebuild.scripts}"> |
− | <property name="target" value="main" / | + | <property name="builder" value="${pdebuild.builders}/test.framework" /> |
− | + | <property name="noclean" value="true" /> | |
− | <property name="builder" value="${pdebuild.builders}/equinox/launchers" / | + | </ant> |
− | <property name="noclean" value="true" / | + | <ant dir="${eclipse.pdebuild.scripts}"> |
− | </ant | + | <property name="builder" |
− | <ant dir="${eclipse.pdebuild.scripts}" | + | value="${pdebuild.builders}/equinox/equinox-feature" /> |
− | <property name="builder" value="${pdebuild.builders}/rcp.deltapack" / | + | <property name="noclean" value="true" /> |
− | </ant | + | </ant> |
− | + | <property name="target" value="main" /> | |
− | <property name="builder" value="${pdebuild.builders}/rcp" / | + | <ant dir="${eclipse.pdebuild.scripts}" target="${target}"> |
− | <property name="noclean" value="true" / | + | <property name="builder" value="${pdebuild.builders}/equinox/launchers" /> |
− | </ant | + | <property name="noclean" value="true" /> |
− | + | </ant> | |
− | <property name="builder" value="${pdebuild.builders}/rcp.sdk" / | + | <ant dir="${eclipse.pdebuild.scripts}"> |
− | <property name="noclean" value="true" / | + | <property name="builder" value="${pdebuild.builders}/rcp.deltapack" /> |
− | </ant | + | </ant> |
− | + | <ant dir="${eclipse.pdebuild.scripts}" target="${target}"> | |
− | <property name="builder" value="${pdebuild.builders}/platform" / | + | <property name="builder" value="${pdebuild.builders}/rcp" /> |
− | <property name="noclean" value="true" / | + | <property name="noclean" value="true" /> |
− | </ant | + | </ant> |
− | + | <ant dir="${eclipse.pdebuild.scripts}" target="${target}"> | |
− | <property name="builder" value="${pdebuild.builders}/platform.sdk" / | + | <property name="builder" value="${pdebuild.builders}/rcp.sdk" /> |
− | <property name="noclean" value="true" / | + | <property name="noclean" value="true" /> |
− | </ant | + | </ant> |
− | + | <ant dir="${eclipse.pdebuild.scripts}"> | |
− | <property name="builder" value="${pdebuild.builders}/jdt" / | + | <property name="builder" value="${pdebuild.builders}/platform" /> |
− | <property name="noclean" value="true" / | + | <property name="noclean" value="true" /> |
− | </ant> | + | </ant> |
− | + | <ant dir="${eclipse.pdebuild.scripts}" target="${target}"> | |
− | <property name="builder" value="${pdebuild.builders}/jdt.sdk" / | + | <property name="builder" value="${pdebuild.builders}/platform.sdk" /> |
− | <property name="noclean" value="true" / | + | <property name="noclean" value="true" /> |
− | </ant> | + | </ant> |
− | + | <ant dir="${eclipse.pdebuild.scripts}" target="${target}"> | |
− | <property name="builder" value="${pdebuild.builders}/pde" / | + | <property name="builder" value="${pdebuild.builders}/jdt" /> |
− | <property name="noclean" value="true" / | + | <property name="noclean" value="true" /> |
− | </ant> | + | </ant> |
− | + | <ant dir="${eclipse.pdebuild.scripts}" target="${target}"> | |
− | <property name="builder" value="${pdebuild.builders}/pde.sdk" / | + | <property name="builder" value="${pdebuild.builders}/jdt.sdk" /> |
− | <property name="noclean" value="true" / | + | <property name="noclean" value="true" /> |
− | </ant> | + | </ant> |
− | + | <ant dir="${eclipse.pdebuild.scripts}" target="${target}"> | |
− | <property name="builder" value="${pdebuild.builders}/team.extras" / | + | <property name="builder" value="${pdebuild.builders}/pde" /> |
− | </ant | + | <property name="noclean" value="true" /> |
− | + | </ant> | |
− | <property name="builder" value="${pdebuild.builders}/sdk.examples" / | + | <ant dir="${eclipse.pdebuild.scripts}" target="${target}"> |
− | </ant | + | <property name="builder" value="${pdebuild.builders}/pde.sdk" /> |
− | + | <property name="noclean" value="true" /> | |
− | <property name="builder" value="${pdebuild.builders}/releng.tools" / | + | </ant> |
− | </ant | + | <ant dir="${eclipse.pdebuild.scripts}" target="${target}"> |
− | + | <property name="builder" value="${pdebuild.builders}/team.extras" /> | |
− | + | </ant> | |
− | <ant antfile="${sdkHelper}" target="buildSWTBinaries" / | + | <ant dir="${eclipse.pdebuild.scripts}" target="${target}"> |
− | + | <property name="builder" value="${pdebuild.builders}/sdk.examples" /> | |
− | + | </ant> | |
− | <ant antfile="${sdkHelper}" target="verifyCompile" / | + | <ant dir="${eclipse.pdebuild.scripts}" target="${target}"> |
− | + | <property name="builder" value="${pdebuild.builders}/releng.tools" /> | |
− | + | </ant> | |
− | <ant antfile="${sdkHelper}" target="publish"/ | + | |
− | <parallel | + | <!--Build SWT Binaries--> |
− | <ant antfile="${sdkHelper}" target="testInternalAPIReferences"/> | + | <ant antfile="${sdkHelper}" target="buildSWTBinaries" /> |
− | <ant antfile="${sdkHelper}" target="testAll" / | + | |
− | </parallel | + | <!--check for compile errors, mail logs with errors--> |
− | + | <ant antfile="${sdkHelper}" target="verifyCompile" /> | |
− | </target> | + | |
− | + | <!--publish and test the build--> | |
− | <target name="main.packaged" depends="init" | + | <ant antfile="${sdkHelper}" target="publish" /> |
− | <antcall target="buildSourceDrops" / | + | <parallel> |
− | <ant antfile="build.xml" dir="${eclipse.pdebuild.scripts}" target="main"> < | + | <ant antfile="${sdkHelper}" target="testInternalAPIReferences" /> |
− | <property name="builder" value="${pdebuild.builders}/ | + | <ant antfile="${sdkHelper}" target="testAll" /> |
− | </ant> < | + | </parallel> |
+ | </target> | ||
+ | <target name="main.packaged" depends="init"> | ||
+ | <antcall target="buildSourceDrops" /> | ||
+ | <ant antfile="build.xml" dir="${eclipse.pdebuild.scripts}" target="main"> | ||
+ | <property name="builder" value="${pdebuild.builders}/all" /> | ||
+ | </ant> | ||
+ | </target> | ||
+ | <target name="buildSourceDrops"> | ||
+ | <ant antfile="build.xml" dir="${eclipse.pdebuild.scripts}" target="preBuild"> | ||
+ | <property name="builder" value="${pdebuild.builders}/sdk" /> | ||
+ | </ant> | ||
+ | <ant antfile="build.xml" dir="${eclipse.pdebuild.scripts}" target="fetch"> | ||
+ | <property name="builder" value="${pdebuild.builders}/sdk" /> | ||
+ | </ant> | ||
+ | <ant antfile="build.xml" dir="${eclipse.pdebuild.scripts}" target="generate"> | ||
+ | <property name="builder" value="${pdebuild.builders}/sdk" /> | ||
+ | </ant> | ||
</target> | </target> | ||
− | + | </project></source> | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + |
Latest revision as of 12:41, 21 October 2008
This is a a sample master ant script that could be used to specify the components to build if you are interested in emulating the platform build process.
Note: The real platform buildAll.xml file is located here http://dev.eclipse.org/viewcvs/index.cgi/*checkout*/org.eclipse.releng.eclipsebuilder/Attic/buildAll.xml?rev=1.1.2.7&only_with_tag=releng_test&content-type=text/plain
<project default="main.default"> <property name="pdebuild.builders" value="${basedir}/../org.eclipse.releng.eclipsebuilder" /> <property name="sdkHelper" location="${pdebuild.builders}/all/helper.xml" /> <!-- location used to contain pre-built plug-ins and features to compile against and package into build --> <property name="baseLocation" value="${buildDirectory}/baseLocation" /> <!-- properties file used to post build progress information to web and via e-mail --> <property file="monitor.properties" /> <!-- location of properties file containing last tag used for integration build. Used when comparing versions of map files for building. --> <property name="mapTag.properties" value="/home/users/releng/buildTools/eclipse30/mapTag.properties" /> <!-- location of properties file containing last performance reference test information --> <property name="ref.properties" value="/home/users/releng/buildTools/eclipse.perf/ref32.properties" /> <property file="${ref.properties}" /> <target name="init"> <ant antfile="${sdkHelper}" target="printWarnings" /> <ant antfile="${sdkHelper}" target="setLabels" /> <mkdir dir="${baseLocation}" /> </target> <target name="main.default" depends="init"> <!-- Checkout eclipse SDK examples feature and plugins to copy example doc directories into Eclipse SDK distributables --> <ant dir="${eclipse.pdebuild.scripts}" target="preBuild"> <property name="builder" value="${pdebuild.builders}/sdk.examples" /> </ant> <ant dir="${eclipse.pdebuild.scripts}" target="fetch"> <property name="builder" value="${pdebuild.builders}/sdk.examples" /> </ant> <!--Build distributables--> <ant dir="${eclipse.pdebuild.scripts}"> <property name="builder" value="${pdebuild.builders}/sdk" /> </ant> <ant dir="${eclipse.pdebuild.scripts}"> <property name="builder" value="${pdebuild.builders}/sdk.tests" /> </ant> <ant dir="${eclipse.pdebuild.scripts}"> <property name="builder" value="${pdebuild.builders}/test.framework" /> <property name="noclean" value="true" /> </ant> <ant dir="${eclipse.pdebuild.scripts}"> <property name="builder" value="${pdebuild.builders}/equinox/equinox-feature" /> <property name="noclean" value="true" /> </ant> <property name="target" value="main" /> <ant dir="${eclipse.pdebuild.scripts}" target="${target}"> <property name="builder" value="${pdebuild.builders}/equinox/launchers" /> <property name="noclean" value="true" /> </ant> <ant dir="${eclipse.pdebuild.scripts}"> <property name="builder" value="${pdebuild.builders}/rcp.deltapack" /> </ant> <ant dir="${eclipse.pdebuild.scripts}" target="${target}"> <property name="builder" value="${pdebuild.builders}/rcp" /> <property name="noclean" value="true" /> </ant> <ant dir="${eclipse.pdebuild.scripts}" target="${target}"> <property name="builder" value="${pdebuild.builders}/rcp.sdk" /> <property name="noclean" value="true" /> </ant> <ant dir="${eclipse.pdebuild.scripts}"> <property name="builder" value="${pdebuild.builders}/platform" /> <property name="noclean" value="true" /> </ant> <ant dir="${eclipse.pdebuild.scripts}" target="${target}"> <property name="builder" value="${pdebuild.builders}/platform.sdk" /> <property name="noclean" value="true" /> </ant> <ant dir="${eclipse.pdebuild.scripts}" target="${target}"> <property name="builder" value="${pdebuild.builders}/jdt" /> <property name="noclean" value="true" /> </ant> <ant dir="${eclipse.pdebuild.scripts}" target="${target}"> <property name="builder" value="${pdebuild.builders}/jdt.sdk" /> <property name="noclean" value="true" /> </ant> <ant dir="${eclipse.pdebuild.scripts}" target="${target}"> <property name="builder" value="${pdebuild.builders}/pde" /> <property name="noclean" value="true" /> </ant> <ant dir="${eclipse.pdebuild.scripts}" target="${target}"> <property name="builder" value="${pdebuild.builders}/pde.sdk" /> <property name="noclean" value="true" /> </ant> <ant dir="${eclipse.pdebuild.scripts}" target="${target}"> <property name="builder" value="${pdebuild.builders}/team.extras" /> </ant> <ant dir="${eclipse.pdebuild.scripts}" target="${target}"> <property name="builder" value="${pdebuild.builders}/sdk.examples" /> </ant> <ant dir="${eclipse.pdebuild.scripts}" target="${target}"> <property name="builder" value="${pdebuild.builders}/releng.tools" /> </ant> <!--Build SWT Binaries--> <ant antfile="${sdkHelper}" target="buildSWTBinaries" /> <!--check for compile errors, mail logs with errors--> <ant antfile="${sdkHelper}" target="verifyCompile" /> <!--publish and test the build--> <ant antfile="${sdkHelper}" target="publish" /> <parallel> <ant antfile="${sdkHelper}" target="testInternalAPIReferences" /> <ant antfile="${sdkHelper}" target="testAll" /> </parallel> </target> <target name="main.packaged" depends="init"> <antcall target="buildSourceDrops" /> <ant antfile="build.xml" dir="${eclipse.pdebuild.scripts}" target="main"> <property name="builder" value="${pdebuild.builders}/all" /> </ant> </target> <target name="buildSourceDrops"> <ant antfile="build.xml" dir="${eclipse.pdebuild.scripts}" target="preBuild"> <property name="builder" value="${pdebuild.builders}/sdk" /> </ant> <ant antfile="build.xml" dir="${eclipse.pdebuild.scripts}" target="fetch"> <property name="builder" value="${pdebuild.builders}/sdk" /> </ant> <ant antfile="build.xml" dir="${eclipse.pdebuild.scripts}" target="generate"> <property name="builder" value="${pdebuild.builders}/sdk" /> </ant> </target> </project>