blob: c24ff3480703730c5edc37cc87c0362663ee87a8 [file] [log] [blame]
<project name="cc_copyArtifacts"
default="copyArtifacts"
basedir=".">
<!-- = = = standard properties pattern = = = -->
<!--
Note to be cross-platform, "environment variables" are only appropriate for
some variables, e.g. ones we set, since properties are case sensitive, even if
the environment variables on your operating system are not, e.g. it will
be ${env.Path} not ${env.PATH} on Windows -->
<property environment="env" />
<!--
Let users override standard properties, if desired.
If directory, file, or some properties do not exist,
then standard properties will be used.
-->
<property file="${env.LOCAL_BUILD_PROPERTIES_DIR}/${ant.project.name}.properties" />
<!-- load standard properties for production environment -->
<property file="${env.STANDARD_PROPERTIES_DIR}/${ant.project.name}.properties" />
<!-- = = = end standard properties pattern = = = -->
<property name="checkoutprojectname"
value="${projectname}" />
<target name="copyArtifacts" depends="init">
<mkdir dir="${localStampedArtifactsDirectory}" />
<mkdir dir="${localStampedArtifactsDirectory}/${buildLabel}" />
<copy todir="${localStampedArtifactsDirectory}/${buildLabel}"
overwrite="true">
<fileset dir="${buildDirectory}/${buildLabel}" />
</copy>
</target>
<target name="init">
<property name="labelfile"
value="${env.BUILD_HOME}/projects/${projectname}/workdir/label.properties" />
<available file="${labelfile}"
property="labelfileavailable" />
<fail unless="labelfileavailable" />
<property file="${labelfile}" />
<property name="localStampedArtifactsDirectory"
value="${localArtifactsDirectory}/${cctimestamp}" />
</target>
</project>