david_williams | 39c5f65 | 2008-01-02 07:08:39 +0000 | [diff] [blame] | 1 | <project |
| 2 | name="cc_copyArtifacts" |
| 3 | default="copyArtifacts" |
| 4 | basedir="."> |
david_williams | 1cc549d | 2007-08-29 01:28:19 +0000 | [diff] [blame] | 5 | |
| 6 | |
david_williams | af61cb8 | 2008-01-11 12:47:46 +0000 | [diff] [blame^] | 7 | <!-- = = = standard properties pattern = = = --> |
| 8 | <!-- |
david_williams | 1cc549d | 2007-08-29 01:28:19 +0000 | [diff] [blame] | 9 | Note to be cross-platform, "environment variables" are only appropriate for |
| 10 | some variables, e.g. ones we set, since properties are case sensitive, even if |
| 11 | the environment variables on your operating system are not, e.g. it will |
| 12 | be ${env.Path} not ${env.PATH} on Windows --> |
david_williams | 39c5f65 | 2008-01-02 07:08:39 +0000 | [diff] [blame] | 13 | <property |
| 14 | environment="env" /> |
david_williams | 1cc549d | 2007-08-29 01:28:19 +0000 | [diff] [blame] | 15 | |
david_williams | af61cb8 | 2008-01-11 12:47:46 +0000 | [diff] [blame^] | 16 | <!-- |
david_williams | 1cc549d | 2007-08-29 01:28:19 +0000 | [diff] [blame] | 17 | Let users override standard properties, if desired. |
| 18 | If directory, file, or some properties do not exist, |
| 19 | then standard properties will be used. |
| 20 | --> |
david_williams | 39c5f65 | 2008-01-02 07:08:39 +0000 | [diff] [blame] | 21 | <property |
| 22 | file="${env.LOCAL_BUILD_PROPERTIES_DIR}/${ant.project.name}.properties" /> |
david_williams | 1cc549d | 2007-08-29 01:28:19 +0000 | [diff] [blame] | 23 | |
david_williams | af61cb8 | 2008-01-11 12:47:46 +0000 | [diff] [blame^] | 24 | <!-- = = = end standard properties pattern = = = --> |
| 25 | <target |
david_williams | 39c5f65 | 2008-01-02 07:08:39 +0000 | [diff] [blame] | 26 | name="copyArtifacts" |
| 27 | depends="init" |
| 28 | if="buildLabel"> |
| 29 | <mkdir |
| 30 | dir="${localStampedArtifactsDirectory}" /> |
| 31 | <mkdir |
| 32 | dir="${localStampedArtifactsDirectory}/${buildLabel}" /> |
| 33 | <copy |
| 34 | todir="${localStampedArtifactsDirectory}/${buildLabel}" |
david_williams | af61cb8 | 2008-01-11 12:47:46 +0000 | [diff] [blame^] | 35 | overwrite="true" |
| 36 | failonerror="false"> |
david_williams | 39c5f65 | 2008-01-02 07:08:39 +0000 | [diff] [blame] | 37 | <fileset |
| 38 | dir="${env.PROJECT_PROJECTS}/${projectname}/workdir/${buildLabel}" /> |
david_williams | af61cb8 | 2008-01-11 12:47:46 +0000 | [diff] [blame^] | 39 | <fileset |
| 40 | file="${env.ANT_WORKING}/antBuilderOutput.log" /> |
david_williams | b96b673 | 2007-09-20 21:49:28 +0000 | [diff] [blame] | 41 | </copy> |
| 42 | </target> |
david_williams | 39c5f65 | 2008-01-02 07:08:39 +0000 | [diff] [blame] | 43 | <target |
| 44 | name="init"> |
david_williams | af61cb8 | 2008-01-11 12:47:46 +0000 | [diff] [blame^] | 45 | <fail |
| 46 | unless="env.PROJECT_PROJECTS" /> |
| 47 | <fail |
| 48 | unless="projectname" /> |
david_williams | 39c5f65 | 2008-01-02 07:08:39 +0000 | [diff] [blame] | 49 | <property |
| 50 | name="labelfile" |
| 51 | value="${env.PROJECT_PROJECTS}/${projectname}/workdir/label.properties" /> |
| 52 | <available |
| 53 | file="${labelfile}" |
| 54 | property="labelfileavailable" /> |
| 55 | <fail |
| 56 | unless="labelfileavailable" /> |
| 57 | <property |
| 58 | file="${labelfile}" /> |
| 59 | <property |
| 60 | name="localStampedArtifactsDirectory" |
| 61 | value="${localArtifactsDirectory}/${cctimestamp}" /> |
david_williams | b96b673 | 2007-09-20 21:49:28 +0000 | [diff] [blame] | 62 | </target> |
david_williams | 39c5f65 | 2008-01-02 07:08:39 +0000 | [diff] [blame] | 63 | </project> |