altoslib/altosui: Further AltosState transition work
[fw/altos] / altoslib / Makefile.am
1 AM_JAVACFLAGS=-encoding UTF-8 -Xlint:deprecation
2
3 JAVAROOT=bin
4
5 VERSION=1
6
7 CLASSPATH_ENV=mkdir -p $(JAVAROOT); CLASSPATH="bin:$(FREETTS)/*:/usr/share/java/*"
8
9 SRC=.
10
11 altoslibdir = $(datadir)/java
12
13 record_files = \
14         AltosEepromRecord.java \
15         AltosEepromTeleScience.java \
16         AltosRecordCompanion.java \
17         AltosRecordIterable.java \
18         AltosRecord.java \
19         AltosRecordNone.java \
20         AltosRecordTM.java \
21         AltosRecordMM.java \
22         AltosRecordMini.java
23
24 altoslib_JAVA = \
25         $(record_files) \
26         AltosLib.java \
27         AltosConfigData.java \
28         AltosConfigValues.java \
29         AltosConvert.java \
30         AltosCRCException.java \
31         AltosDebug.java \
32         AltosEeprom.java \
33         AltosEepromChunk.java \
34         AltosEepromFile.java \
35         AltosEepromTM.java \
36         AltosEepromHeader.java \
37         AltosEepromIterable.java \
38         AltosEepromLog.java \
39         AltosEepromMega.java \
40         AltosEepromMetrum2.java \
41         AltosEepromMini.java \
42         AltosFile.java \
43         AltosFlash.java \
44         AltosFlashListener.java \
45         AltosFlightReader.java \
46         AltosFrequency.java \
47         AltosGPS.java \
48         AltosGPSQuery.java \
49         AltosGPSSat.java \
50         AltosGreatCircle.java \
51         AltosHexfile.java \
52         AltosIdleMonitor.java \
53         AltosIdleMonitorListener.java \
54         AltosIgnite.java \
55         AltosIMU.java \
56         AltosIMUQuery.java \
57         AltosLine.java \
58         AltosLink.java \
59         AltosListenerState.java \
60         AltosLog.java \
61         AltosMs5607.java \
62         AltosMs5607Query.java \
63         AltosOrderedRecord.java \
64         AltosOrderedMegaRecord.java \
65         AltosOrderedMiniRecord.java \
66         AltosParse.java \
67         AltosPreferences.java \
68         AltosPreferencesBackend.java \
69         AltosReplayReader.java \
70         AltosRomconfig.java \
71         AltosSensorMM.java \
72         AltosSensorTM.java \
73         AltosState.java \
74         AltosStateIterable.java \
75         AltosStateUpdate.java \
76         AltosTelemetry.java \
77         AltosTelemetryConfiguration.java \
78         AltosTelemetryFile.java \
79         AltosTelemetryIterable.java \
80         AltosTelemetryLegacy.java \
81         AltosTelemetryLocation.java \
82         AltosTelemetryMap.java \
83         AltosTelemetryMegaSensor.java \
84         AltosTelemetryMegaData.java \
85         AltosTelemetryMetrumSensor.java \
86         AltosTelemetryMetrumData.java \
87         AltosTelemetryReader.java \
88         AltosTelemetryRaw.java \
89         AltosTelemetrySensor.java \
90         AltosTelemetrySatellite.java \
91         AltosTelemetryStandard.java \
92         AltosUnitsListener.java \
93         AltosMs5607.java \
94         AltosIMU.java \
95         AltosMag.java \
96         AltosUnits.java \
97         AltosDistance.java \
98         AltosHeight.java \
99         AltosSpeed.java \
100         AltosTemperature.java \
101         AltosAccel.java \
102         AltosPyro.java
103
104 JAR=altoslib_$(ALTOSLIB_VERSION).jar
105
106 all-local: $(JAR)
107
108 clean-local:
109         -rm -rf bin $(JAR)
110
111 install-altoslibJAVA: $(JAR)
112         @$(NORMAL_INSTALL)
113         test -z "$(altoslibdir)" || $(MKDIR_P) "$(DESTDIR)$(altoslibdir)"
114         echo " $(INSTALL_DATA)" "$<" "'$(DESTDIR)$(altoslibdir)/$(JAR)"; \
115         $(INSTALL_DATA) "$<" "$(DESTDIR)$(altoslibdir)"
116
117 bin:
118         mkdir -p bin
119
120 $(JAR): classaltoslib.stamp
121         jar cf $@ -C bin org