1fb964d6d59780c82cef2838ba8dad2a354abe35
[fw/altos] / ao-tools / altosui / Makefile
1 .SUFFIXES: .java .class
2
3 CLASSPATH=..:/usr/share/java/*
4 CLASSFILES=\
5         AltosConvert.class \
6         AltosGPS.class \
7         AltosGreatCircle.class \
8         AltosParse.class \
9         AltosSerialMonitor.class \
10         AltosSerial.class \
11         AltosState.class \
12         AltosTelemetry.class \
13         AltosUI.class
14
15 JAVAFLAGS=-Xlint:unchecked
16
17 all: $(CLASSFILES) altosui
18
19 .java.class:
20         javac -cp "$(CLASSPATH)" $(JAVAFLAGS) $*.java
21
22 altosui: Makefile
23         (echo '#!/bin/sh'; \
24         echo exec java -cp '"$(CLASSPATH)"' altosui/AltosUI) > $@
25         chmod +x $@
26
27 clean:
28         rm -f *.class