]> Dogcows Code - chaz/vimcoder/blobdiff - Makefile
new build system; fixed white space problems
[chaz/vimcoder] / Makefile
diff --git a/Makefile b/Makefile
new file mode 100644 (file)
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
+
This page took 0.023824 seconds and 4 git commands to generate.