Skip to main content
Jump to: navigation, search

Modeling Project Releng/Building/All-In-Ones

< Modeling Project Releng‎ | Building
Revision as of 17:23, 18 December 2008 by (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

As of December 2008, there's a new Ant task for packaging up All-In-One bundles. These archives consist of your SDK or ALL zip + Eclipse + all dependencies used to build.

If you prefer to create a more light-weight bundle, this is NOT the solution for you.

PLEASE NOTE: If you plan to use this task, you MUST migrate your build to first, as there is insufficient space on to accommodate this task.

To use this new Ant task, simply add this to your buildAll.xml:

<ant target="packAllInOnes" antfile="${helper}" />

You can control the behaviour of the task with these options:

<property name="allInOnePrefix" value="${projectName}-all-in-one" />

<property name="allInOnePlatforms" value="win32,linux-gtk,macosx-carbon" />

<property name="allInOneEclipseBase" value="platform"/>

<property name="allInOneInputs" value="${allZip}" />
<property name="allInOneInputExtras" value="${thisEclipseCVSClientFile}"/>
<property name="allInOneBuildTypes" value="S,R" />

See also this script for more information -- search for "packAllInOnes".


<propertyregex property="thisEclipseCVSClientFile"
    <available file="${downloadsDir}/${thisEclipseCVSClientFile}" type="file" />
    <propertyregex property="thisEclipseCVSClientURL"
    <get src="${thisEclipseCVSClientURL}" 
      dest="${downloadsDir}/${thisEclipseCVSClientFile}" usetimestamp="true" />
    <touch file="${downloadsDir}/${thisEclipseCVSClientFile}" />

Back to the top