blob: e380e32225d0cb7ac252870ceb07859b19ed6ad8 [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" />
<!-- = = = end standard properties pattern = = = -->
<property
name="checkoutprojectname"
value="${projectname}" />
<target
name="copyArtifacts"
depends="init"
if="buildLabel">
<mkdir
dir="${localStampedArtifactsDirectory}" />
<mkdir
dir="${localStampedArtifactsDirectory}/${buildLabel}" />
<copy
todir="${localStampedArtifactsDirectory}/${buildLabel}"
overwrite="true">
<fileset
dir="${env.PROJECT_PROJECTS}/${projectname}/workdir/${buildLabel}" />
<fileset
dir="${env.ANT_WORKING}" />
</copy>
</target>
<target
name="init">
<fail unless="env.PROJECT_PROJECTS" />
<fail unless="projectname" />
<property
name="labelfile"
value="${env.PROJECT_PROJECTS}/${projectname}/workdir/label.properties" />
<available
file="${labelfile}"
property="labelfileavailable" />
<fail
unless="labelfileavailable" />
<property
file="${labelfile}" />
<property
name="localStampedArtifactsDirectory"
value="${localArtifactsDirectory}/${cctimestamp}" />
</target>
</project>