5 - requires tools/ant-contrib.jar
7 - creates the site/ directory if it does not exist
8 - unzip libjs/*.zip into site/swingjs/j2s
9 - unzips swingjs/SwingJS-site.zip into site/
10 - copies non-java resources from resources/ into site/swingjs/j2s
14 <project name="swingjs-project" default="tosite" basedir="."
16 xmlns:unless="ant:unless">
18 <target name="tosite">
20 <!-- input directories -->
22 <!-- location of ant-contrib.jar -->
23 <property name="tools.dir" value = "tools" />
25 <!-- SwingjS_site zip file (could be varied if versioning is needed) -->
26 <property name="swingjs.zip" value="swingjs/SwingJS-site.zip" />
28 <!-- location of third-party jar contents as precompiled zipped .js files to copy to site/ -->
29 <property name="libjs.dir" value="libjs" />
31 <!-- non-Java resources to copy to site/swingjs/j2s -->
32 <property name="resource.dir" value="resources" />
34 <!-- build_properties datastamp file to copy to site/swingjs/j2s -->
35 <property name="build_properties" value="classes/.build_properties" />
37 <!-- non-Java resources to copy to site/ -->
38 <property name="site-resource.dir" value="site-resources" />
40 <!-- output directories -->
42 <property name="site.dir" value="site" />
43 <property name="j2s.dir" value="${site.dir}/swingjs/j2s" />
45 <!-- <for ...> construct needs ant-contrib.jar -->
46 <taskdef resource="net/sf/antcontrib/antlib.xml">
48 <pathelement location="${tools.dir}/ant-contrib.jar" />
52 <!-- unzip all libjs zip files into site
54 all zip files placed in libjs will be processed
58 <for param="file.zip">
60 <fileset dir="${libjs.dir}" includes="*.zip"/>
63 <unzip src="@{file.zip}" dest="${site.dir}" overwrite="true"/>
67 <!-- unzip SwingJS-site.zip
69 we do this separately, as we want it done last
73 <unzip src="${swingjs.zip}" dest="${site.dir}/" overwrite="true"/>
75 <!-- transfer resources -->
77 <echo> Copying ${resource.dir} files into ${j2s.dir} </echo>
78 <copy todir="${j2s.dir}">
79 <fileset dir="${resource.dir}">
82 <fileset file="${build_properties}"/>
85 <echo> Copying ${site-resource.dir} files into ${site.dir} </echo>
86 <copy todir="${site.dir}">
87 <fileset dir="${site-resource.dir}">