Make .jar file
authorKeith Packard <keithp@keithp.com>
Sat, 3 Apr 2010 07:02:44 +0000 (00:02 -0700)
committerKeith Packard <keithp@keithp.com>
Sat, 3 Apr 2010 07:02:44 +0000 (00:02 -0700)
ao-tools/altosui/Makefile
ao-tools/altosui/Manifest.txt [new file with mode: 0644]

index 1fb964d6d59780c82cef2838ba8dad2a354abe35..74b29f7f5acbab47f2c383caad6fbe15d033a548 100644 (file)
@@ -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 (file)
index 0000000..0305fcf
--- /dev/null
@@ -0,0 +1 @@
+Main-Class: altosui.AltosUI