.SUFFIXES: .java .class
-CLASSPATH=..
-CLASSFILES=AltosSerialMonitor.class AltosSerial.class AltosUI.class
+CLASSPATH=..:/usr/share/java/*
+CLASSFILES=\
+ AltosConvert.class \
+ AltosGPS.class \
+ AltosGreatCircle.class \
+ AltosParse.class \
+ AltosSerialMonitor.class \
+ AltosSerial.class \
+ AltosState.class \
+ AltosTelemetry.class \
+ AltosUI.class
+
JAVAFLAGS=-Xlint:unchecked
-all: $(CLASSFILES)
+all: $(CLASSFILES) altosui
.java.class:
- javac -cp $(CLASSPATH) $(JAVAFLAGS) $*.java
+ javac -cp "$(CLASSPATH)" $(JAVAFLAGS) $*.java
+
+altosui: Makefile
+ (echo '#!/bin/sh'; \
+ echo exec java -cp '"$(CLASSPATH)"' altosui/AltosUI) > $@
+ chmod +x $@
clean:
rm -f *.class
\ No newline at end of file