Commit | Line | Data |
---|---|---|
152ba78f NR |
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 |