More ALtosUI changes
[fw/altos] / ao-tools / altosui / Makefile
index 1fb964d6d59780c82cef2838ba8dad2a354abe35..b9f025dab5359b4ecf00a3b203a9b9567719e66c 100644 (file)
@@ -3,18 +3,24 @@
 CLASSPATH=..:/usr/share/java/*
 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
+       AltosUI.class \
+       AltosDevice.class \
+       AltosDeviceLinux.class \
+       AltosDeviceDialog.class
 
 JAVAFLAGS=-Xlint:unchecked
 
-all: $(CLASSFILES) altosui
+all: $(CLASSFILES) altosui altosui.jar
 
 .java.class:
        javac -cp "$(CLASSPATH)" $(JAVAFLAGS) $*.java
@@ -24,5 +30,8 @@ altosui: Makefile
        echo exec java -cp '"$(CLASSPATH)"' altosui/AltosUI) > $@
        chmod +x $@
 
+altosui.jar: $(CLASSFILES) Manifest.txt
+       cd .. && jar cfm altosui/$@ altosui/Manifest.txt altosui/*.class
+
 clean:
-       rm -f *.class
\ No newline at end of file
+       rm -f *.class