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

Legend:
Removed from v.910  
changed lines
  Added in v.911

  ViewVC Help
Powered by ViewVC