Adding distro builds for mac and windows

git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@22 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/distro-source/build.xml b/distro-source/build.xml
new file mode 100755
index 0000000..c4abc9e
--- /dev/null
+++ b/distro-source/build.xml
@@ -0,0 +1,25 @@
+<project name="dist" default="all" basedir=".">

+	<property name="gwt.root" location=".." />

+	<property name="project.tail" value="distro-source" />
+	<import file="${gwt.root}/common.ant.xml" />

+

+	<target name="linux" description="Builds dist/linux">

+		<ant dir="linux" inheritall="false"/>

+	</target>

+	

+	<target name="windows" description="Builds dist/linux">

+		<ant dir="windows" inheritall="false"/>

+	</target>

+

+	<target name="mac" description="Builds dist/linux">

+		<ant dir="mac" inheritall="false"/>

+	</target>

+

+	<target name="clean" description="Cleans this project's intermediate and output files">

+		<delete dir="${gwt.build.dist}" failonerror="false" />

+		<delete dir="${gwt.build.staging}" failonerror="false" />

+	</target>

+

+	<target name="all" depends="linux,windows,mac" description="Builds all platforms" />

+

+</project>

diff --git a/distro-source/linux/build.xml b/distro-source/linux/build.xml
index 46c7eb4..1d5c37e 100755
--- a/distro-source/linux/build.xml
+++ b/distro-source/linux/build.xml
@@ -7,7 +7,7 @@
 		<gwt.untar src="${gwt.tools.redist}/mozilla/mozilla-1.7.12.tar.gz" dest="${project.staging}" />

 		<copy todir="${project.staging}">

 			<fileset dir="${gwt.tools.lib}/eclipse">

-				<include name="libswt-*-3235.so" />

+				<include name="libswt-*gtk-3235.so" />

 			</fileset>

 		</copy>

 	</target>

diff --git a/distro-source/mac/build.xml b/distro-source/mac/build.xml
new file mode 100755
index 0000000..2e707b0
--- /dev/null
+++ b/distro-source/mac/build.xml
@@ -0,0 +1,30 @@
+<project name="dist-mac" default="all" basedir=".">

+	<property name="dist.platform" value="mac" />

+	<import file="../common.ant.xml" />

+	<property name="project.dist" location="${gwt.build.dist}/${project.distname}.tar.gz" />

+

+	<target name="build.platform" description="Copies platform-specific items into the staging area">

+		<gwt.untar src="${gwt.tools.redist}/webkit/WebKit-418.9.tar.gz" dest="${project.staging}" />

+		<copy todir="${project.staging}">

+			<fileset dir="${gwt.tools.lib}/eclipse">

+				<include name="libswt-*carbon-3235.jnilib" />

+				<!-- User our modified version instead of this stock version -->

+				<exclude name="libswt-webkit-carbon-3235.jnilib" />

+			</fileset>

+		</copy>

+	</target>

+

+	<target name="package" depends="build" description="Packages the distro staging area">

+		<mkdir dir="${gwt.build.dist}" />

+		<!-- GNU tar handles permissions and symlinks correctly -->

+		<exec executable="tar" failonerror="true">

+			<arg value="-cpzf" />

+			<arg value="${project.dist}" />

+			<arg value="-C" />

+			<arg file="${gwt.build.staging}" />

+			<arg value="${project.distname}" />

+		</exec>

+	</target>

+

+	<target name="all" depends="package" description="Builds and packages this project" />

+</project>

diff --git a/distro-source/windows/build.xml b/distro-source/windows/build.xml
new file mode 100755
index 0000000..378fc86
--- /dev/null
+++ b/distro-source/windows/build.xml
@@ -0,0 +1,24 @@
+<project name="dist-windows" default="all" basedir=".">

+	<property name="dist.platform" value="windows" />

+	<import file="../common.ant.xml" />

+	<property name="project.dist" location="${gwt.build.dist}/${project.distname}.zip" />

+

+	<target name="build.platform" description="Copies platform-specific items into the staging area">

+		<copy todir="${project.staging}">

+			<fileset dir="${gwt.tools.lib}/eclipse">

+				<include name="swt-*win32-3235.dll" />

+			</fileset>

+		</copy>

+	</target>

+

+	<target name="package" depends="build" description="Packages the distro staging area">

+		<mkdir dir="${gwt.build.dist}" />

+		<zip destfile="${project.dist}">

+			<fileset dir="${gwt.build.staging}">

+				<include name="${project.distname}/**"/>

+			</fileset>

+		</zip>

+	</target>

+

+	<target name="all" depends="package" description="Builds and packages this project" />

+</project>