Makefile to compile (still no jar file, WIP)
[jvcard.git] / Makefile
1 # default target: create the jar file
2 ALL: jar
3
4 # always re-generate the files list
5 .PHONY: classes files 5 6 7 jar
6
7 jar: classes
8 echo TODO: jvcard-`grep "APPLICATION_VERSION" src/be/nikiroo/jvcard/launcher/Main.java | cut -d'"' -f2`.jar
9 cp jvcard-`grep "APPLICATION_VERSION" src/be/nikiroo/jvcard/launcher/Main.java | cut -d'"' -f2`.jar jvcard.jar
10
11 # Default java version: 1.5
12 classes: 5
13
14 5: lanterna files
15 javac -cp bin/ -encoding UTF-8 -Xlint -source 5 @files -d bin/
16
17 6: lanterna files
18 javac -cp bin/ -encoding UTF-8 -Xlint -source 6 @files -d bin/
19
20 7: lanterna files
21 javac -cp bin/ -encoding UTF-8 -Xlint -source 7 @files -d bin/
22
23 files:
24 find src/be/ -name '*.java' > files
25
26 lanterna:
27 find src/com/ -name '*.java' > lanterna
28 javac -encoding UTF-8 -source 5 @lanterna -d bin/ || rm lanterna
29 test -e lanterna
30