add Makefile
[org.ibex.tool.git] / Makefile
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