# 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:
*
*/
@SuppressWarnings("rawtypes")
-public class TypeInfo extends BaseClass {
+public class TypeInfo extends BaseClass<TypeInfo> {
private String name;
private String value;
public String getState() {
return ("" + name + value).replace(' ', '_');
}
-}
\ No newline at end of file
+}