1
<?xml version="1.0" encoding="iso-8859-1"?>
3
<project name="Tux Guitar" basedir="." default="all">
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" />
14
<path id="class.path">
15
<fileset file="${lib.itext.jar}" />
16
<fileset file="${lib.swt.jar}" />
17
<dirset dir="${src.build.dir}" includes="**" />
21
<mkdir dir="${src.build.dir}" />
25
<delete quiet="true" dir="${src.build.dir}" />
26
<delete quiet="true" file="TuxGuitar.jar" />
28
<ant antfile="build-${build.dist}.xml" target="clean"/>
31
<target name="build" depends="init">
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>
37
<javac srcdir="${src.java.dir}" destdir="${src.build.dir}" debug="false" >
38
<classpath refid="class.path"/>
39
<include name="**/*.java"/>
42
<copy todir="${src.build.dir}/org/herac/tuxguitar/gui/doc/">
43
<fileset file="${src.java.dir}/org/herac/tuxguitar/gui/doc/*.txt"/>
46
<ant antfile="build-${build.dist}.xml" target="build"/>
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>
52
<jar destfile="TuxGuitar.jar">
53
<fileset dir="${src.build.dir}" includes="**/*"/>
55
<attribute name="Class-Path" value="${build.manifest.classpath}"/>
56
<attribute name="Main-Class" value="org.herac.tuxguitar.gui.TuxGuitar"/>
60
<ant antfile="build-${build.dist}.xml" target="package"/>
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"/>
74
<mkdir dir="${build.share.dir}" />
75
<copy todir="${build.share.dir}">
76
<fileset dir="${src.share.dir}"/>
79
<mkdir dir="${build.doc.dir}" />
80
<copy todir="${build.doc.dir}">
81
<fileset dir="${src.doc.dir}"/>
85
<ant antfile="build-${build.dist}.xml" target="install"/>
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" />
96
<gzip src="./TuxGuitar-${build.version}-src.tar" destfile="./TuxGuitar-${build.version}-src.tar.gz"/>
97
<delete file="./TuxGuitar-${build.version}-src.tar" />
100
<target name="all" depends="build" />
b'\\ No newline at end of file'