From: Niki Roo Date: Thu, 24 Mar 2016 13:03:51 +0000 (+0100) Subject: Makefile to compile (still no jar file, WIP) X-Git-Tag: v1.0-beta3~6 X-Git-Url: https://git.nikiroo.be/?a=commitdiff_plain;h=152ba78ff3c9d94d91b1e367b9cce94779655f40;p=jvcard.git Makefile to compile (still no jar file, WIP) --- diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..68b1b0d --- /dev/null +++ b/Makefile @@ -0,0 +1,30 @@ +# 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 +