summaryrefslogtreecommitdiff
path: root/tutorial/js/build.xml
diff options
context:
space:
mode:
Diffstat (limited to 'tutorial/js/build.xml')
-rw-r--r--tutorial/js/build.xml13
1 files changed, 11 insertions, 2 deletions
diff --git a/tutorial/js/build.xml b/tutorial/js/build.xml
index f75778957..348f22933 100644
--- a/tutorial/js/build.xml
+++ b/tutorial/js/build.xml
@@ -22,11 +22,12 @@
<property name="src" location="src" />
<property name="javasrc" location="../java/src" />
- <property name="gen" location="../gen-java" />
+ <property name="gen" location="../java/gen-java" />
<property name="build" location="build" />
<!-- the root directory, where you unpack thrift distibution (e.g. thrift-0.x.x.tar.gz) -->
<property name="thrift.dir" location="../../" />
+ <!-- JavaScript tutorial depends on the java tutorial thrift handler and server infrastructure -->
<property name="thrift.java.dir" location="${thrift.dir}/lib/java" />
<path id="libs.classpath">
@@ -61,17 +62,25 @@
</javac>
</target>
+ <target name="test" depends="tutorial" />
+
<target name="tutorial" depends="compile">
<jar jarfile="tutorial-js.jar" basedir="${build}"/>
</target>
- <target name="test" description="run the test server" depends="tutorial">
+ <target name="tutorialserver" description="run the test server" depends="tutorial, generate">
<java classname="Httpd" fork="true"
classpathref="build.classpath" failonerror="true">
<arg value="../../" />
</java>
</target>
+ <target name="generate">
+ <exec executable="../../compiler/cpp/thrift" failonerror="true">
+ <arg line="--gen js -r ../tutorial.thrift"/>
+ </exec>
+ </target>
+
<target name="clean">
<delete dir="${build}" />
<delete file="tutorial-js.jar" />