~ubuntu-branches/ubuntu/oneiric/tuxguitar/oneiric

« back to all changes in this revision

Viewing changes to build.xml

  • Committer: Bazaar Package Importer
  • Author(s): Philippe Coval
  • Date: 2008-06-19 00:30:30 UTC
  • mto: (5.1.2 sid)
  • mto: This revision was merged to the branch mainline in revision 3.
  • Revision ID: james.westby@ubuntu.com-20080619003030-h719szrhsngou7c6
Tags: upstream-1.0
ImportĀ upstreamĀ versionĀ 1.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<?xml version="1.0" encoding="iso-8859-1"?>
2
 
 
3
 
<project name="Tux Guitar" basedir="." default="all">
4
 
    <description>
5
 
        Tux-Guitar
6
 
    </description>
7
 
        
8
 
        <property file="build.properties" />
9
 
        <property name="src.java.dir" value="src" />
10
 
        <property name="src.share.dir" value="share" />
11
 
        <property name="src.doc.dir" value="doc" />
12
 
        <property name="src.build.dir" value="build" />
13
 
        
14
 
        <path id="class.path">
15
 
                <fileset file="${lib.itext.jar}" />
16
 
                <fileset file="${lib.swt.jar}" />               
17
 
                <dirset dir="${src.build.dir}" includes="**" />
18
 
    </path >
19
 
 
20
 
        <target name="init">
21
 
                <mkdir dir="${src.build.dir}" />
22
 
        </target>
23
 
        
24
 
        <target name="clean">
25
 
                <delete quiet="true" dir="${src.build.dir}" />
26
 
                <delete quiet="true" file="TuxGuitar.jar" />
27
 
                
28
 
                <ant antfile="build-${build.dist}.xml" target="clean"/>
29
 
        </target>
30
 
        
31
 
        <target name="build" depends="init">
32
 
                
33
 
        <echo>+--------------------------------------------------------------------+</echo>
34
 
        <echo>|                B U I L D I N G   T U X G U I T A R                 |</echo>
35
 
        <echo>+--------------------------------------------------------------------+</echo>             
36
 
            
37
 
                <javac srcdir="${src.java.dir}" destdir="${src.build.dir}" debug="false" >
38
 
                <classpath refid="class.path"/>
39
 
                <include name="**/*.java"/>
40
 
            </javac>
41
 
                
42
 
                <copy todir="${src.build.dir}/org/herac/tuxguitar/gui/doc/">
43
 
                    <fileset file="${src.java.dir}/org/herac/tuxguitar/gui/doc/*.txt"/>
44
 
                </copy>         
45
 
                
46
 
                <ant antfile="build-${build.dist}.xml" target="build"/>
47
 
                
48
 
        <echo>+--------------------------------------------------------------------+</echo>
49
 
        <echo>|              P A C K A G I N G   T U X G U I T A R                 |</echo>
50
 
        <echo>+--------------------------------------------------------------------+</echo>
51
 
        
52
 
        <jar destfile="TuxGuitar.jar">
53
 
            <fileset dir="${src.build.dir}" includes="**/*"/>
54
 
            <manifest>
55
 
                <attribute name="Class-Path" value="${build.manifest.classpath}"/>
56
 
                <attribute name="Main-Class" value="org.herac.tuxguitar.gui.TuxGuitar"/>
57
 
            </manifest>
58
 
        </jar>                          
59
 
                                
60
 
                <ant antfile="build-${build.dist}.xml" target="package"/>
61
 
                
62
 
        </target>
63
 
        
64
 
        
65
 
        <target name="install" depends="build" >
66
 
        <echo>+--------------------------------------------------------------------+</echo>
67
 
        <echo>|              INSTALLING   T U X G U I T A R                        |</echo>
68
 
        <echo>+--------------------------------------------------------------------+</echo>             
69
 
                <mkdir dir="${build.jar.dir}" />
70
 
                <copy todir="${build.jar.dir}">
71
 
                    <fileset file="TuxGuitar.jar"/>
72
 
                </copy>         
73
 
                
74
 
                <mkdir dir="${build.share.dir}" />
75
 
                <copy todir="${build.share.dir}">
76
 
                    <fileset dir="${src.share.dir}"/>
77
 
                </copy>         
78
 
 
79
 
                <mkdir dir="${build.doc.dir}" />
80
 
                <copy todir="${build.doc.dir}">
81
 
                    <fileset dir="${src.doc.dir}"/>
82
 
                </copy>                 
83
 
                
84
 
                
85
 
                <ant antfile="build-${build.dist}.xml" target="install"/>
86
 
        </target>               
87
 
                
88
 
        
89
 
        <target name="source-package" >
90
 
                <tar destfile="./TuxGuitar-${build.version}-src.tar">
91
 
                        <tarfileset dir="${src.java.dir}" prefix="TuxGuitar-${build.version}-src/src/" excludes="**/CVS" />
92
 
                        <tarfileset dir="${src.share.dir}" prefix="TuxGuitar-${build.version}-src/share/" excludes="**/CVS,**/last_addeds,**/toutf.*" />
93
 
                        <tarfileset dir="${src.doc.dir}" prefix="TuxGuitar-${build.version}-src/doc/" excludes="**/CVS" />
94
 
                        <tarfileset dir="xml" prefix="TuxGuitar-${build.version}-src/" excludes="**/CVS" />
95
 
                </tar>
96
 
                <gzip src="./TuxGuitar-${build.version}-src.tar" destfile="./TuxGuitar-${build.version}-src.tar.gz"/>
97
 
                <delete file="./TuxGuitar-${build.version}-src.tar" />
98
 
        </target>
99
 
                
100
 
        <target name="all" depends="build" />   
101
 
</project>
 
 
b'\\ No newline at end of file'