File: build.xml

package info (click to toggle)
jlgui 3.0-7
  • links: PTS, VCS
  • area: main
  • in suites: lenny
  • size: 4,120 kB
  • ctags: 4,916
  • sloc: java: 11,731; xml: 75; sh: 34; makefile: 17
file content (89 lines) | stat: -rw-r--r-- 3,796 bytes parent folder | download | duplicates (2)
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>