File: build.xml

package info (click to toggle)
jam-lib 0.1.20140824-2
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 920 kB
  • ctags: 1,031
  • sloc: java: 5,345; xml: 52; sh: 18; makefile: 10
file content (47 lines) | stat: -rw-r--r-- 1,614 bytes parent folder | download | duplicates (4)
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
<!--              ANT build file for JAM              -->

<project name="JAM" default="dist" basedir=".">
    <description>
        Build file for JAM
    </description>
    <!-- set global properties for this build -->
    <property name="src" location="src"/>
    <property name="build" location="build"/>

    <property name="lib" location="lib"/>
    <property name="dist" location="dist"/>

    <property environment="env"/>

    <target name="init">
        <!-- Create the time stamp -->
        <tstamp/>
        <!-- Create the build directory structure used by compile -->
        <mkdir dir="${build}"/>
        <mkdir dir="${dist}"/>
    </target>

    <target name="compile" depends="init">
        <!-- Compile the java code from ${jamsrc} into ${build} -->

        <javac source="1.5" target="1.5" srcdir="${src}" destdir="${build}">
            <include name="jam/**/*"/>
            <exclude name="jam/**/maconly/*"/>
            <!--<exclude name="org/**/maconly/*" unless = "isMac"/>-->
        </javac>
        <copy todir="${build}" verbose="true">
            <fileset dir="${src}" includes="jam/**/*.png,jam/**/*.gif"/>
        </copy>
    </target>

    <target name="dist" depends="compile" description="generate the distribution">
        <!-- Create the distribution directory -->
        <mkdir dir="${dist}"/>
        <delete file="${dist}/jam.jar"/>
        <!-- Put everything in ${build} into the jam.jar file -->
        <jar jarfile="${dist}/jam.jar">
            <fileset dir="${build}" includes="**/*.class,**/*.properties,**/*.png"/>
        </jar>
    </target>

</project>