X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=Makefile;fp=Makefile;h=e9f4f770df86a8e4a7789b1c47c9cf3fadc9a275;hb=28c8fae03b2294d6486233cd62f4d4d9d11603ca;hp=0000000000000000000000000000000000000000;hpb=fa9550f56a6590946b840241b7e9be0220d8ee08;p=chaz%2Fvimcoder diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..e9f4f77 --- /dev/null +++ b/Makefile @@ -0,0 +1,44 @@ + +project := VimCoder +version := 0.3 + +mainclass = bin/com/dogcows/VimCoder.class +library = lib/ContestApplet.jar +jarfile = $(project)-$(version).jar + +JAVAC := javac +JAVACFLAGS := -d bin -sourcepath src -classpath bin:$(library) + + +.PHONY: all clean distclean dist fetch jar + +all: $(library) $(mainclass) + +clean: + rm -rf bin build + +distclean: clean + rm -rf lib + +dist: + git archive HEAD --prefix=vimcoder-$(version)/ | bzip2 >vimcoder-$(version).tar.bz2 + +fetch: $(library) + +jar: all $(jarfile) + + +$(library): + sh make.sh fetch $@ + +bin/com/dogcows/%.class: src/com/dogcows/%.java + mkdir -p bin/com/dogcows/resources &&\ +$(JAVAC) $(JAVACFLAGS) $< &&\ +cp -R src/com/dogcows/resources bin/com/dogcows/ + +$(jarfile): $(mainclass) + sh make.sh jar $@ + + +$(mainclass): src/com/dogcows/Util.java src/com/dogcows/Editor.java +