-.ant.properties
+*.properties
dist
-build
-distributions
-prj.el
-emacs-jprj.el
-docs
-todo
-hdf.log
-hpsf.log
-hssf.log
-poifs.log
-util.log
-poi.ipr
-release-bin
-POILogger.log
-jakarta-poi.ipr
+*.el
+*.ipr
build.number
log*.*
+*.log
\ No newline at end of file
<!-- =================================================================== -->
<!-- Interactive scratchpad builds -->
<!-- =================================================================== -->
- <target name="scratchpad" depends="-init" description="Interactive Scratchpad Build">
+ <target name="scratchpad" depends="compile" description="Interactive Scratchpad Build">
<echo message="--------------------------------------------------------------"/>
<echo message=" "/>
<echo message=" ${xgump.module.project.name} ${xgump.module.project.version.major}.${xgump.module.project.version.minor} SCRATCHPAD "/>
<!-- =================================================================== -->
<!-- Interactive contrib builds -->
<!-- =================================================================== -->
- <target name="contrib" depends="-init" description="Interactive Contributors' Build">
+ <target name="contrib" depends="compile" description="Interactive Contributors' Build">
<echo message="--------------------------------------------------------------"/>
<echo message=" "/>
<echo message=" ${xgump.module.project.name} ${xgump.module.project.version.major}.${xgump.module.project.version.minor} CONTRIB"/>
<!-- Build distributions -->
<!-- ================================== -->
- <target name="dist" depends="-init"
- description="Compile java source code">
-
+ <target name="dist"
+ description="Make distributions">
+
+ <echo>**********************************************</echo>
+ <echo>*</echo>
+ <echo>* Build all distributions:</echo>
+ <echo>* - source distribution for windows/unix.</echo>
+ <echo>* - binary distribution for windows/unix.</echo>
+ <echo>*</echo>
+ <echo>* Since *all* main targets are tested, </echo>
+ <echo>* first indipendently and then together to </echo>
+ <echo>* check that everything is ok,</echo>
+ <echo>* this may take a while...</echo>
+ <echo>*</echo>
+ <echo>***********************************************</echo>
+ <echo/>
+
+ <antcall target="gump"/>
+
<antcall target="call-cent">
<param name="cent-name" value="centipede"/>
<param name="cent-target" value="dist"/>
</target>
+ <!-- ====================================== -->
+ <!-- dist target wo single build checks -->
+ <!-- ====================================== -->
+
+ <target name="quickdist" depends="testmodule"
+ description="Build distribution packages wo single build checks">
+
+ <antcall target="call-cent">
+ <param name="cent-name" value="centipede"/>
+ <param name="cent-target" value="dist"/>
+ </antcall>
+
+ </target>
+
<!-- ================================== -->
<!-- Clean build dir -->
<!-- ================================== -->
</antipede-foreach>
<delete dir="${cents.dir}/META-INF"/>
-
+
<mkdir dir="${temp.dir}"/>
<delete file="${temp.dir}/${task.properties.name}"/>
-
+
+
<!-- put all ant task definitions in cents in a single file -->
+ <antipede-trycatch><try>
+
<concat destfile="${temp.dir}/${task.properties.name}" append="no">
<fileset dir=".">
<patternset>
</patternset>
</fileset>
</concat>
-
+
<!-- define the tasks found in cents -->
<taskdef file="${temp.dir}/${task.properties.name}">
<classpath>
</classpath>
</taskdef>
+ </try>
+ <catch><echo message="Unable to load tasks... could be already loaded." /></catch>
+ </antipede-trycatch>
+
<!--
Load project information
-->
<centipede-xml-property file="status.xml" prefix="xstatus" keeproot="false" />
<centipede-xml-property file="layout.xml" prefix="xlayout" keeproot="false" />
<centipede-xml-property file="properties.xml" keeproot="false" />
-
+
</target>
<!-- ================================ -->
<!-- Used only by the -init target -->
<!-- =================================-->
- <target name="-cent-unjar">
+ <target name="-cent-unjar" depends="-cent-unjar-expand,-cent-unjar-keep"/>
+
+ <!-- ================================ -->
+ <!-- Used only by the -init target -->
+ <!-- =================================-->
+ <target name="-cent-unjar-check">
<basename property="current.cent.jar.name" file="${current.cent.jar}" suffix=".jar"/>
<condition property="cent-unjar.not.required">
<and>
<uptodate targetfile="${current.cent.jar}">
- <srcfiles dir= "." includes="${cents.dir}/*.${cent.dir.suffix}/${task.properties.name}"/>
+ <srcfiles dir= "." includes="${cents.dir}/${current.cent.jar.name}.${cent.dir.suffix}/${task.properties.name}"/>
</uptodate>
- <available type="dir" file="${cents.dir}/${current.cent.jar.name}"/>
+ <available type="dir" file="${cents.dir}/${current.cent.jar.name}.${cent.dir.suffix}"/>
</and>
</condition>
- <antipede-if>
- <equals arg1="cent-unjar.not.required" arg2="true" />
- <then>
- <echo message="${current.cent.jar} is uptodate with respect to ${current.cent.jar.name}." />
- <echo message="No need to expand it." />
- </then>
- <else>
+ </target>
+
+ <!-- ====================================== -->
+ <!-- Used only by the -cent-unjar target -->
+ <!-- ====================================== -->
+ <target name="-cent-unjar-expand" unless="cent-unjar.not.required"
+ depends="-cent-unjar-check">
<echo message="Expanding ${current.cent.jar}..." />
<unjar src="${current.cent.jar}" dest="${cents.dir}"/>
<echo message="... ${current.cent.jar} expanded in ${current.cent.jar.name}." />
- </else>
- </antipede-if>
+ </target>
- </target>
-
+ <!-- ====================================== -->
+ <!-- Used only by the -cent-unjar target -->
+ <!-- =======================================-->
+ <target name="-cent-unjar-keep" if="cent-unjar.not.required"
+ depends="-cent-unjar-check">
+ <echo message="${current.cent.jar} is uptodate with respect to ${current.cent.jar.name}." />
+ <echo message="No need to expand it." />
+ </target>
+
<!-- ============================================= -->
<!-- Simple utility target to call a cent target -->
<!-- ==============================================-->
+
+#Antipede tasks
antipede-foreach=net.sf.antcontrib.logic.ForEach
antipede-if=net.sf.antcontrib.logic.IfTask
antipede-propertycopy=net.sf.antcontrib.property.PropertyCopy
antipede-switch=net.sf.antcontrib.logic.Switch
-antipede-trycatch=net.sf.antcontrib.logic.TryCatchTask
\ No newline at end of file
+antipede-trycatch=net.sf.antcontrib.logic.TryCatchTask
+