Compat Java 1.5+ (again)
[jvcard.git] / Makefile
1 # default target: create the jar file
2 ALL: bin/5 jvcard.jar
3
4 jvcard.jar: bin/be/nikiroo/jvcard/*/* bin/be/nikiroo/jvcard/*
5 echo TODO: jvcard-`grep "APPLICATION_VERSION" src/be/nikiroo/jvcard/launcher/Main.java | cut -d'"' -f2`.jar
6 cp jvcard-`grep "APPLICATION_VERSION" src/be/nikiroo/jvcard/launcher/Main.java | cut -d'"' -f2`.jar jvcard.jar
7
8 bin/5: lanterna files
9 javac -cp bin/ -encoding UTF-8 -Xlint -source 5 @files -d bin/
10 touch bin/5
11
12 bin/6: lanterna files
13 javac -cp bin/ -encoding UTF-8 -Xlint -source 6 @files -d bin/
14 touch bin/6
15
16 bin/7: lanterna files
17 javac -cp bin/ -encoding UTF-8 -Xlint -source 7 @files -d bin/
18 touch bin/7
19
20 files: src/be/nikiroo/jvcard/*/* src/be/nikiroo/jvcard/*
21 find src/be/ -name '*.java' > files
22
23 lanterna:
24 find src/com/ -name '*.java' > lanterna
25 javac -encoding UTF-8 -source 5 @lanterna -d bin/ || rm lanterna
26 test -e lanterna
27