Force java source encoding to UTF-8
[fw/altos] / ao-tools / altosui / Makefile
index cb422df8c1955f046c13047bac28069b155c5261..39d1a70c74067c20b4d9e31ceb64c9ecbd369302 100644 (file)
@@ -1,13 +1,32 @@
 .SUFFIXES: .java .class
 
-CLASSPATH=..
-CLASSFILES=AltosSerialMonitor.class AltosSerial.class AltosUI.class
+CLASSPATH=..:../libaltos:/usr/share/java/*:/Users/keithp/freetts-1.2.2/lib/*
+CLASSFILES=\
+       AltosConvert.class \
+       AltosFile.class \
+       AltosGPS.class \
+       AltosGreatCircle.class \
+       AltosLog.class \
+       AltosParse.class \
+       AltosPreferences.class \
+       AltosSerialMonitor.class \
+       AltosSerial.class \
+       AltosState.class \
+       AltosTelemetry.class \
+       AltosUI.class \
+       AltosDevice.class \
+       AltosDeviceDialog.class \
+       AltosVoice.class
+
 JAVAFLAGS=-Xlint:unchecked
 
-all: $(CLASSFILES)
+all: $(CLASSFILES) altosui.jar
 
 .java.class:
-       javac -cp $(CLASSPATH) $(JAVAFLAGS) $*.java
+       javac -encoding UTF8 -classpath "$(CLASSPATH)" $(JAVAFLAGS) $*.java
+
+altosui.jar: $(CLASSFILES) Manifest.txt
+       jar cfm $@ altosui/Manifest.txt altosui/*.class libaltosJNI/*.class
 
 clean:
-       rm -f *.class
\ No newline at end of file
+       rm -f *.class