blob: fecc80681f884f8ae96aa9da6230cbf94ed23276 [file] [log] [blame]
<project name="codeserver" default="build" basedir=".">
<property name="gwt.root" location="../.." />
<property name="project.tail" value="dev/codeserver" />
<import file="${gwt.root}/common.ant.xml" />
<property.ensure name="gwt.dev.jar" location="${gwt.build.lib}/gwt-dev.jar" />
<target name="compile">
<mkdir dir="${javac.out}" />
<gwt.javac srcdir="java">
<classpath>
<pathelement location="${gwt.dev.jar}" />
</classpath>
</gwt.javac>
</target>
<target name="build" depends="compile" description="builds gwt-codeserver.jar">
<gwt.jar>
<fileset dir="${javac.out}"/>
<fileset dir="java">
<include name="**/*.java"/>
<include name="**/*.html"/>
<include name="**/*.ico"/>
<include name="**/*.js"/>
</fileset>
<manifest>
<!-- why doesn't this work?
<attribute name="Class-Path" value="gwt-dev.jar gwt.user.jar" />
-->
<attribute name="Main-Class" value="com.google.gwt.dev.codeserver.CodeServer" />
</manifest>
</gwt.jar>
</target>
<!-- no-op for now -->
<target name="verify"/>
<target name="demo" depends="build" description="starts the code server with a sample app">
<property.ensure name="gwt.user.jar" location="${gwt.build.lib}/gwt-user.jar" />
<property.ensure name="sample-src" location="${gwt.root}/samples/hello/src" />
<java fork="true" failonerror="true" classname="com.google.gwt.dev.codeserver.CodeServer">
<classpath>
<pathelement location="${project.lib}"/>
<pathelement location="${gwt.dev.jar}"/>
<pathelement location="${gwt.user.jar}"/>
</classpath>
<arg value="-src"/>
<arg value="${sample-src}"/>
<arg value="com.google.gwt.sample.hello.Hello"/>
</java>
</target>
</project>