summaryrefslogtreecommitdiff
path: root/ao-tools/altosui/Makefile
blob: 1fb964d6d59780c82cef2838ba8dad2a354abe35 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
.SUFFIXES: .java .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) altosui

.java.class:
	javac -cp "$(CLASSPATH)" $(JAVAFLAGS) $*.java

altosui: Makefile
	(echo '#!/bin/sh'; \
	echo exec java -cp '"$(CLASSPATH)"' altosui/AltosUI) > $@
	chmod +x $@

clean:
	rm -f *.class