--- /dev/null
+# default target: create the jar file
+ALL: jar
+
+# always re-generate the files list
+.PHONY: classes files 5 6 7 jar
+
+jar: classes
+ echo TODO: jvcard-`grep "APPLICATION_VERSION" src/be/nikiroo/jvcard/launcher/Main.java | cut -d'"' -f2`.jar
+ cp jvcard-`grep "APPLICATION_VERSION" src/be/nikiroo/jvcard/launcher/Main.java | cut -d'"' -f2`.jar jvcard.jar
+
+# Default java version: 1.5
+classes: 5
+
+5: lanterna files
+ javac -cp bin/ -encoding UTF-8 -Xlint -source 5 @files -d bin/
+
+6: lanterna files
+ javac -cp bin/ -encoding UTF-8 -Xlint -source 6 @files -d bin/
+
+7: lanterna files
+ javac -cp bin/ -encoding UTF-8 -Xlint -source 7 @files -d bin/
+
+files:
+ find src/be/ -name '*.java' > files
+
+lanterna:
+ find src/com/ -name '*.java' > lanterna
+ javac -encoding UTF-8 -source 5 @lanterna -d bin/ || rm lanterna
+ test -e lanterna
+