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