altoslib: Finish AltosState changes. Update version number.
[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 altoslib_JAVA = \
14         AltosLib.java \
15         AltosCompanion.java \
16         AltosConfigData.java \
17         AltosConfigValues.java \
18         AltosConvert.java \
19         AltosCRCException.java \
20         AltosDebug.java \
21         AltosEeprom.java \
22         AltosEepromChunk.java \
23         AltosEepromFile.java \
24         AltosEepromTM.java \
25         AltosEepromHeader.java \
26         AltosEepromIterable.java \
27         AltosEepromLog.java \
28         AltosEepromMega.java \
29         AltosEepromMetrum2.java \
30         AltosEepromMini.java \
31         AltosFile.java \
32         AltosFlash.java \
33         AltosFlashListener.java \
34         AltosFlightReader.java \
35         AltosFrequency.java \
36         AltosGPS.java \
37         AltosGPSSat.java \
38         AltosGreatCircle.java \
39         AltosHexfile.java \
40         AltosIdle.java \
41         AltosIdleFetch.java \
42         AltosIdleMonitor.java \
43         AltosIdleMonitorListener.java \
44         AltosIgnite.java \
45         AltosIMU.java \
46         AltosLine.java \
47         AltosLink.java \
48         AltosListenerState.java \
49         AltosLog.java \
50         AltosMag.java \
51         AltosMma655x.java \
52         AltosMs5607.java \
53         AltosParse.java \
54         AltosPreferences.java \
55         AltosPreferencesBackend.java \
56         AltosReplayReader.java \
57         AltosRomconfig.java \
58         AltosSensorMM.java \
59         AltosSensorEMini.java \
60         AltosSensorTM.java \
61         AltosSensorMega.java \
62         AltosSensorMetrum.java \
63         AltosState.java \
64         AltosStateIterable.java \
65         AltosStateUpdate.java \
66         AltosTelemetry.java \
67         AltosTelemetryConfiguration.java \
68         AltosTelemetryFile.java \
69         AltosTelemetryIterable.java \
70         AltosTelemetryLegacy.java \
71         AltosTelemetryLocation.java \
72         AltosTelemetryMap.java \
73         AltosTelemetryMegaSensor.java \
74         AltosTelemetryMegaData.java \
75         AltosTelemetryMetrumSensor.java \
76         AltosTelemetryMetrumData.java \
77         AltosTelemetryReader.java \
78         AltosTelemetryRaw.java \
79         AltosTelemetrySensor.java \
80         AltosTelemetrySatellite.java \
81         AltosTelemetryStandard.java \
82         AltosUnitsListener.java \
83         AltosMs5607.java \
84         AltosIMU.java \
85         AltosMag.java \
86         AltosUnits.java \
87         AltosDistance.java \
88         AltosHeight.java \
89         AltosSpeed.java \
90         AltosTemperature.java \
91         AltosAccel.java \
92         AltosPyro.java
93
94 JAR=altoslib_$(ALTOSLIB_VERSION).jar
95
96 all-local: $(JAR)
97
98 clean-local:
99         -rm -rf bin $(JAR)
100
101 install-altoslibJAVA: $(JAR)
102         @$(NORMAL_INSTALL)
103         test -z "$(altoslibdir)" || $(MKDIR_P) "$(DESTDIR)$(altoslibdir)"
104         echo " $(INSTALL_DATA)" "$<" "'$(DESTDIR)$(altoslibdir)/$(JAR)"; \
105         $(INSTALL_DATA) "$<" "$(DESTDIR)$(altoslibdir)"
106
107 bin:
108         mkdir -p bin
109
110 $(JAR): classaltoslib.stamp
111         jar cf $@ -C bin org