61 <then> |
61 <then> |
62 <echo message="Generated source spec found, importing..." /> |
62 <echo message="Generated source spec found, importing..." /> |
63 <import file="${sf.common.config.dir}/generated/source-spec.ant.xml"/> |
63 <import file="${sf.common.config.dir}/generated/source-spec.ant.xml"/> |
64 </then> |
64 </then> |
65 </if> |
65 </if> |
66 |
|
67 |
66 |
68 <target name="sf-prep" depends="prep-drive,init-build-area,sf-generate-source-spec,check-tool-dependencies,create-bom,log-build-env"> |
67 <target name="sf-prep" depends="prep-drive,init-build-area,sf-generate-source-spec,check-tool-dependencies,create-bom,log-build-env"> |
69 <echo>[SF-PREP]</echo> |
68 <echo>[SF-PREP]</echo> |
|
69 <!-- Test for the disk space we would like for this build --> |
|
70 <fail> |
|
71 <condition> |
|
72 <not> |
|
73 <or> |
|
74 <isset property="sf.suppress.drive.space.check"/> |
|
75 <hasfreespace partition="${build.drive}" needed="${sf.drive.space.needed}"/> |
|
76 </or> |
|
77 </not> |
|
78 </condition> |
|
79 Insufficient space to run this build to completion. (Was looking for ${sf.drive.space.needed}.) To suppress this check, set the property sf.suppress.drive.space.check to any value. |
|
80 </fail> |
|
81 |
70 <tempfile property="prep.dynamic.config" suffix="ant.xml" destdir="${temp.build.dir}"/> |
82 <tempfile property="prep.dynamic.config" suffix="ant.xml" destdir="${temp.build.dir}"/> |
71 <echo message="Checking build Environment"/> |
83 <echo message="Checking build Environment"/> |
72 <exec executable="perl" dir="${sf.common.config.dir}/tools" failonerror="true"> |
84 <exec executable="perl" dir="${sf.common.config.dir}/tools" failonerror="true"> |
73 <arg value="CheckBuildEnv.pl"/> |
85 <arg value="CheckBuildEnv.pl"/> |
74 <arg value="--xml=BuildEnv.xml"/> |
86 <arg value="--xml=BuildEnv.xml"/> |
75 <arg value="--dbg=${build.log.dir}/BuildEnvironmentCheck.log"/> |
87 <arg value="--dbg=${build.log.dir}/BuildEnvironmentCheck.log"/> |
76 <arg value="--sbs='${sf.spec.sbs.config}'"/> |
88 <arg value="--sbs='${sf.spec.sbs.config}'"/> |
77 <arg value="--tools='${sf.spec.sbs.tools.config}'"/> |
89 <arg value="--tools='${sf.spec.sbs.tools.config}'"/> |
78 <arg value="Common"/> |
90 <arg value="Common"/> |
79 </exec> |
91 </exec> |
80 </target> |
92 </target> |
81 |
93 |
82 <target name="sf-build-all" depends="sf-prebuild,sf-build-noprep,sf-postbuild"> |
94 <target name="sf-build-all" depends="sf-prebuild,sf-build-noprep,sf-postbuild"> |
83 <echo>[SF-BUILD-ALL]</echo> |
95 <echo>[SF-BUILD-ALL]</echo> |
|
96 </target> |
|
97 |
|
98 <target name="sf-summary" depends=""> |
|
99 <echo>[SF-SUMMARY]</echo> |
|
100 <echo message="Generating build summary"/> |
|
101 <exec executable="perl" dir="${sf.common.config.dir}/tools/summary" failonerror="true"> |
|
102 <arg value="brag_script.pl"/> |
|
103 <arg value="--buildid=${sf.spec.job.name}_${sf.spec.job.codeline}.${sf.spec.job.number}"/> |
|
104 <arg value="--basedir=${sf.spec.job.rootdir}"/> |
|
105 </exec> |
84 </target> |
106 </target> |
85 |
107 |
86 <target name="sf-build-and-pack" depends="sf-build-noprep,sf-postbuild"> |
108 <target name="sf-build-and-pack" depends="sf-build-noprep,sf-postbuild"> |
87 <echo>[SF-BUILD-AND-PACK]</echo> |
109 <echo>[SF-BUILD-AND-PACK]</echo> |
88 </target> |
110 </target> |