summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ao-tools/altosui/Makefile13
-rw-r--r--ao-tools/altosui/Manifest.txt1
2 files changed, 11 insertions, 3 deletions
diff --git a/ao-tools/altosui/Makefile b/ao-tools/altosui/Makefile
index 1fb964d6..74b29f7f 100644
--- a/ao-tools/altosui/Makefile
+++ b/ao-tools/altosui/Makefile
@@ -10,11 +10,15 @@ CLASSFILES=\
AltosSerial.class \
AltosState.class \
AltosTelemetry.class \
- AltosUI.class
+ AltosUI.class \
+ AltosDevice.class \
+ AltosDeviceName.class \
+ AltosDeviceLinux.class \
+ AltosDeviceNameLinux.class
JAVAFLAGS=-Xlint:unchecked
-all: $(CLASSFILES) altosui
+all: $(CLASSFILES) altosui altosui.jar
.java.class:
javac -cp "$(CLASSPATH)" $(JAVAFLAGS) $*.java
@@ -24,5 +28,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
diff --git a/ao-tools/altosui/Manifest.txt b/ao-tools/altosui/Manifest.txt
new file mode 100644
index 00000000..0305fcfb
--- /dev/null
+++ b/ao-tools/altosui/Manifest.txt
@@ -0,0 +1 @@
+Main-Class: altosui.AltosUI