mina86 / snake

A customizable version of Snake game written in Java (thus hopefully platform ideneptent)

This URL has Read+Write access

snake / Makefile
100644 26 lines (19 sloc) 0.765 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
SOURCEFILES = $(wildcard com/mina86/snake/*.java)
CLASSFILES = $(subst .java,.class,$(SOURCEFILES))
CLASSPATH = $(PWD)
 
all: $(CLASSFILES)
 
com/mina86/snake/%.class: com/mina86/snake/%.java
exec javac -classpath . -Xlint $<
 
run: all
exec java -classpath . com.mina86.snake.Main
 
Snake.jar: all
exec jar cvfm $@ Manifest com/mina86/snake/*.class
 
doc: $(SOURCEFILES)
exec rm -rf -- $@
exec javadoc -private -encoding UTF-8 -d doc -use -version -author \
-windowtitle 'Snake Documentation' -charset UTF-8 \
-linksource -sourcetab 4 -keywords -docencoding UTF-8 -splitindex com/mina86/snake/*.java
[ -d $@/com/mina86/snake/doc-files ] || cp -R -- doc-files $@/com/mina86/snake/doc-files
 
clean::
exec rm -f -- com/mina86/snake/*.class
exec rm -rf -- doc