Show build-utils.xml syntax highlighted
<project basedir="." name="Development utils">
<!-- Globals -->
<property name="src" value="src"/>
<property name="lib" value="lib"/>
<property name="dist" value="dist"/>
<property name="build" value="build"/>
<property name="images" value="images"/>
<property name="classes" value="classes"/>
<property name="etc" value="etc"/>
<property name="doc" value="doc"/>
<property name="tmp" value="tmp"/>
<path id="classpath">
<pathelement location="${classes}"/>
<fileset dir="lib">
<include name="*.jar"/>
<include name="*.zip"/>
</fileset>
</path>
<fileset id="license" dir="${etc}">
<include name="LICENSE"/>
</fileset>
<target name="prepare" depends="clean">
<mkdir dir="${classes}"/>
<mkdir dir="${dist}"/>
<mkdir dir="${build}"/>
</target>
<!-- Concept editor -->
<property name="coned.build" value="${build}/coned"/>
<fileset id="coned.src" dir="${src}">
<include name="org/pleasantnightmare/utils/coned/**"/>
<include name="org/pleasantnightmare/utils/ArgsProcessor.java"/>
<include name="org/pleasantnightmare/utils/GZipFileDetector.java"/>
</fileset>
<fileset id="coned.icons" dir="images/coned">
<include name="*.png"/>
</fileset>
<target name="coned-compile" depends="prepare">
<mkdir dir="${classes}/coned"/>
<mkdir dir="${tmp}/coned-src"/>
<copy todir="${tmp}/coned-src">
<fileset refid="coned.src"/>
</copy>
<javac srcdir="${tmp}/coned-src" destdir="${classes}/coned" debug="on">
<classpath refid="classpath"/>
</javac>
</target>
<target name="concept-editor" depends="coned-compile"
description="--> Builds ConEd">
<copy todir="${classes}/coned">
<fileset refid="coned.icons"/>
</copy>
<mkdir dir="${coned.build}"/>
<jar basedir="${classes}/coned" destfile="${coned.build}/coned.jar"
manifest="${etc}/coned.mf"/>
<!-- Release -->
<copy todir="${coned.build}">
<fileset refid="license"/>
</copy>
<tar basedir="${build}" tarfile="${dist}/coned-v0.9.tar.gz"
compression="gzip"/>
<zip basedir="${build}" zipfile="${dist}/coned-v0.9.zip"/>
<!-- SRC -->
<copy todir="${tmp}/coned-src">
<fileset refid="coned.icons"/>
<fileset refid="license"/>
</copy>
<tar basedir="${tmp}" tarfile="${dist}/coned-src-v0.9.tar.gz"
compression="gzip"/>
<zip basedir="${tmp}" zipfile="${dist}/coned-src-v0.9.zip"/>
<!-- Data -->
<tar basedir="${doc}" tarfile="${dist}/concepts-data.tar.gz"
compression="gzip">
<include name="*.xml"/>
</tar>
<zip basedir="${doc}" zipfile="${dist}/concepts-data.zip">
<include name="*.xml"/>
</zip>
</target>
<!-- JME file viewer -->
<target name="jme-view-compile" depends="prepare">
<mkdir dir="${build}/jme-view"/>
<javac srcdir="${src}" destdir="${build}/jme-view" debug="on">
<include name="org/pleasantnightmare/utils/JmeModelViewer.java"/>
<include name="org/pleasantnightmare/utils/JmeViewerFrontend.java"/>
<include name="org/pleasantnightmare/utils/ModelCompiler.java"/>
<classpath refid="classpath"/>
</javac>
</target>
<target name="jme-viewer" depends="jme-view-compile"
description=" Builds jme models viewer, compilator and gui frontend">
<jar basedir="${build}/jme-view" destfile="${dist}/jme-view.jar" manifest="${etc}/jme-view.mf">
<include name="org/pleasantnightmare/utils/JmeModelViewer*.class"/>
</jar>
<jar basedir="${build}/jme-view" destfile="${dist}/jme-frontend.jar" manifest="${etc}/jme-view-gui.mf">
<include name="org/pleasantnightmare/utils/JmeViewerFrontend*.class"/>
</jar>
<jar basedir="${build}/jme-view" destfile="${dist}/mc.jar" manifest="${etc}/mc.mf">
<include name="org/pleasantnightmare/utils/ModelCompiler*.class"/>
</jar>
<mkdir dir="${dist}/lib"/>
<copy todir="${dist}/lib">
<fileset dir="${lib}">
<include name="*"/>
</fileset>
</copy>
<copy todir="dist">
<fileset refid="license"/>
</copy>
</target>
<target name="model-inspector" description="--> Writes model hierarchy to sout" depends="prepare">
<mkdir dir="${build}/mi"/>
<javac srcdir="${src}" destdir="${build}/mi" debug="on">
<include name="org/pleasantnightmare/utils/ModelInspector.java"/>
<include name="org/pleasantnightmare/riotinecity/util/StringUtils.java"/>
<include name="org/pleasantnightmare/riotinecity/spatials/ModelLoader.java"/>
<classpath refid="classpath"/>
</javac>
<jar basedir="${build}/mi" destfile="${dist}/mi.jar" manifest="${etc}/mi.mf">
<include name="org/pleasantnightmare/utils/ModelInspector*.class"/>
<include name="org/pleasantnightmare/riotinecity/util/StringUtils*.class"/>
<include name="org/pleasantnightmare/riotinecity/spatials/ModelLoader*.class"/>
</jar>
</target>
<target name="clean" description="--> Cleans build directory">
<delete dir="${classes}"/>
<delete dir="${dist}"/>
<delete dir="${tmp}"/>
<delete dir="${build}"/>
</target>
</project>
See more files for this project here