Finish basic flight monitoring UI with voice using FreeTTS
[fw/altos] / ao-tools / altosui / Makefile
1 .SUFFIXES: .java .class
2
3 CLASSPATH=..:/usr/share/java/*:/home/keithp/src/freetts/freetts-1.2.2
4 CLASSFILES=\
5         AltosConvert.class \
6         AltosFile.class \
7         AltosGPS.class \
8         AltosGreatCircle.class \
9         AltosLog.class \
10         AltosParse.class \
11         AltosPreferences.class \
12         AltosSerialMonitor.class \
13         AltosSerial.class \
14         AltosState.class \
15         AltosTelemetry.class \
16         AltosUI.class \
17         AltosDevice.class \
18         AltosDeviceLinux.class \
19         AltosDeviceDialog.class \
20         AltosVoice.class
21
22 JAVAFLAGS=-Xlint:unchecked
23
24 all: $(CLASSFILES) altosui altosui.jar
25
26 .java.class:
27         javac -cp "$(CLASSPATH)" $(JAVAFLAGS) $*.java
28
29 altosui: Makefile
30         (echo '#!/bin/sh'; \
31         echo exec java -cp '"$(CLASSPATH)"' altosui/AltosUI) > $@
32         chmod +x $@
33
34 altosui.jar: $(CLASSFILES) Manifest.txt
35         cd .. && jar cfm altosui/$@ altosui/Manifest.txt altosui/*.class
36
37 clean:
38         rm -f *.class