summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile28
1 files changed, 28 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..85de348
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,28 @@
+all: dist/lib/stroke.jar
+
+.PHONY : clean
+clean:
+ ant clean
+
+.PHONY : distclean
+distclean: clean
+ ant distclean
+ rm -rf third-party
+
+.PHONY : dist/lib/stroke.jar
+dist/lib/stroke.jar: third-party/xpp/xpp.jar third-party/jzlib/jzlib.jar
+ ant -Dxpp-dir=third-party/xpp -Djzlib-dir=third-party/jzlib
+
+third-party/xpp/xpp.jar: third-party
+ mkdir -p third-party/xpp
+ curl http://www.extreme.indiana.edu/dist/java-repository/xpp3/jars/xpp3-1.1.4c.jar -o third-party/xpp/xpp.jar
+
+third-party/jzlib/jzlib.jar: third-party
+ curl http://www.jcraft.com/jzlib/jzlib-1.0.7.tar.gz -o third-party/jzlib-1.0.7.tar.gz
+ tar -xvzf third-party/jzlib-1.0.7.tar.gz -C third-party/
+ mv third-party/jzlib-1.0.7 third-party/jzlib
+ cp build-jzlib.xml third-party/jzlib/build.xml
+ ant -f third-party/jzlib/build.xml
+
+third-party:
+ mkdir -p third-party \ No newline at end of file