1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89
|
<project name="jlGui" default="usage" basedir=".">
<!-- Initializations -->
<target name="init">
<echo message="---------------------------------------------------------"/>
<echo message="------------ BUILDING JLGUI PACKAGE ----------"/>
<echo message=""/>
<property name="year" value="1999-2006"/>
<property name="jdksource" value="1.4"/>
<property name="jdktarget" value="1.4"/>
<property name="jars" value="${basedir}"/>
<property name="sources" value="${basedir}/src"/>
<property name="classes" value="${basedir}/classes"/>
<property name="api" value="${basedir}/docs"/>
<property name="lib" value="${basedir}/lib"/>
<property name="kjjar" value="kj_dsp1.1.jar"/>
</target>
<!-- Build -->
<target name="build" depends="init">
<echo message="------ Compiling application"/>
<javac srcdir="${sources}" destdir="${classes}" includes="**" source="${jdksource}" target="${jdktarget}">
<classpath>
<pathelement location="${lib}/tritonus_share.jar"/>
<pathelement location="${lib}/basicplayer3.0.jar"/>
<pathelement location="${lib}/${kjjar}"/>
<pathelement location="${lib}/commons-logging-api.jar"/>
</classpath>
</javac>
<copy todir="${classes}">
<fileset dir="${sources}" >
<include name="META-INF/services/org.apache.commons.logging.LogFactory"/>
<include name="**/*.properties"/>
</fileset>
</copy>
</target>
<!-- Archive -->
<target name="dist" depends="build">
<echo message="------ Building JAR file"/>
<jar jarfile="${jars}/jlgui3.0.jar">
<manifest>
<attribute name="Created-By" value="JavaZOOM" />
<attribute name="Main-Class" value="javazoom.jlgui.player.amp.StandalonePlayer" />
<attribute name="Class-Path" value="lib/jl1.0.jar lib/mp3spi1.9.4.jar lib/jorbis-0.0.15.jar lib/jogg-0.0.7.jar lib/vorbisspi1.0.2.jar lib/tritonus_share.jar lib/jspeex0.9.7.jar lib/basicplayer3.0.jar lib/${kjjar} lib/commons-logging-api.jar lib/jmactritonusspi1.74.jar lib/jflac-1.2.jar"/>
</manifest>
<fileset dir="${classes}" />
<fileset dir="${sources}" includes="javazoom/jlgui/player/amp/metrix.wsz"/>
<fileset dir="${sources}" includes="javazoom/jlgui/player/amp/jlguiicon.gif"/>
</jar>
<!-- <signjar jar="${jars}/jlgui3.0.jar" storepass="xxxxx" alias="javazoom"
keystore="jzKeystore" keypass="xxxx" /> -->
</target>
<!-- JavaDoc -->
<target name="all" depends="dist">
<echo message="------ Running JavaDoc"/>
<javadoc packagenames="javazoom.*"
sourcepath="${sources}"
destdir="${api}"
bottom="JavaZOOM ${year}">
<classpath>
<pathelement location="${classes}"/>
<pathelement location="${lib}/tritonus_share.jar"/>
<pathelement location="${lib}/basicplayer3.0.jar"/>
<pathelement location="${lib}/${kjjar}"/>
<pathelement location="${lib}/commons-logging-api.jar"/>
</classpath>
</javadoc>
</target>
<target name="zip">
<echo message="------ Running ZIPs"/>
<zip zipfile="${basedir}/skins/Base.wsz" basedir="${basedir}/skins/Base"/>
</target>
<!-- Usage -->
<target name="usage">
<echo message="*** jlGui ANT build script ***"/>
<echo message="Usage : "/>
<echo message=" ant [target]"/>
<echo message=""/>
<echo message=" target : "/>
<echo message=" build : Build Application"/>
<echo message=" dist : Build Application + Archive (JAR)"/>
<echo message=" all : Build Application + Archive + JavaDoc"/>
</target>
</project>
|