X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=Makefile;h=dc8378db2cfec49b09dac0943d7a6d7cea5d9f88;hb=50cbca6d793ffccaa11ff399abf37c88ba7a8af9;hp=748de1a155b09befb17ed75a1ffcbb2c4ac4d9d9;hpb=0f170a658d543f7d9b50ea49dcb5d9a52a1366b7;p=org.ibex.tool.git diff --git a/Makefile b/Makefile index 748de1a..dc8378d 100644 --- a/Makefile +++ b/Makefile @@ -1,20 +1,14 @@ -default: dist +sources = $(shell find src/java -name \*.java) +classes = $(sources:src/java/%.java=build/%.class) -classes := ibex.tool.Preprocessor +default: $(classes) + @cp -R src/rsc/* build/ -sourcepath := src/java -buildpath := build/class +$(classes): $(sources) + @mkdir -p build + @echo "Compiling org.ibex.tool" + @javac -sourcepath src/java -d build -source 1.3 -target 1.1 \ + $(sources) -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 +clean: + @rm -rf build