]> Dogcows Code - chaz/vimcoder/blob - Makefile
new build system; fixed white space problems
[chaz/vimcoder] / Makefile
1
2 project := VimCoder
3 version := 0.3
4
5 mainclass = bin/com/dogcows/VimCoder.class
6 library = lib/ContestApplet.jar
7 jarfile = $(project)-$(version).jar
8
9 JAVAC := javac
10 JAVACFLAGS := -d bin -sourcepath src -classpath bin:$(library)
11
12
13 .PHONY: all clean distclean dist fetch jar
14
15 all: $(library) $(mainclass)
16
17 clean:
18 rm -rf bin build
19
20 distclean: clean
21 rm -rf lib
22
23 dist:
24 git archive HEAD --prefix=vimcoder-$(version)/ | bzip2 >vimcoder-$(version).tar.bz2
25
26 fetch: $(library)
27
28 jar: all $(jarfile)
29
30
31 $(library):
32 sh make.sh fetch $@
33
34 bin/com/dogcows/%.class: src/com/dogcows/%.java
35 mkdir -p bin/com/dogcows/resources &&\
36 $(JAVAC) $(JAVACFLAGS) $< &&\
37 cp -R src/com/dogcows/resources bin/com/dogcows/
38
39 $(jarfile): $(mainclass)
40 sh make.sh jar $@
41
42
43 $(mainclass): src/com/dogcows/Util.java src/com/dogcows/Editor.java
44
This page took 0.031432 seconds and 4 git commands to generate.