ndai | b8cedc8 | 2005-09-13 18:00:32 +0000 | [diff] [blame] | 1 | <?xml version="1.0"?> |
david_williams | 92d5991 | 2010-06-07 16:07:48 +0000 | [diff] [blame] | 2 | <!-- |
| 3 | ====================================================================== |
| 4 | Properties that must be passed to this script: base.install.dir |
| 5 | dependencyTargets local.cache.dir dependency.properties |
| 6 | ====================================================================== |
| 7 | --> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 8 | <project |
| 9 | name="test" |
| 10 | default="get"> |
david_williams | 19bd2d5 | 2009-11-14 09:02:42 +0000 | [diff] [blame] | 11 | <target |
| 12 | name="get"> |
| 13 | <!-- |
| 14 | read in this properties, just so we can make sure our |
| 15 | requested pre-reqs are defined via {groupId}.url |
| 16 | --> |
| 17 | <property |
david_williams | 239a09c | 2009-10-02 06:38:12 +0000 | [diff] [blame] | 18 | file="${dependency.properties}"/> |
david_williams | 19bd2d5 | 2009-11-14 09:02:42 +0000 | [diff] [blame] | 19 | <mkdir |
| 20 | dir="${buildDirectory}/maps/${env.RELENG}/maps"/> |
david_williams | 239a09c | 2009-10-02 06:38:12 +0000 | [diff] [blame] | 21 | <property |
| 22 | name="pde.builder.path" |
david_williams | 19bd2d5 | 2009-11-14 09:02:42 +0000 | [diff] [blame] | 23 | value="${env.BASE_BUILDERS}/${eclipse.builder.version}/${eclipse.builder}"/> |
david_williams | 239a09c | 2009-10-02 06:38:12 +0000 | [diff] [blame] | 24 | <echo |
| 25 | level="debug" |
david_williams | 19bd2d5 | 2009-11-14 09:02:42 +0000 | [diff] [blame] | 26 | message="pde.builder.path: ${pde.builder.path}"/> |
david_williams | 239a09c | 2009-10-02 06:38:12 +0000 | [diff] [blame] | 27 | <echo |
| 28 | level="debug" |
david_williams | 19bd2d5 | 2009-11-14 09:02:42 +0000 | [diff] [blame] | 29 | message="eclipse.builder.version: ${eclipse.builder.version}"/> |
david_williams | 239a09c | 2009-10-02 06:38:12 +0000 | [diff] [blame] | 30 | <echo |
| 31 | level="debug" |
david_williams | 19bd2d5 | 2009-11-14 09:02:42 +0000 | [diff] [blame] | 32 | message="eclipse.builder: ${eclipse.builder}"/> |
| 33 | <antcall |
| 34 | target="getAndInstall"> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 35 | <param |
| 36 | name="groupId" |
david_williams | 19bd2d5 | 2009-11-14 09:02:42 +0000 | [diff] [blame] | 37 | value="emf"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 38 | </antcall> |
david_williams | 19bd2d5 | 2009-11-14 09:02:42 +0000 | [diff] [blame] | 39 | <antcall |
| 40 | target="getAndInstall"> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 41 | <param |
| 42 | name="groupId" |
david_williams | 19bd2d5 | 2009-11-14 09:02:42 +0000 | [diff] [blame] | 43 | value="emfxsd"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 44 | </antcall> |
david_williams | 19bd2d5 | 2009-11-14 09:02:42 +0000 | [diff] [blame] | 45 | <antcall |
| 46 | target="getAndInstall"> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 47 | <param |
| 48 | name="groupId" |
david_williams | 19bd2d5 | 2009-11-14 09:02:42 +0000 | [diff] [blame] | 49 | value="gef"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 50 | </antcall> |
david_williams | 19bd2d5 | 2009-11-14 09:02:42 +0000 | [diff] [blame] | 51 | <antcall |
| 52 | target="getAndInstall"> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 53 | <param |
| 54 | name="groupId" |
david_williams | 19bd2d5 | 2009-11-14 09:02:42 +0000 | [diff] [blame] | 55 | value="dtp"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 56 | </antcall> |
david_williams | 19bd2d5 | 2009-11-14 09:02:42 +0000 | [diff] [blame] | 57 | <antcall |
| 58 | target="getAndInstall"> |
| 59 | <param |
| 60 | name="groupId" |
| 61 | value="eclipse"/> |
| 62 | </antcall> |
| 63 | <antcall |
david_williams | 4193e8b | 2010-09-26 01:25:46 +0000 | [diff] [blame] | 64 | target="getAndInstallFramework"> |
david_williams | 19bd2d5 | 2009-11-14 09:02:42 +0000 | [diff] [blame] | 65 | <param |
| 66 | name="groupId" |
| 67 | value="eclipseTestFramework"/> |
| 68 | </antcall> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 69 | </target> |
david_williams | 19bd2d5 | 2009-11-14 09:02:42 +0000 | [diff] [blame] | 70 | <target |
| 71 | name="getAndInstall" |
| 72 | if="${groupId}.url"> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 73 | <ant |
| 74 | antfile="${dependencyTargets}" |
| 75 | target="checkDependency"> |
| 76 | <property |
| 77 | name="groupId" |
david_williams | 19bd2d5 | 2009-11-14 09:02:42 +0000 | [diff] [blame] | 78 | value="${groupId}"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 79 | </ant> |
| 80 | <ant |
| 81 | antfile="${dependencyTargets}" |
| 82 | target="installDependency"> |
| 83 | <property |
| 84 | name="groupId" |
david_williams | 19bd2d5 | 2009-11-14 09:02:42 +0000 | [diff] [blame] | 85 | value="${groupId}"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 86 | <property |
| 87 | name="install.destination" |
david_williams | 19bd2d5 | 2009-11-14 09:02:42 +0000 | [diff] [blame] | 88 | value="${base.install.dir}"/> |
david_williams | 403beae | 2007-12-09 02:10:40 +0000 | [diff] [blame] | 89 | </ant> |
| 90 | </target> |
david_williams | 65de9bd | 2010-09-14 06:21:21 +0000 | [diff] [blame] | 91 | <target |
| 92 | name="getAndInstallRepo" |
| 93 | if="${groupId}.url"> |
| 94 | <ant |
| 95 | antfile="${dependencyTargets}" |
| 96 | target="checkDependency"> |
| 97 | <property |
| 98 | name="groupId" |
| 99 | value="${groupId}"/> |
| 100 | </ant> |
| 101 | <ant |
| 102 | antfile="${dependencyTargets}" |
| 103 | target="installRepo"> |
| 104 | <property |
| 105 | name="groupId" |
| 106 | value="${groupId}"/> |
| 107 | <property |
| 108 | name="install.destination" |
| 109 | value="${base.install.dir}"/> |
| 110 | </ant> |
| 111 | </target> |
david_williams | 4193e8b | 2010-09-26 01:25:46 +0000 | [diff] [blame] | 112 | <!-- use getAndInstallFramework to decide based on whether or not 'tobeinstalledfeaturegroups' exists --> |
| 113 | <target |
| 114 | name="getAndInstallFramework" |
| 115 | depends="tryRepo" |
| 116 | unless="isRepo"> |
| 117 | <antcall |
| 118 | target="getAndInstall"> |
| 119 | <param |
| 120 | name="groupId" |
| 121 | value="${groupId}"/> |
| 122 | </antcall> |
| 123 | </target> |
| 124 | <target |
| 125 | name="tryRepo" |
| 126 | depends="checkIfRepo" |
| 127 | if="isRepo"> |
| 128 | <antcall |
| 129 | target="getAndInstallRepo"> |
| 130 | <param |
| 131 | name="groupId" |
| 132 | value="${groupId}"/> |
| 133 | </antcall> |
| 134 | </target> |
| 135 | <target |
| 136 | name="checkIfRepo"> |
| 137 | <condition |
david_williams | 24a41a9 | 2010-09-26 23:43:22 +0000 | [diff] [blame^] | 138 | property="isRepo"> |
david_williams | 4193e8b | 2010-09-26 01:25:46 +0000 | [diff] [blame] | 139 | <isset |
| 140 | property="${groupId}.tobeinstalledfeaturegroups"/> |
| 141 | </condition> |
| 142 | </target> |
| 143 | |
david_williams | 19bd2d5 | 2009-11-14 09:02:42 +0000 | [diff] [blame] | 144 | </project> |