| <?xml version="1.0"?> |
| <!-- |
| ====================================================================== |
| Properties that must be passed to this script: base.install.dir |
| dependencyTargets local.cache.dir dependency.properties |
| ====================================================================== |
| --> |
| <project |
| name="test" |
| default="get"> |
| <property |
| environment="env"/> |
| <!-- required to get proper value of dropinsFolder --> |
| <property |
| name="keyCfgFile" |
| value="${env.PROJECT_BUILDERS}/${projectname}/${env.RELENG}/maps/build.cfg"/> |
| <echo |
| level="info" |
| message="keyCfgFile: ${keyCfgFile}"/> |
| <fail |
| message="Required property file does not exist: ${keyCfgFile}"> |
| <condition> |
| <not> |
| <available |
| file="${keyCfgFile}"/> |
| </not> |
| </condition> |
| </fail> |
| <property |
| file="${keyCfgFile}"/> |
| <condition |
| property="getprereq.eclipse"> |
| <istrue |
| value="true"/> |
| </condition> |
| <condition |
| property="getprereq.eclipseplatform"> |
| <istrue |
| value="false"/> |
| </condition> |
| <condition |
| property="getprereq.emf"> |
| <istrue |
| value="false"/> |
| </condition> |
| <condition |
| property="getprereq.emfxsd"> |
| <istrue |
| value="false"/> |
| </condition> |
| <condition |
| property="getprereq.emfvalidation"> |
| <istrue |
| value="false"/> |
| </condition> |
| <condition |
| property="getprereq.gef"> |
| <istrue |
| value="false"/> |
| </condition> |
| <condition |
| property="getprereq.dtp"> |
| <istrue |
| value="false"/> |
| </condition> |
| <condition |
| property="getprereq.wst"> |
| <istrue |
| value="false"/> |
| </condition> |
| <condition |
| property="getprereq.jst"> |
| <istrue |
| value="false"/> |
| </condition> |
| <condition |
| property="getprereq.wtp"> |
| <istrue |
| value="false"/> |
| </condition> |
| <target |
| name="get"> |
| <!-- |
| read in this properties, just so we can make sure our |
| requested pre-reqs are defined, which we do later with |
| statements such if="${groupId}.url" |
| --> |
| <property |
| file="${dependency.properties}"/> |
| <antcall |
| target="prereq.emf"/> |
| <antcall |
| target="prereq.emfxsd"/> |
| <antcall |
| target="prereq.emfvalidation"/> |
| <antcall |
| target="prereq.gef"/> |
| <antcall |
| target="prereq.dtp"/> |
| <antcall |
| target="prereq.wst"/> |
| <antcall |
| target="prereq.jst"/> |
| <antcall |
| target="prereq.wtp"/> |
| <antcall |
| target="getAndInstallBase"> |
| <param |
| name="groupId" |
| value="eclipse"/> |
| </antcall> |
| <antcall |
| target="getAndInstallDropins"> |
| <param |
| name="groupId" |
| value="eclipseTestFramework"/> |
| </antcall> |
| </target> |
| <target |
| name="prereq.eclipse" |
| if="getprereq.eclipse"> |
| <antcall |
| target="getAndInstallBase"> |
| <param |
| name="groupId" |
| value="eclipse"/> |
| </antcall> |
| </target> |
| <target |
| name="prereq.eclipseplatform" |
| if="getprereq.eclipseplatform"> |
| <antcall |
| target="getAndInstallBase"> |
| <param |
| name="groupId" |
| value="eclipseplatform"/> |
| </antcall> |
| </target> |
| <target |
| name="prereq.emf" |
| if="getprereq.emf"> |
| <antcall |
| target="getAndInstallDropins"> |
| <param |
| name="groupId" |
| value="emf"/> |
| </antcall> |
| </target> |
| <target |
| name="prereq.emfxsd" |
| if="getprereq.emfxsd"> |
| <antcall |
| target="getAndInstallDropins"> |
| <param |
| name="groupId" |
| value="emfxsd"/> |
| </antcall> |
| </target> |
| <target |
| name="prereq.emfvalidation" |
| if="getprereq.emfvalidation"> |
| <antcall |
| target="getAndInstallDropins"> |
| <param |
| name="groupId" |
| value="emfvalidation"/> |
| </antcall> |
| </target> |
| <target |
| name="prereq.gef" |
| if="getprereq.gef"> |
| <antcall |
| target="getAndInstallDropins"> |
| <param |
| name="groupId" |
| value="gef"/> |
| </antcall> |
| </target> |
| <target |
| name="prereq.dtp" |
| if="getprereq.dtp"> |
| <antcall |
| target="getAndInstallDropins"> |
| <param |
| name="groupId" |
| value="dtp"/> |
| </antcall> |
| </target> |
| <target |
| name="prereq.wst" |
| if="getprereq.wst"> |
| <antcall |
| target="getAndInstallDropins"> |
| <param |
| name="groupId" |
| value="wst"/> |
| </antcall> |
| </target> |
| <target |
| name="prereq.jst" |
| if="getprereq.jst"> |
| <antcall |
| target="getAndInstallDropins"> |
| <param |
| name="groupId" |
| value="jst"/> |
| </antcall> |
| </target> |
| <target |
| name="prereq.wtp" |
| if="getprereq.wtp"> |
| <antcall |
| target="getAndInstallDropins"> |
| <param |
| name="groupId" |
| value="wtp"/> |
| </antcall> |
| </target> |
| <target |
| name="getAndInstallBase" |
| if="${groupId}.url"> |
| <ant |
| antfile="${dependencyTargets}" |
| target="checkDependency"> |
| <property |
| name="groupId" |
| value="${groupId}"/> |
| </ant> |
| <ant |
| antfile="${dependencyTargets}" |
| target="installDependency"> |
| <property |
| name="groupId" |
| value="${groupId}"/> |
| <property |
| name="install.destination" |
| value="${base.install.dir}"/> |
| </ant> |
| </target> |
| <target |
| name="getAndInstallDropins" |
| if="${groupId}.url"> |
| <ant |
| antfile="${dependencyTargets}" |
| target="checkDependency"> |
| <property |
| name="groupId" |
| value="${groupId}"/> |
| </ant> |
| <ant |
| antfile="${dependencyTargets}" |
| target="installDependency"> |
| <property |
| name="groupId" |
| value="${groupId}"/> |
| <property |
| name="install.destination" |
| value="${base.install.dir}${dropinsFolder}"/> |
| </ant> |
| </target> |
| </project> |