/[svn]/jsampler/trunk/build.xml
ViewVC logotype

Diff of /jsampler/trunk/build.xml

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 842 by iliev, Thu Mar 16 18:08:34 2006 UTC revision 1204 by iliev, Thu May 24 21:43:45 2007 UTC
# Line 1  Line 1 
1  <project name="JSampler" default="build-jsclassic" basedir=".">  <project name="JSampler" default="build-jsclassic" basedir=".">
2      <description>This buildfile is used to build JSampler distributions</description>      <description>This buildfile is used to build JSampler distributions</description>
3            
4      <property name="jlscp.version" value="0.3a"/>      <property name="jlscp.version" value="0.5a"/>
5      <property name="juife.version" value="0.2a"/>      <property name="jlscp.srcdir" value="lib/required/jlscp/src"/>
6      <property name="JSampler.version" value="0.2a"/>      <property name="juife.version" value="0.4a"/>
7        <property name="juife.srcdir" value="lib/required/juife/src"/>
8        <property name="JSampler.version" value="0.5a"/>
9            
10      <target name="build-jsclassic" depends="clean-jsclassic,build-manifest">      <target name="build-jsclassic" depends="clean-jsclassic,build-manifest">
11            <manifest file="dist/build/views.mf">
12                <attribute name="JS-Views" value="classic"/>
13                <attribute name="JS-Default-View" value="classic"/>
14                
15                <section name="classic">
16                    <attribute name="View-Name" value="JS Classic"/>
17                    <attribute name="Main-Frame" value="org.jsampler.view.classic.MainFrame"/>
18                    <attribute name="Progress-Indicator" value="org.jsampler.view.classic.ProgressDlg"/>
19                </section>
20            </manifest>
21            
22            <copy todir="./dist/build/org/jsampler/view">
23                <fileset file="./dist/build/views.mf"/>
24            </copy>
25            
26          <unjar src="lib/required/jlscp.jar" dest="dist/build">          <unjar src="lib/required/jlscp.jar" dest="dist/build">
27              <patternset>              <patternset>
28                  <include name="org/**"/>                  <include name="org/**"/>
# Line 31  Line 48 
48          <copy todir="./dist/build/org/jsampler/view/classic/res">          <copy todir="./dist/build/org/jsampler/view/classic/res">
49              <fileset dir="res/js-classic"/>              <fileset dir="res/js-classic"/>
50          </copy>          </copy>
51          <jar basedir="./dist/build" excludes="Manifest" destfile="./dist/js-classic.jar" manifest="./dist/build/Manifest"/>          <delete dir="./dist/build/org/jsampler/view/fantasia"/>
52            <jar basedir="./dist/build" excludes="Manifest" destfile="./dist/JS_Classic-0.5a.jar" manifest="./dist/build/Manifest"/>
53          <delete dir="./dist/build"/>          <delete dir="./dist/build"/>
54      </target>      </target>
55    
56        <target name="build-fantasia" depends="clean-fantasia,build-manifest">
57            <manifest file="dist/build/views.mf">
58                <attribute name="JS-Views" value="fantasia"/>
59                <attribute name="JS-Default-View" value="fantasia"/>
60                
61                <section name="fantasia">
62                    <attribute name="View-Name" value="Fantasia"/>
63                    <attribute name="Main-Frame" value="org.jsampler.view.fantasia.MainFrame"/>
64                    <attribute name="Progress-Indicator" value="org.jsampler.view.fantasia.ProgressDlg"/>
65                </section>
66            </manifest>
67            
68            <copy todir="./dist/build/org/jsampler/view">
69                <fileset file="./dist/build/views.mf"/>
70            </copy>
71            
72            <unjar src="lib/required/jlscp.jar" dest="dist/build">
73                <patternset>
74                    <include name="org/**"/>
75                </patternset>
76            </unjar>
77    
78            <unjar src="lib/required/juife.jar" dest="dist/build">
79                <patternset>
80                    <include name="net/**"/>
81                </patternset>
82            </unjar>
83            
84            <javac debug="true" debuglevel="source,lines,vars" srcdir="src" destdir="dist/build"/>
85            
86            <copy todir="./dist/build/org/jsampler/view/fantasia">
87                <fileset file="./src/org/jsampler/view/fantasia/gui.xml"/>
88            </copy>
89            
90            <copy todir="./dist/build/org/jsampler/langprops">
91                <fileset dir="./src/org/jsampler/langprops"/>
92            </copy>
93            <copy todir="./dist/build/org/jsampler/view/fantasia/langprops">
94                <fileset dir="./src/org/jsampler/view/fantasia/langprops"/>
95            </copy>
96            <copy todir="./dist/build/licenses">
97                <fileset dir="licenses"/>
98            </copy>
99            <copy todir="./dist/build/org/jsampler/view/fantasia/res">
100                <fileset dir="res/fantasia"/>
101            </copy>
102            <delete dir="./dist/build/org/jsampler/view/classic"/>
103            <jar basedir="./dist/build" excludes="Manifest" destfile="./dist/fantasia.jar" manifest="./dist/build/Manifest"/>
104            <delete dir="./dist/build"/>
105        </target>
106    
107        <target name="build-coredoc" depends="clean-coredoc">
108            <mkdir dir="doc/api"/>
109            <javadoc sourcepath="./src" destdir="./doc/api" windowtitle="JSampler ${JSampler.version} API specification" overview="./src/overview.html" Author="false" splitindex="true" use="true">
110                <fileset dir="${jlscp.srcdir}" defaultexcludes="yes"></fileset>
111                <fileset dir="${juife.srcdir}" defaultexcludes="yes"></fileset>
112                <package name="org.jsampler"/>
113                <package name="org.jsampler.event"/>
114                <package name="org.jsampler.task  "/>
115                <package name="org.jsampler.view"/>
116                <doctitle>JSampler ${JSampler.version} API specification</doctitle>
117                <header><![CDATA[<b>JSampler</b><br><font size=-1>v${JSampler.version}</font>]]></header>
118                <bottom><![CDATA[<font size=-1>Copyright &copy; 2005 Grigor Iliev. All rights reserved.</font>]]></bottom>
119            </javadoc>
120        </target>
121        
122      <target name="clean-jsclassic">      <target name="clean-jsclassic">
123            <delete file="dist/js-classic.jar"/>
124    
125            
126        </target>
127    
128        <target name="clean-fantasia">
129            <delete file="dist/fantasia.jar"/>
130    
131            
132        </target>
133        
134        <target name="clean-coredoc">
135            <delete dir="doc"/>
136        </target>
137    
138        <target name="clean-all" depends="clean-coredoc">
139          <delete dir="dist"/>          <delete dir="dist"/>
140    
141                    
# Line 48  Line 148 
148                            
149              <section name="org/linuxsampler/lscp/">              <section name="org/linuxsampler/lscp/">
150                  <attribute name="Specification-Title" value="A java LinuxSampler control protocol API"/>                  <attribute name="Specification-Title" value="A java LinuxSampler control protocol API"/>
151                  <attribute name="Specification-Version" value="1.0"/>                  <attribute name="Specification-Version" value="1.2"/>
152                  <attribute name="Specification-Vendor" value="Grigor Iliev"/>                  <attribute name="Specification-Vendor" value="Grigor Iliev"/>
153                  <attribute name="Implementation-Title" value="org.linuxsampler.lscp"/>                  <attribute name="Implementation-Title" value="org.linuxsampler.lscp"/>
154                  <attribute name="Implementation-Version" value="${jlscp.version}"/>                  <attribute name="Implementation-Version" value="${jlscp.version}"/>
# Line 57  Line 157 
157    
158              <section name="net/sf/juife/">              <section name="net/sf/juife/">
159                  <attribute name="Specification-Title" value="Java User Interface Framework Extensions"/>                  <attribute name="Specification-Title" value="Java User Interface Framework Extensions"/>
160                  <attribute name="Specification-Version" value="0.2"/>                  <attribute name="Specification-Version" value="0.4"/>
161                  <attribute name="Specification-Vendor" value="Grigor Iliev"/>                  <attribute name="Specification-Vendor" value="Grigor Iliev"/>
162                  <attribute name="Implementation-Title" value="net.sf.juife"/>                  <attribute name="Implementation-Title" value="net.sf.juife"/>
163                  <attribute name="Implementation-Version" value="${juife.version}"/>                  <attribute name="Implementation-Version" value="${juife.version}"/>
# Line 66  Line 166 
166    
167              <section name="org/jsampler/">              <section name="org/jsampler/">
168                  <attribute name="Specification-Title" value="A java front-end for LinuxSampler"/>                  <attribute name="Specification-Title" value="A java front-end for LinuxSampler"/>
169                  <attribute name="Specification-Version" value="0.2"/>                  <attribute name="Specification-Version" value="0.5"/>
170                  <attribute name="Specification-Vendor" value="Grigor Iliev"/>                  <attribute name="Specification-Vendor" value="Grigor Iliev"/>
171                  <attribute name="Implementation-Title" value="org.jsampler"/>                  <attribute name="Implementation-Title" value="org.jsampler"/>
172                  <attribute name="Implementation-Version" value="${JSampler.version}"/>                  <attribute name="Implementation-Version" value="${JSampler.version}"/>

Legend:
Removed from v.842  
changed lines
  Added in v.1204

  ViewVC Help
Powered by ViewVC