File: build.xml

package info (click to toggle)
jcodings 1.0.11-2
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 2,024 kB
  • ctags: 1,473
  • sloc: java: 10,088; ruby: 264; xml: 140; makefile: 5
file content (39 lines) | stat: -rw-r--r-- 1,175 bytes parent folder | download | duplicates (3)
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
<?xml version="1.0" ?>
<project name="JCodings" default="build">

    <property name="src.dir" value="src" />
    <property name="bin.dir" value="target/classes" />
    <property name="dist.dir" value="target" />
    <property name="jar.name" value="jcodings.jar" />

    <target name="clean">
        <delete dir="${bin.dir}" />
        <delete dir="${dist.dir}" />

    </target>

    <target name="compile">
        <mkdir dir="${bin.dir}" />
        <javac srcdir="${src.dir}" destdir="${bin.dir}"/>
    </target>
    
    <target name="build" depends="compile">
        <mkdir dir="${dist.dir}" />

        <tstamp>
            <format property="buildDate" pattern="yyyy-MM-dd" />
            <format property="buildTime" pattern="HH:mm:ss" />
        </tstamp>

        <jar destfile="${dist.dir}/${jar.name}" manifest="MANIFEST.MF">
            <fileset dir="${bin.dir}" />

            <manifest>
                <attribute name="Built-By" value="${user.name}" />
                <attribute name="Built-Date" value="${buildDate}" />
                <attribute name="Built-Time" value="${buildTime}" />
            </manifest>
        </jar>

    </target>
</project>