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

Annotation of /jsampler/trunk/build.xml

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1143 - (hide annotations) (download) (as text)
Mon Apr 2 21:18:31 2007 UTC (17 years ago) by iliev
File MIME type: text/xml
File size: 7808 byte(s)
* upgrading to version 0.4a

1 iliev 787 <project name="JSampler" default="build-jsclassic" basedir=".">
2     <description>This buildfile is used to build JSampler distributions</description>
3    
4 iliev 1143 <property name="jlscp.version" value="0.4a"/>
5     <property name="jlscp.srcdir" value="lib/required/jlscp/src"/>
6     <property name="juife.version" value="0.4a"/>
7     <property name="juife.srcdir" value="lib/required/juife/src"/>
8     <property name="JSampler.version" value="0.4a"/>
9 iliev 787
10     <target name="build-jsclassic" depends="clean-jsclassic,build-manifest">
11 iliev 911 <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 iliev 787 <unjar src="lib/required/jlscp.jar" dest="dist/build">
27     <patternset>
28     <include name="org/**"/>
29     </patternset>
30     </unjar>
31    
32     <unjar src="lib/required/juife.jar" dest="dist/build">
33     <patternset>
34     <include name="net/**"/>
35     </patternset>
36     </unjar>
37    
38     <javac debug="true" debuglevel="source,lines,vars" srcdir="src" destdir="dist/build"/>
39     <copy todir="./dist/build/org/jsampler/langprops">
40     <fileset dir="./src/org/jsampler/langprops"/>
41     </copy>
42     <copy todir="./dist/build/org/jsampler/view/classic/langprops">
43     <fileset dir="./src/org/jsampler/view/classic/langprops"/>
44     </copy>
45     <copy todir="./dist/build/licenses">
46     <fileset dir="licenses"/>
47     </copy>
48     <copy todir="./dist/build/org/jsampler/view/classic/res">
49     <fileset dir="res/js-classic"/>
50     </copy>
51 iliev 911 <delete dir="./dist/build/org/jsampler/view/fantasia"/>
52 iliev 1143 <jar basedir="./dist/build" excludes="Manifest" destfile="./dist/JS_Classic-0.4a.jar" manifest="./dist/build/Manifest"/>
53 iliev 787 <delete dir="./dist/build"/>
54     </target>
55    
56 iliev 911 <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 iliev 1143 <fileset dir="${jlscp.srcdir}" defaultexcludes="yes"></fileset>
111     <fileset dir="${juife.srcdir}" defaultexcludes="yes"></fileset>
112 iliev 911 <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 iliev 787 <target name="clean-jsclassic">
123 iliev 911 <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 iliev 787 <delete dir="dist"/>
140    
141    
142     </target>
143    
144     <target name="build-manifest">
145     <mkdir dir="dist/build"/>
146     <manifest file="dist/build/Manifest">
147     <attribute name="Main-Class" value="org.jsampler.JSampler"/>
148    
149     <section name="org/linuxsampler/lscp/">
150     <attribute name="Specification-Title" value="A java LinuxSampler control protocol API"/>
151     <attribute name="Specification-Version" value="1.0"/>
152     <attribute name="Specification-Vendor" value="Grigor Iliev"/>
153     <attribute name="Implementation-Title" value="org.linuxsampler.lscp"/>
154     <attribute name="Implementation-Version" value="${jlscp.version}"/>
155     <attribute name="Implementation-Vendor" value="Grigor Iliev"/>
156     </section>
157    
158     <section name="net/sf/juife/">
159     <attribute name="Specification-Title" value="Java User Interface Framework Extensions"/>
160 iliev 911 <attribute name="Specification-Version" value="0.3"/>
161 iliev 787 <attribute name="Specification-Vendor" value="Grigor Iliev"/>
162     <attribute name="Implementation-Title" value="net.sf.juife"/>
163     <attribute name="Implementation-Version" value="${juife.version}"/>
164     <attribute name="Implementation-Vendor" value="Grigor Iliev"/>
165     </section>
166    
167     <section name="org/jsampler/">
168     <attribute name="Specification-Title" value="A java front-end for LinuxSampler"/>
169 iliev 911 <attribute name="Specification-Version" value="0.3"/>
170 iliev 787 <attribute name="Specification-Vendor" value="Grigor Iliev"/>
171     <attribute name="Implementation-Title" value="org.jsampler"/>
172     <attribute name="Implementation-Version" value="${JSampler.version}"/>
173     <attribute name="Implementation-Vendor" value="Grigor Iliev"/>
174     </section>
175     </manifest>
176     </target>
177    
178     </project>
179    

  ViewVC Help
Powered by ViewVC