summaryrefslogtreecommitdiff
path: root/altosuilib/Makefile.am
blob: 3b2e49d448094556e2010ff4a88a7475cfcaa1b6 (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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
AM_JAVACFLAGS=-target 1.6 -encoding UTF-8 -Xlint:deprecation -Xlint:unchecked -source 6

JAVAROOT=bin

CLASSPATH_ENV=mkdir -p $(JAVAROOT); CLASSPATH="$(JAVAROOT):../altoslib/*:../libaltos:/usr/share/java/*"

SRC=.

altosuilibdir = $(datadir)/java

altosuilib_JAVA = \
	AltosDevice.java \
	AltosDeviceDialog.java \
	AltosPositionListener.java \
	AltosUIAccelCal.java \
	AltosUIConfigure.java \
	AltosUIAxis.java \
	AltosUIDataMissing.java \
	AltosUIDataPoint.java \
	AltosUIDataSet.java \
	AltosUIGrapher.java \
	AltosUIDialog.java \
	AltosUIEnable.java \
	AltosUIFrame.java \
	AltosUILib.java \
	AltosUIListener.java \
	AltosUIMarker.java \
	AltosUIPreferencesBackend.java \
	AltosUIPreferences.java \
	AltosUIFlightSeries.java \
	AltosUIGraph.java \
	AltosGraph.java \
	AltosShapeListener.java \
	AltosUSBDevice.java \
	AltosVoice.java \
	AltosDisplayThread.java \
	AltosDeviceUIDialog.java \
	AltosSerial.java \
	AltosSerialInUseException.java \
	AltosConfigFreqUI.java \
	AltosScanUI.java \
	AltosEepromDelete.java \
	AltosEepromGrapher.java \
	AltosEepromManage.java \
	AltosEepromMonitorUI.java \
	AltosEepromSelect.java \
	AltosCSVUI.java \
	AltosDataChooser.java \
	AltosLights.java \
	AltosLed.java \
	AltosFlashUI.java \
	AltosRomconfigUI.java \
	AltosInfoTable.java \
	AltosFlightInfoTableModel.java \
	AltosFlightStatsTable.java \
	AltosBTDevice.java \
	AltosBTDeviceIterator.java \
	AltosBTManage.java \
	AltosBTKnown.java \
	AltosUILineStyle.java \
	AltosUIMap.java \
	AltosUIMapPreload.java \
	AltosUIFlightTab.java \
	AltosUIIndicator.java \
	AltosUIUnitsIndicator.java \
	AltosUIVoltageIndicator.java \
	AltosUIFreqList.java \
	AltosUITelemetryList.java \
	AltosUIRateList.java \
	AltosUIImage.java \
	AltosUITimeSeries.java \
	OSXAdapter.java

JAR=altosuilib_$(ALTOSUILIB_VERSION).jar

# Icons
ICONDIR=$(top_srcdir)/icon

ICONS=	$(ICONDIR)/redled.png $(ICONDIR)/redoff.png \
	$(ICONDIR)/greenled.png $(ICONDIR)/greenoff.png \
	$(ICONDIR)/grayon.png $(ICONDIR)/grayled.png

# icon base names for jar
ICONJAR= -C $(ICONDIR) redled.png -C $(ICONDIR) redoff.png \
	-C $(ICONDIR) greenled.png -C $(ICONDIR) greenoff.png \
	-C $(ICONDIR) grayon.png -C $(ICONDIR) grayled.png

all-local: $(JAR)

clean-local:
	-rm -rf $(JAVAROOT) altosuilib_*.jar

install-altosuilibJAVA: $(JAR)
	@$(NORMAL_INSTALL)
	test -z "$(altosuilibdir)" || $(MKDIR_P) "$(DESTDIR)$(altosuilibdir)"
	echo " $(INSTALL_DATA)" "$(JAR)" "'$(DESTDIR)$(altosuilibdir)/$(JAR)"; \
	$(INSTALL_DATA) "$(JAR)" "$(DESTDIR)$(altosuilibdir)"

$(JAVAROOT):
	mkdir -p $(JAVAROOT)

$(JAR): classaltosuilib.stamp $(ICONS)
	jar cf $@ $(ICONJAR) -C $(JAVAROOT) .
if STRIP_NONDETERMINISM
	$(STRIP_NONDETERMINISM) $@
endif