/[svn]/jsampler/branches/jsampler_0_4a/build.xml
ViewVC logotype

Contents of /jsampler/branches/jsampler_0_4a/build.xml

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1145 - (show annotations) (download) (as text)
Mon Apr 2 21:39:16 2007 UTC (16 years, 11 months ago) by (unknown author)
File MIME type: text/xml
File size: 7808 byte(s)
This commit was manufactured by cvs2svn to create branch 'jsampler_0_4a'.
1 <project name="JSampler" default="build-jsclassic" basedir=".">
2 <description>This buildfile is used to build JSampler distributions</description>
3
4 <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
10 <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">
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 <delete dir="./dist/build/org/jsampler/view/fantasia"/>
52 <jar basedir="./dist/build" excludes="Manifest" destfile="./dist/JS_Classic-0.4a.jar" manifest="./dist/build/Manifest"/>
53 <delete dir="./dist/build"/>
54 </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">
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"/>
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 <attribute name="Specification-Version" value="0.3"/>
161 <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 <attribute name="Specification-Version" value="0.3"/>
170 <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