36 <property name="build.result.dir" value="${basedir}"/> |
36 <property name="build.result.dir" value="${basedir}"/> |
37 <property name="download.destination" value="${basedir}"/> |
37 <property name="download.destination" value="${basedir}"/> |
38 <property name="lib.path" value = "${plugin.dir}/Eclipse_SWT_PI/qt/library"/> |
38 <property name="lib.path" value = "${plugin.dir}/Eclipse_SWT_PI/qt/library"/> |
39 <property name="lib.gfx.path" value = "${plugin.dir}/Eclipse_SWT_PI/qt/library/graphics"/> |
39 <property name="lib.gfx.path" value = "${plugin.dir}/Eclipse_SWT_PI/qt/library/graphics"/> |
40 <mkdir dir="${lib.path}/${generated.native.dir}"/> |
40 <mkdir dir="${lib.path}/${generated.native.dir}"/> |
41 <!-- Platform Specific properties --> |
41 <mkdir dir="${lib.path}/${generated.native.dir.webkit}"/> |
42 </target> |
42 </target> |
43 |
43 |
44 <target name="init.env"> |
44 <target name="init.env"> |
45 <property environment = "env"/> |
45 <property environment = "env"/> |
46 </target> |
46 </target> |
49 <property name="export.jar.debug.path" value = "${env.JAVA_BIN_ROOT}/jsr/classes"/> |
49 <property name="export.jar.debug.path" value = "${env.JAVA_BIN_ROOT}/jsr/classes"/> |
50 <property name="export.jar.release.path" value = "${env.JAVA_BIN_ROOT}/jsr/classes"/> |
50 <property name="export.jar.release.path" value = "${env.JAVA_BIN_ROOT}/jsr/classes"/> |
51 <property name="export.lib.debug.path" value = "${env.JAVA_BIN_ROOT}/lib"/> |
51 <property name="export.lib.debug.path" value = "${env.JAVA_BIN_ROOT}/lib"/> |
52 <property name="export.lib.release.path" value = "${env.JAVA_BIN_ROOT}/lib"/> |
52 <property name="export.lib.release.path" value = "${env.JAVA_BIN_ROOT}/lib"/> |
53 </target> |
53 </target> |
54 |
54 |
55 <target name="download" depends="init"> |
55 <target name="download" depends="init"> |
56 <delete dir="${temp.dir}"/> |
56 <delete dir="${temp.dir}"/> |
57 <mkdir dir="${temp.dir}/swtdownload/"/> |
57 <mkdir dir="${temp.dir}/swtdownload/"/> |
58 <antcall target="build.jar"/> |
58 <antcall target="build.jar"/> |
59 <jar jarfile="${build.result.dir}/${jar.filename}" basedir="${basedir}/release/" |
59 <jar jarfile="${build.result.dir}/${jar.filename}" basedir="${basedir}/release/" |
83 <fileset dir="${plugin.dir}/Eclipse SWT Drag and Drop/qt/" includes="**/*.java" excludes=""/> |
83 <fileset dir="${plugin.dir}/Eclipse SWT Drag and Drop/qt/" includes="**/*.java" excludes=""/> |
84 <fileset dir="${plugin.dir}/Eclipse_SWT_PI/common_j2${java.edition}/" includes="**/*.java" excludes=""/> |
84 <fileset dir="${plugin.dir}/Eclipse_SWT_PI/common_j2${java.edition}/" includes="**/*.java" excludes=""/> |
85 <fileset dir="${plugin.dir}/Eclipse_SWT_PI/qt/library/"/> |
85 <fileset dir="${plugin.dir}/Eclipse_SWT_PI/qt/library/"/> |
86 <fileset dir="${plugin.dir}/Eclipse_SWT_PI/qt/graphics_library/"/> |
86 <fileset dir="${plugin.dir}/Eclipse_SWT_PI/qt/graphics_library/"/> |
87 <fileset dir="${plugin.dir}/Eclipse_SWT_PI/qt/" includes="**/*.java" excludes=""/> |
87 <fileset dir="${plugin.dir}/Eclipse_SWT_PI/qt/" includes="**/*.java" excludes=""/> |
|
88 <fileset dir="${plugin.dir}/Eclipse_SWT_PI/linux/" includes="**/*.java" excludes=""/> |
|
89 <fileset dir="${plugin.dir}/Eclipse_SWT_PI/webkit/" includes="**/*.java" excludes=""/> |
88 <fileset dir="${plugin.dir}/../com.nokia.swt.extensions/extensions/" includes="**/*.java" excludes=""/> |
90 <fileset dir="${plugin.dir}/../com.nokia.swt.extensions/extensions/" includes="**/*.java" excludes=""/> |
89 <fileset dir="${plugin.dir}/Eclipse SWT/common_j2${java.edition}/" includes="**/*.properties" excludes=""/> |
91 <fileset dir="${plugin.dir}/Eclipse SWT/common_j2${java.edition}/" includes="**/*.properties" excludes=""/> |
90 <fileset dir="${plugin.dir}/Eclipse SWT/common/" includes="**/version.txt" excludes=""/> |
92 <fileset dir="${plugin.dir}/Eclipse SWT/common/" includes="**/version.txt" excludes=""/> |
91 <fileset dir="${basedir}" includes="about.html,about_files/" excludes=""/> |
93 <fileset dir="${basedir}" includes="about.html,about_files/" excludes=""/> |
92 </zip> |
94 </zip> |
108 <fileset dir="${plugin.dir}/Eclipse SWT Browser/common/" includes="**/*.java" excludes=""/> |
110 <fileset dir="${plugin.dir}/Eclipse SWT Browser/common/" includes="**/*.java" excludes=""/> |
109 <fileset dir="${plugin.dir}/Eclipse SWT Browser/qt/" includes="**/*.java" excludes=""/> |
111 <fileset dir="${plugin.dir}/Eclipse SWT Browser/qt/" includes="**/*.java" excludes=""/> |
110 <fileset dir="${plugin.dir}/Eclipse SWT Drag and Drop/qt/" includes="**/*.java" excludes=""/> |
112 <fileset dir="${plugin.dir}/Eclipse SWT Drag and Drop/qt/" includes="**/*.java" excludes=""/> |
111 <fileset dir="${plugin.dir}/Eclipse_SWT_PI/common_j2${java.edition}/" includes="**/*.java" excludes=""/> |
113 <fileset dir="${plugin.dir}/Eclipse_SWT_PI/common_j2${java.edition}/" includes="**/*.java" excludes=""/> |
112 <fileset dir="${plugin.dir}/Eclipse_SWT_PI/qt/" includes="**/*.java" excludes=""/> |
114 <fileset dir="${plugin.dir}/Eclipse_SWT_PI/qt/" includes="**/*.java" excludes=""/> |
|
115 <fileset dir="${plugin.dir}/Eclipse_SWT_PI/linux/" includes="**/*.java" excludes=""/> |
|
116 <fileset dir="${plugin.dir}/Eclipse_SWT_PI/webkit/" includes="**/*.java" excludes=""/> |
113 <fileset dir="${plugin.dir}/Eclipse_SWT_PI/qt/library/"/> |
117 <fileset dir="${plugin.dir}/Eclipse_SWT_PI/qt/library/"/> |
114 <fileset dir="${plugin.dir}/Eclipse_SWT_PI/qt/graphics_library/"/> |
118 <fileset dir="${plugin.dir}/Eclipse_SWT_PI/qt/graphics_library/"/> |
115 <fileset dir="${plugin.dir}/../com.nokia.swt.extensions/extensions/" includes="**/*.java" excludes=""/> |
119 <fileset dir="${plugin.dir}/../com.nokia.swt.extensions/extensions/" includes="**/*.java" excludes=""/> |
116 <fileset dir="${plugin.dir}/Eclipse SWT/common_j2${java.edition}/" includes="**/*.properties" excludes=""/> |
120 <fileset dir="${plugin.dir}/Eclipse SWT/common_j2${java.edition}/" includes="**/*.properties" excludes=""/> |
117 <fileset dir="${plugin.dir}/Eclipse SWT/common/" includes="**/version.txt" excludes=""/> |
121 <fileset dir="${plugin.dir}/Eclipse SWT/common/" includes="**/version.txt" excludes=""/> |
173 <src path="${plugin.dir}/Eclipse SWT Browser/common/"/> |
177 <src path="${plugin.dir}/Eclipse SWT Browser/common/"/> |
174 <src path="${plugin.dir}/Eclipse SWT Browser/qt/"/> |
178 <src path="${plugin.dir}/Eclipse SWT Browser/qt/"/> |
175 <src path="${plugin.dir}/Eclipse SWT Drag and Drop/qt/"/> |
179 <src path="${plugin.dir}/Eclipse SWT Drag and Drop/qt/"/> |
176 <src path="${plugin.dir}/Eclipse_SWT_PI/common_j2${java.edition}/"/> |
180 <src path="${plugin.dir}/Eclipse_SWT_PI/common_j2${java.edition}/"/> |
177 <src path="${plugin.dir}/Eclipse_SWT_PI/qt/"/> |
181 <src path="${plugin.dir}/Eclipse_SWT_PI/qt/"/> |
|
182 <src path="${plugin.dir}/Eclipse_SWT_PI/linux/"/> |
|
183 <src path="${plugin.dir}/Eclipse_SWT_PI/webkit/"/> |
178 <src path="${plugin.dir}/../com.nokia.swt.extensions/extensions/"/> |
184 <src path="${plugin.dir}/../com.nokia.swt.extensions/extensions/"/> |
179 <src path="${plugin.dir}/../com.nokia.swt.extensions/midp_common/"/> |
185 <src path="${plugin.dir}/../com.nokia.swt.extensions/midp/"/> |
180 </javac> |
186 </javac> |
181 <jar jarfile="${build.result.dir}/${jar.filename}" basedir="${plugin.dir}/bin"/> |
187 <jar jarfile="${build.result.dir}/${jar.filename}" basedir="${plugin.dir}/bin"/> |
182 </target> |
188 </target> |
183 |
189 |
184 <target name="build.debug"> |
190 <target name="build.debug"> |
198 |
204 |
199 <target name="build.lib.debug" depends="init"> |
205 <target name="build.lib.debug" depends="init"> |
200 <antcall target="build.lib.common"> |
206 <antcall target="build.lib.common"> |
201 <param name="build.lib.common.config" value="debug"/> |
207 <param name="build.lib.common.config" value="debug"/> |
202 </antcall> |
208 </antcall> |
|
209 <antcall target="build.lib.common.webkit"> |
|
210 <param name="build.lib.common.config" value="debug"/> |
|
211 </antcall> |
203 </target> |
212 </target> |
204 |
213 |
205 <target name="build.lib.release" depends="init"> |
214 <target name="build.lib.release" depends="init"> |
206 <antcall target="build.lib.common"> |
215 <antcall target="build.lib.common"> |
|
216 <param name="build.lib.common.config" value="release"/> |
|
217 </antcall> |
|
218 <antcall target="build.lib.common.webkit"> |
207 <param name="build.lib.common.config" value="release"/> |
219 <param name="build.lib.common.config" value="release"/> |
208 </antcall> |
220 </antcall> |
209 </target> |
221 </target> |
210 |
222 |
211 <target name="build.lib.common" depends="init" description="params: config"> |
223 <target name="build.lib.common" depends="init" description="params: config"> |
228 <mkdir dir="${build.result.dir}/${build.lib.common.config}/"/> |
240 <mkdir dir="${build.result.dir}/${build.lib.common.config}/"/> |
229 <copy file="${lib.path}/${build.lib.common.config}/${lib.filename}" |
241 <copy file="${lib.path}/${build.lib.common.config}/${lib.filename}" |
230 tofile="${build.result.dir}/${build.lib.common.config}/${lib.filename}" overwrite="true" verbose="true"/> |
242 tofile="${build.result.dir}/${build.lib.common.config}/${lib.filename}" overwrite="true" verbose="true"/> |
231 </target> |
243 </target> |
232 |
244 |
|
245 <target name="build.lib.common.webkit" depends="init" description="params: config"> |
|
246 <javah destdir="${lib.path}/${generated.native.dir.webkit}/" classpath="${plugin.dir}/bin" verbose="yes"> |
|
247 <class name="org.eclipse.swt.internal.qt.webkit.OS_webkit"/> |
|
248 </javah> |
|
249 <antcall target="qmake"> |
|
250 <param name="qmake.dir" value="${lib.path}/webkit"/> |
|
251 <param name="qmake.target" value="${build.lib.common.config}"/> |
|
252 <param name="qmake.spec" value="${lib.spec}"/> |
|
253 <param name="qmake.file" value="${lib.makefile}.${build.lib.common.config}"/> |
|
254 </antcall> |
|
255 <antcall target="make"> |
|
256 <param name="make.dir" value="${lib.path}/webkit"/> |
|
257 <param name="make.file" value="${lib.makefile}.${build.lib.common.config}"/> |
|
258 <param name="make.target" value="all"/> |
|
259 </antcall> |
|
260 <mkdir dir="${build.result.dir}/${build.lib.common.config}/"/> |
|
261 <copy file="${lib.path}/webkit/${build.lib.common.config}/${lib.filename.webkit}" |
|
262 tofile="${build.result.dir}/${build.lib.common.config}/${lib.filename.webkit}" overwrite="true" verbose="true"/> |
|
263 </target> |
|
264 |
233 <target name="clean"> |
265 <target name="clean"> |
234 <antcall target="clean.jar"/> |
266 <antcall target="clean.jar"/> |
235 <antcall target="clean.lib"/> |
267 <antcall target="clean.lib"/> |
236 </target> |
268 </target> |
237 |
269 |
266 <param name="make.file" value="${lib.makefile}.${clean.lib.common.config}"/> |
298 <param name="make.file" value="${lib.makefile}.${clean.lib.common.config}"/> |
267 <param name="fail" value="false"/> |
299 <param name="fail" value="false"/> |
268 </antcall> |
300 </antcall> |
269 <delete file="${lib.path}/${lib.makefile}.${clean.lib.common.config}" verbose="true"/> |
301 <delete file="${lib.path}/${lib.makefile}.${clean.lib.common.config}" verbose="true"/> |
270 <delete dir="${lib.path}/${generated.native.dir}" verbose="true"/> |
302 <delete dir="${lib.path}/${generated.native.dir}" verbose="true"/> |
271 <delete dir="${lib.path}/${clean.lib.common.config}" verbose="true"/> |
303 <delete dir="${lib.path}/${generated.native.dir.webkit}" verbose="true"/> |
|
304 <delete dir="${lib.path}/${clean.lib.common.config}" verbose="true"/> |
272 <delete file="${build.result.dir}/${clean.lib.common.config}/${lib.filename}" verbose="true"/> |
305 <delete file="${build.result.dir}/${clean.lib.common.config}/${lib.filename}" verbose="true"/> |
273 <condition property="clean.lib.common.export.path" value="${export.lib.debug.path}" else="${export.lib.release.path}"> |
306 <condition property="clean.lib.common.export.path" value="${export.lib.debug.path}" else="${export.lib.release.path}"> |
274 <equals arg1="${clean.lib.common.config}" arg2="debug"/> |
307 <equals arg1="${clean.lib.common.config}" arg2="debug"/> |
275 </condition> |
308 </condition> |
276 <delete file="${clean.lib.common.export.path}/${lib.filename}" verbose="true"/> |
309 <delete file="${clean.lib.common.export.path}/${lib.filename}" verbose="true"/> |
351 <src path="${tests.utils.dir}/java/src/"/> |
384 <src path="${tests.utils.dir}/java/src/"/> |
352 <classpath> |
385 <classpath> |
353 <pathelement path="${plugin.dir}/bin/"/> |
386 <pathelement path="${plugin.dir}/bin/"/> |
354 </classpath> |
387 </classpath> |
355 </javac> |
388 </javac> |
|
389 |
356 <javah outputfile="${tests.utils.dir}/native/os.h" classpath="${tests.utils.dir}/java/bin" verbose="yes"> |
390 <javah outputfile="${tests.utils.dir}/native/os.h" classpath="${tests.utils.dir}/java/bin" verbose="yes"> |
357 <class name="com.nokia.mj.impl.uitestutils.XlibUtils"/> |
391 <class name="com.nokia.mj.impl.uitestutils.XlibUtils"/> |
358 </javah> |
392 </javah> |
359 <antcall target="qmake"> |
393 <antcall target="qmake"> |
360 <param name="qmake.dir" value="${tests.utils.dir}/native"/> |
394 <param name="qmake.dir" value="${tests.utils.dir}/native"/> |