Compat Java 1.5+ (again)
[jvcard.git] / Makefile
index 68b1b0d4ed9937f28be08e154eeb76c45246946b..678158102695efbb9f490c665597a3f1a68b0126 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,26 +1,23 @@
 # default target: create the jar file
-ALL: jar
+ALL: bin/5 jvcard.jar
 
-# always re-generate the files list
-.PHONY: classes files 5 6 7 jar
-
-jar: classes
+jvcard.jar: bin/be/nikiroo/jvcard/*/* bin/be/nikiroo/jvcard/*
        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
+bin/5: lanterna files
        javac -cp bin/ -encoding UTF-8 -Xlint -source 5 @files -d bin/
+       touch bin/5
 
-6: lanterna files
+bin/6: lanterna files
        javac -cp bin/ -encoding UTF-8 -Xlint -source 6 @files -d bin/
+       touch bin/6
 
-7: lanterna files
+bin/7: lanterna files
        javac -cp bin/ -encoding UTF-8 -Xlint -source 7 @files -d bin/
+       touch bin/7
 
-files:
+files: src/be/nikiroo/jvcard/*/* src/be/nikiroo/jvcard/*
        find src/be/ -name '*.java' > files
 
 lanterna: