/[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 1204 by iliev, Thu May 24 21:43:45 2007 UTC revision 1864 by iliev, Sat Mar 14 20:44:58 2009 UTC
# Line 1  Line 1 
1  <project name="JSampler" default="build-jsclassic" basedir=".">  <project name="JSampler" default="build-fantasia" 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.5a"/>      <property name="jlscp.version" value="0.7a"/>
5      <property name="jlscp.srcdir" value="lib/required/jlscp/src"/>      <property name="jlscp.srcdir" value="lib/required/jlscp/src"/>
6      <property name="juife.version" value="0.4a"/>      <property name="juife.version" value="0.4a"/>
7      <property name="juife.srcdir" value="lib/required/juife/src"/>      <property name="juife.srcdir" value="lib/required/juife/src"/>
8      <property name="JSampler.version" value="0.5a"/>      <property name="JSampler.version" value="0.8a"/>
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">          <manifest file="dist/build/views.mf">
# Line 14  Line 14 
14                            
15              <section name="classic">              <section name="classic">
16                  <attribute name="View-Name" value="JS Classic"/>                  <attribute name="View-Name" value="JS Classic"/>
17                    <attribute name="View-Config" value="org.jsampler.view.classic.ViewConfig"/>
18                  <attribute name="Main-Frame" value="org.jsampler.view.classic.MainFrame"/>                  <attribute name="Main-Frame" value="org.jsampler.view.classic.MainFrame"/>
19                  <attribute name="Progress-Indicator" value="org.jsampler.view.classic.ProgressDlg"/>                  <attribute name="Progress-Indicator" value="org.jsampler.view.classic.ProgressDlg"/>
20              </section>              </section>
# Line 35  Line 36 
36              </patternset>              </patternset>
37          </unjar>          </unjar>
38                    
39          <javac debug="true" debuglevel="source,lines,vars" srcdir="src" destdir="dist/build"/>          <javac debug="true" debuglevel="source,lines" srcdir="src" destdir="dist/build" excludes="org/jsampler/view/fantasia/**" />
40          <copy todir="./dist/build/org/jsampler/langprops">          <copy todir="./dist/build/org/jsampler/langprops">
41              <fileset dir="./src/org/jsampler/langprops"/>              <fileset dir="./src/org/jsampler/langprops"/>
42          </copy>          </copy>
43            <copy todir="./dist/build/org/jsampler/view/std/langprops">
44                <fileset dir="./src/org/jsampler/view/std/langprops"/>
45            </copy>
46          <copy todir="./dist/build/org/jsampler/view/classic/langprops">          <copy todir="./dist/build/org/jsampler/view/classic/langprops">
47              <fileset dir="./src/org/jsampler/view/classic/langprops"/>              <fileset dir="./src/org/jsampler/view/classic/langprops"/>
48          </copy>          </copy>
# Line 49  Line 53 
53              <fileset dir="res/js-classic"/>              <fileset dir="res/js-classic"/>
54          </copy>          </copy>
55          <delete dir="./dist/build/org/jsampler/view/fantasia"/>          <delete dir="./dist/build/org/jsampler/view/fantasia"/>
56          <jar basedir="./dist/build" excludes="Manifest" destfile="./dist/JS_Classic-0.5a.jar" manifest="./dist/build/Manifest"/>          <jar basedir="./dist/build" excludes="Manifest" destfile="./dist/JS_Classic-${JSampler.version}.jar" manifest="./dist/build/Manifest"/>
57          <delete dir="./dist/build"/>          <delete dir="./dist/build"/>
58      </target>      </target>
59    
# Line 60  Line 64 
64                            
65              <section name="fantasia">              <section name="fantasia">
66                  <attribute name="View-Name" value="Fantasia"/>                  <attribute name="View-Name" value="Fantasia"/>
67                    <attribute name="View-Config" value="org.jsampler.view.fantasia.ViewConfig"/>
68                  <attribute name="Main-Frame" value="org.jsampler.view.fantasia.MainFrame"/>                  <attribute name="Main-Frame" value="org.jsampler.view.fantasia.MainFrame"/>
69                  <attribute name="Progress-Indicator" value="org.jsampler.view.fantasia.ProgressDlg"/>                  <attribute name="Progress-Indicator" value="org.jsampler.view.fantasia.ProgressDlg"/>
70              </section>              </section>
# Line 81  Line 86 
86              </patternset>              </patternset>
87          </unjar>          </unjar>
88                    
89          <javac debug="true" debuglevel="source,lines,vars" srcdir="src" destdir="dist/build"/>          <unjar src="lib/required/substance-swingx.jar" dest="dist/build">
90            </unjar>
91                    
92          <copy todir="./dist/build/org/jsampler/view/fantasia">          <unjar src="lib/required/substance.jar" dest="dist/build">
93              <fileset file="./src/org/jsampler/view/fantasia/gui.xml"/>          </unjar>
94          </copy>          
95            <unjar src="lib/required/swingx.jar" dest="dist/build">
96            </unjar>
97            
98            <javac debug="true" debuglevel="source,lines" srcdir="src" destdir="dist/build" excludes="org/jsampler/view/classic/**"/>
99                    
100          <copy todir="./dist/build/org/jsampler/langprops">          <copy todir="./dist/build/org/jsampler/langprops">
101              <fileset dir="./src/org/jsampler/langprops"/>              <fileset dir="./src/org/jsampler/langprops"/>
102          </copy>          </copy>
103            <copy todir="./dist/build/org/jsampler/view/std/langprops">
104                <fileset dir="./src/org/jsampler/view/std/langprops"/>
105            </copy>
106          <copy todir="./dist/build/org/jsampler/view/fantasia/langprops">          <copy todir="./dist/build/org/jsampler/view/fantasia/langprops">
107              <fileset dir="./src/org/jsampler/view/fantasia/langprops"/>              <fileset dir="./src/org/jsampler/view/fantasia/langprops"/>
108          </copy>          </copy>
# Line 100  Line 113 
113              <fileset dir="res/fantasia"/>              <fileset dir="res/fantasia"/>
114          </copy>          </copy>
115          <delete dir="./dist/build/org/jsampler/view/classic"/>          <delete dir="./dist/build/org/jsampler/view/classic"/>
116          <jar basedir="./dist/build" excludes="Manifest" destfile="./dist/fantasia.jar" manifest="./dist/build/Manifest"/>          <jar basedir="./dist/build" excludes="Manifest" destfile="./dist/Fantasia-${JSampler.version}.jar" manifest="./dist/build/Manifest"/>
117          <delete dir="./dist/build"/>          <delete dir="./dist/build"/>
118      </target>      </target>
119    
120        <target name="build-fantasia-osx" depends="build-fantasia">
121            <copy todir="./dist/Fantasia.app/Contents">
122                <fileset file="./res/fantasia/osx/Info.plist"/>
123            </copy>
124            <copy todir="./dist/Fantasia.app/Contents">
125                <fileset file="./res/fantasia/osx/PkgInfo"/>
126            </copy>
127            <copy todir="./dist/Fantasia.app/Contents/MacOS">
128                <fileset file="/System/Library/Frameworks/JavaVM.framework/Versions/Current/Resources/MacOS/JavaApplicationStub"/>
129            </copy>
130            <chmod file="./dist/Fantasia.app/Contents/MacOS/JavaApplicationStub" perm="755" />
131            <copy todir="./dist/Fantasia.app/Contents/Resources/Java">
132                <fileset file="./dist/Fantasia-${JSampler.version}.jar"/>
133            </copy>
134            <copy todir="./dist/Fantasia.app/Contents/Resources">
135                <fileset file="./res/fantasia/osx/Fantasia.icns"/>
136            </copy>
137            <copy todir="./dist/Fantasia.app/Contents/Resources">
138                <fileset file="./res/fantasia/osx/LSCPScript.icns"/>
139            </copy>
140        </target>
141    
142      <target name="build-coredoc" depends="clean-coredoc">      <target name="build-coredoc" depends="clean-coredoc">
143          <mkdir dir="doc/api"/>          <mkdir dir="doc/api"/>
144          <javadoc sourcepath="./src" destdir="./doc/api" windowtitle="JSampler ${JSampler.version} API specification" overview="./src/overview.html" Author="false" splitindex="true" use="true">          <javadoc sourcepath="./src" destdir="./doc/api" windowtitle="JSampler ${JSampler.version} API specification" overview="./src/overview.html" Author="false" splitindex="true" use="true">
# Line 115  Line 150 
150              <package name="org.jsampler.view"/>              <package name="org.jsampler.view"/>
151              <doctitle>JSampler ${JSampler.version} API specification</doctitle>              <doctitle>JSampler ${JSampler.version} API specification</doctitle>
152              <header><![CDATA[<b>JSampler</b><br><font size=-1>v${JSampler.version}</font>]]></header>              <header><![CDATA[<b>JSampler</b><br><font size=-1>v${JSampler.version}</font>]]></header>
153              <bottom><![CDATA[<font size=-1>Copyright &copy; 2005 Grigor Iliev. All rights reserved.</font>]]></bottom>              <bottom><![CDATA[<font size=-1>Copyright &copy; 2007 Grigor Iliev. All rights reserved.</font>]]></bottom>
154          </javadoc>          </javadoc>
155      </target>      </target>
156            
157      <target name="clean-jsclassic">      <target name="clean-jsclassic">
158          <delete file="dist/js-classic.jar"/>          <delete file="dist/JS_Classic-${JSampler.version}.jar"/>
159    
160                    
161      </target>      </target>
162    
163      <target name="clean-fantasia">      <target name="clean-fantasia">
164          <delete file="dist/fantasia.jar"/>          <delete file="dist/Fantasia-${JSampler.version}.jar"/>
165            <delete dir="dist/Fantasia.app"/>
166                    
167      </target>      </target>
168            
# Line 145  Line 180 
180          <mkdir dir="dist/build"/>          <mkdir dir="dist/build"/>
181          <manifest file="dist/build/Manifest">          <manifest file="dist/build/Manifest">
182              <attribute name="Main-Class" value="org.jsampler.JSampler"/>              <attribute name="Main-Class" value="org.jsampler.JSampler"/>
183                            
184              <section name="org/linuxsampler/lscp/">              <section name="org/linuxsampler/lscp/">
185                  <attribute name="Specification-Title" value="A java LinuxSampler control protocol API"/>                  <attribute name="Specification-Title" value="A java LinuxSampler control protocol API"/>
186                  <attribute name="Specification-Version" value="1.2"/>                  <attribute name="Specification-Version" value="1.2"/>
# Line 166  Line 201 
201    
202              <section name="org/jsampler/">              <section name="org/jsampler/">
203                  <attribute name="Specification-Title" value="A java front-end for LinuxSampler"/>                  <attribute name="Specification-Title" value="A java front-end for LinuxSampler"/>
204                  <attribute name="Specification-Version" value="0.5"/>                  <attribute name="Specification-Version" value="0.8"/>
205                  <attribute name="Specification-Vendor" value="Grigor Iliev"/>                  <attribute name="Specification-Vendor" value="Grigor Iliev"/>
206                  <attribute name="Implementation-Title" value="org.jsampler"/>                  <attribute name="Implementation-Title" value="org.jsampler"/>
207                  <attribute name="Implementation-Version" value="${JSampler.version}"/>                  <attribute name="Implementation-Version" value="${JSampler.version}"/>

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

  ViewVC Help
Powered by ViewVC