Thanks guys, this works for me:

        <!-- External Tasks -->
        <taskdef resource="bb-ant-defs.xml"
classpath="${user.home}/.ant/lib/bb-ant-tools.jar" />
        <taskdef resource="net/sf/antcontrib/antlib.xml"
classpath="${user.home}/.ant/lib/ant-contrib.jar"  uri =
"http://ant-contrib.sourceforge.net";  description = "Needed to use
ant-contrib." />

        <!-- MACROS -->
        <macrodef name="my.rapc">
           <attribute name="entryfile" default="--file not available--"/>
           <attribute name="output" default="${cod.name}"/>
           <attribute name="srcdir" default="${src.dir}"/>
           <attribute name="destdir" default="${build.dir}"/>
           <attribute name="jdp" default="project.properties"/>
           <element name="inside-rapc" implicit="true"/>
                <sequential>
                        <ant-contrib:if>
                                <available file="@{entryfile}"/>
                                <then>
                                        <echo message="AltEntry exists" />
                                        <rapc output="@{output}" 
srcdir="@{srcdir}" destdir="@{destdir}">
                                                <jdp file="@{jdp}">
                                                        <entry 
file="@{entryfile}" />
                                                </jdp>
                                                <inside-rapc/>
                                        </rapc>
                                </then>
                                <else>
                                        <echo message="AltEntry does not exist" 
/>
                                        <rapc output="@{output}" 
srcdir="@{srcdir}" destdir="@{destdir}">
                                                <jdp file="@{jdp}" />
                                                        <inside-rapc/>
                                                </rapc>
                                </else>
                        </ant-contrib:if>
                </sequential>
        </macrodef>
        
        <!-- Build cod -->
        <target name="-build" depends="-deps, -init">
                <mkdir dir="${build.dir}" />
                <my.rapc entryfile="entryGUI.properties">
                        <import>
                                <fileset dir="${common.basedir}/.." 
includes="${deps.list}/build/*.jar" />
                        </import>
                        <src>
                                <fileset dir="${src.dir}">
                                        <include name="**/*.java" />
                                        <include name="**/*.png" />
                                        <include name="resources/**/*.*" />
                                </fileset>
                        </src>
                </my.rapc>
                <echo message="Build ${cod.version} complete." />
        </target>

Patrick

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to