Samples now in distro git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@78 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/distro-source/common.ant.xml b/distro-source/common.ant.xml index 033e2ee..ded519e 100755 --- a/distro-source/common.ant.xml +++ b/distro-source/common.ant.xml
@@ -6,6 +6,31 @@ <property name="project.distname" value="gwt-${dist.platform}-${gwt.version}" /> <property name="project.staging" location="${gwt.build.staging}/${project.distname}" /> + <!-- copies a single sample into the staging directory --> + <macrodef name="stage.sample"> + <attribute name="lname" /> + <attribute name="uname" /> + <sequential> + <mkdir dir="${project.staging}/samples/@{uname}" /> + <copy todir="${project.staging}/samples/@{uname}"> + <fileset dir="${gwt.root}/samples/@{lname}"> + <include name="src/**" /> + </fileset> + <fileset dir="${gwt.build.out}/samples/@{lname}"> + <include name="bin/**" /> + <include name="www/**" /> + </fileset> + <fileset dir="${gwt.build.out}/samples/@{lname}/scripts/${dist.platform}" /> + </copy> + <chmod perm="a+x"> + <fileset dir="${project.staging}/samples/@{uname}"> + <include name="@{uname}-compile*" /> + <include name="@{uname}-shell*" /> + </fileset> + </chmod> + </sequential> + </macrodef> + <target name="stage" description="Copies items into the staging area"> <mkdir dir="${project.staging}" /> @@ -14,11 +39,21 @@ <fileset file="${gwt.build.lib}/gwt-user.jar" /> <fileset file="${gwt.build.lib}/gwt-servlet.jar" /> <fileset dir="${gwt.build.jni}/${dist.platform}" /> - <!-- TODO: samples, doc --> + <!-- TODO: versioning --> <fileset dir="../core/src" /> <fileset dir="src" /> + <!-- TODO: doc --> </copy> - <antcall target="stage.platform" /> + + <stage.sample lname="dynatable" uname="DynaTable" /> + <stage.sample lname="hello" uname="Hello" /> + <stage.sample lname="i18n" uname="I18N" /> + <stage.sample lname="json" uname="JSON" /> + <stage.sample lname="kitchensink" uname="KitchenSink" /> + <stage.sample lname="mail" uname="Mail" /> + <stage.sample lname="simplexml" uname="SimpleXML" /> + + <antcall target="stage.platform" /> <chmod perm="a+r"> <dirset dir="${project.staging}" /> <fileset dir="${project.staging}" />