add Makefile
[org.ibex.tool.git] / Makefile
1 default: dist
2
3 classes := ibex.tool.Preprocessor
4
5 sourcepath := src/java
6 buildpath  := build/class
7
8 version      := $(shell cat VERSION)
9 java_sources := $(patsubst %,$(sourcepath)/%.java,$(subst .,/,$(classes)))
10 java_classes := $(patsubst %,%.class,$(subst .,/,$(classes)))
11
12 compile:
13         mkdir -p $(buildpath)
14         javac -sourcepath $(sourcepath) -source 1.3 -target 1.1 -d $(buildpath) \
15         $(java_sources)
16
17 dist: compile
18         jar cf ibex-tool-$(version).jar -C $(buildpath) $(java_classes)
19
20 clean:; rm -rf build