common/build.xml
changeset 392 7efe68a9f0fe
parent 390 3df26b840cc9
child 393 8db8dd000e3b
equal deleted inserted replaced
391:bb7bd27a0a82 392:7efe68a9f0fe
    25     <property name="diamonds.port" value="${sf.spec.publish.diamonds.port}"/>
    25     <property name="diamonds.port" value="${sf.spec.publish.diamonds.port}"/>
    26     <property name="diamonds.path" value="${sf.spec.publish.diamonds.path}"/>
    26     <property name="diamonds.path" value="${sf.spec.publish.diamonds.path}"/>
    27     <property name="build.system" value="${sf.spec.build.system}"/>
    27     <property name="build.system" value="${sf.spec.build.system}"/>
    28     <property name="base_release.path" value="${sf.spec.baseline.location}"/>
    28     <property name="base_release.path" value="${sf.spec.baseline.location}"/>
    29     <property name="base_release.getenv_options" value="${sf.spec.baseline.getenv_options}"/>
    29     <property name="base_release.getenv_options" value="${sf.spec.baseline.getenv_options}"/>
       
    30     <property name="ccm.user.password" value="set_to_any_value_to_skip_scm_checks__for_helium_5"/>
       
    31     
    30     <if>
    32     <if>
    31       <isset property="sf.spec.sbs.numberofjobs"/>
    33       <isset property="sf.spec.sbs.numberofjobs"/>
    32       <then>
    34       <then>
    33         <property name="number.of.threads" value="${sf.spec.sbs.numberofjobs}"/>
    35         <property name="number.of.threads" value="${sf.spec.sbs.numberofjobs}"/>
    34       </then>
    36       </then>
    56         </then>
    58         </then>
    57         <else>
    59         <else>
    58             <property name="sf.spec.sourcesync.sourcespecdir" value="${sf.project.location}"/>
    60             <property name="sf.spec.sourcesync.sourcespecdir" value="${sf.project.location}"/>
    59         </else>
    61         </else>
    60     </if>
    62     </if>
    61 
    63     
    62     <!-- conditional import of generated source spec if available -->
    64     <!-- conditional import of generated source spec if available -->
    63     <if><available  file="${sf.common.config.dir}/generated/source-spec.ant.xml" />
    65     <if><available  file="${sf.common.config.dir}/generated/source-spec.ant.xml" />
    64         <then>
    66         <then>
    65             <echo message="Generated source spec found, importing..." />
    67             <echo message="Generated source spec found, importing..." />
    66             <import file="${sf.common.config.dir}/generated/source-spec.ant.xml"/>
    68             <import file="${sf.common.config.dir}/generated/source-spec.ant.xml"/>
    81             </condition>
    83             </condition>
    82 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.
    84 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.
    83         </fail>
    85         </fail>
    84 
    86 
    85         <tempfile property="prep.dynamic.config" suffix="ant.xml" destdir="${temp.build.dir}"/>
    87         <tempfile property="prep.dynamic.config" suffix="ant.xml" destdir="${temp.build.dir}"/>
    86         <echo message="Checking build Environment"/>
    88 
       
    89         <if>          
       
    90             <not><isset property="sf.suppress.buildenv.check"/></not>
       
    91             <then>
       
    92                 <echo message="Checking build Environment. To suppress this check set property sf.suppress.buildenv.check to any value"/>
       
    93                 <runtarget target="sf-check-env"/>
       
    94             </then>
       
    95         </if>
       
    96         
       
    97     </target>
       
    98         
       
    99     <target name="sf-check-env">
       
   100 
       
   101         <!-- Conditional location of BuildEnv.xml. Project always preferred to default -->
       
   102         <if><available file="${sf.project.location}/BuildEnv.xml"/>        
       
   103             <then>
       
   104                 <property name="sf.buildenv.location" value="${sf.project.location}"/>
       
   105             </then>
       
   106             <else>
       
   107                 <property name="sf.buildenv.location" value="${sf.common.config.dir}/tools"/>
       
   108             </else>
       
   109         </if>
       
   110         
       
   111         <echo message="Build Env against ${sf.buildenv.location}/BuildEnv.xml"/>
    87         <exec executable="perl" dir="${sf.common.config.dir}/tools" failonerror="true">
   112         <exec executable="perl" dir="${sf.common.config.dir}/tools" failonerror="true">
    88             <arg value="CheckBuildEnv.pl"/>
   113             <arg value="CheckBuildEnv.pl"/>
    89             <arg value="--xml=BuildEnv.xml"/>
   114             <arg value="--xml=${sf.buildenv.location}/BuildEnv.xml"/>
    90             <arg value="--dbg=${build.log.dir}/BuildEnvironmentCheck.log"/>
   115             <arg value="--dbg=${build.log.dir}/BuildEnvironmentCheck.log"/>
    91             <arg value="--sbs='${sf.spec.sbs.config}'"/>
   116             <arg value="--sbs='${sf.spec.sbs.config}'"/>
    92             <arg value="--tools='${sf.spec.sbs.tools.config}'"/>
   117             <arg value="--tools='${sf.spec.sbs.tools.config}'"/>
    93             <arg value="Common"/>
   118             <arg value="Common"/>
    94         </exec>
   119         </exec>
    95     </target>
   120     </target>
    96         
   121     
    97     <target name="sf-build-all" depends="sf-prebuild,sf-build-noprep,sf-postbuild">
   122     <target name="sf-build-all" depends="sf-prebuild,sf-build-noprep,sf-postbuild">
    98         <echo>[SF-BUILD-ALL]</echo>
   123         <echo>[SF-BUILD-ALL]</echo>
    99     </target>
   124     </target>
   100     
   125     
   101     <target name="sf-summary" depends="">
   126     <target name="sf-summary" depends="">
   169         </copy>
   194         </copy>
   170         <copy file="${build.drive}/output/build/canonical_system_definition_${sysdef.configuration}.xml" todir="${build.log.dir}/BOM/"/>
   195         <copy file="${build.drive}/output/build/canonical_system_definition_${sysdef.configuration}.xml" todir="${build.log.dir}/BOM/"/>
   171         <delete file="${build.drive}/output/build/canonical_system_definition_${sysdef.configuration}_temp.xml"/>
   196         <delete file="${build.drive}/output/build/canonical_system_definition_${sysdef.configuration}_temp.xml"/>
   172     </target>
   197     </target>
   173 
   198 
   174     <target name="sf-prebuild">
   199     <target name="sf-prebuild" depends="sf-prep">
   175         <echo>[SF-PREBUILD]</echo>
   200         <echo>[SF-PREBUILD]</echo>
   176         
   201         
   177         <if>
   202         <if>
   178             <istrue value="${sf.spec.publish.enable}"/>
   203             <istrue value="${sf.spec.publish.enable}"/>
   179             <then>
   204             <then>