add Makefile
authorcrawshaw <crawshaw@ibex.org>
Sun, 7 Nov 2004 09:11:10 +0000 (09:11 +0000)
committercrawshaw <crawshaw@ibex.org>
Sun, 7 Nov 2004 09:11:10 +0000 (09:11 +0000)
darcs-hash:20041107091110-2eb37-58435cef2876ebc140ef942c3d942a2f8a08b1bb.gz

Makefile [new file with mode: 0644]

diff --git a/Makefile b/Makefile
new file mode 100644 (file)
index 0000000..748de1a
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,20 @@
+default: dist
+
+classes := ibex.tool.Preprocessor
+
+sourcepath := src/java
+buildpath  := build/class
+
+version      := $(shell cat VERSION)
+java_sources := $(patsubst %,$(sourcepath)/%.java,$(subst .,/,$(classes)))
+java_classes := $(patsubst %,%.class,$(subst .,/,$(classes)))
+
+compile:
+       mkdir -p $(buildpath)
+       javac -sourcepath $(sourcepath) -source 1.3 -target 1.1 -d $(buildpath) \
+       $(java_sources)
+
+dist: compile
+       jar cf ibex-tool-$(version).jar -C $(buildpath) $(java_classes)
+
+clean:;        rm -rf build