hackedteam/core-blackberry

View on GitHub
RCSBlackBerry/ant_build/build.core.xml

Summary

Maintainability
Test Coverage
<?xml version="1.0"?>
<project name="RCS_BB_core" default="main" basedir=".">
    <typedef resource="bb-ant-defs.xml" />

    <!-- Application properties -->
    <property name="ver" value="1.0" />
    <property name="codename" value="net_rim_bb_comp_core" />
    <property name="main.class" value="com.httpdemo.HTTPDemo" />

    <property name="vendor" value="RIM" />
    <property name="description" value="Compatibility library Core" />

    <property name="jde.version" value="4.5.0" />
    <property name="flags" value="0" />

    <!-- <property name="obfuscation" value="false" /> -->
    <property name="src" location="src" />


    <!-- Import BB commons -->
    <import file="build.common.xml" as="common" />

    <property name="preprocess.symbols" value="DEBUG,DBC,DEMO,FAKECONF" />

    <!-- MAIN -->
    <target name="main" depends="main.debug" />

    <!-- DEBUG -->
    <property name="compile.name" value="DEBUG" />
    <target name="main.debug">
        <echo message="=============" />
        <echo message="=== DEBUG ===" />
        <echo message="=============" />

        <property name="bb.lib" value="lib/net_rim_bb_comp_lib.jar" />
        <property name="libs" value="${bb.lib}:${net_rim_api.jar}" />

        <copy file="../RCSBlackBerryResources/deliverables/Standard/4.5.0/net_rim_bb_lib_base.jar" tofile="${bb.lib}" failonerror="true" />
        
        <antcall target="common.build" />

        <echo message="codname.cod=${codename}.cod" />
        <echo message="output.cod=${output.cod}" />
        <move file="${codename}.cod" tofile="${output.cod}/${codename}.cod" failonerror="false" />
        <move file="${codename}.debug" tofile="${output.cod}/${codename}.debug" failonerror="false" />
        <move file="${codename}.cso" tofile="${output.cod}/${codename}.cso" failonerror="false" />
        <move file="${codename}.csl" tofile="${output.cod}/${codename}.csl" failonerror="false" />

        <move file="../${codename}.cod" tofile="${output.cod}/${codename}.cod" failonerror="false" />
        <move file="../${codename}.debug" tofile="${output.cod}/${codename}.debug" failonerror="false" />
        <move file="../${codename}.cso" tofile="${output.cod}/${codename}.cso" failonerror="false" />
        <move file="../${codename}.csl" tofile="${output.cod}/${codename}.csl" failonerror="false" />

        <antcall target="common.sign" />
        
    </target>

    <!-- RELEASE 
    <property name="compile.name" value="RELEASE" />
    <property name="preprocess.symbols" value="RELEASE" />
    <target name="main.release" depends="common.sign" />
    -->



</project>