1e26b724f9c7335fd92e709c1f65866fd045e293
[fw/altos] / altoslib / Makefile.am
1 AM_JAVACFLAGS=-target 1.6 -encoding UTF-8 -Xlint:deprecation -Xlint:unchecked -source 6
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 record_files = \
13         AltosEepromRecord.java \
14         AltosEepromTeleScience.java \
15         AltosRecordCompanion.java \
16         AltosRecordIterable.java \
17         AltosOrderedRecord.java \
18         AltosOrderedMegaRecord.java \
19         AltosOrderedMiniRecord.java \
20         AltosRecord.java \
21         AltosRecordNone.java \
22         AltosRecordTM.java \
23         AltosRecordMM.java \
24         AltosRecordMini.java
25
26
27 altoslib_JAVA = \
28         AltosLib.java \
29         AltosCalData.java \
30         AltosCompanion.java \
31         AltosConfigData.java \
32         AltosConfigDataException.java \
33         AltosConfigValues.java \
34         AltosConvert.java \
35         AltosCRCException.java \
36         AltosCSV.java \
37         AltosDebug.java \
38         AltosEepromNew.java \
39         AltosRecordSet.java \
40         AltosEepromRecord.java \
41         AltosEepromRecordFull.java \
42         AltosEepromRecordTiny.java \
43         AltosEepromRecordMega.java \
44         AltosEepromRecordMetrum.java \
45         AltosEepromRecordMini.java \
46         AltosEepromRecordGps.java \
47         AltosEepromRecordFireTwo.java \
48         AltosEepromRecordSet.java \
49         AltosEeprom.java \
50         AltosEepromChunk.java \
51         AltosEepromDownload.java \
52         AltosEepromMonitor.java \
53         AltosEepromFile.java \
54         AltosEepromList.java \
55         AltosEepromLog.java \
56         AltosFile.java \
57         AltosFlash.java \
58         AltosFlashListener.java \
59         AltosDataListener.java \
60         AltosDataProvider.java \
61         AltosFlightSeries.java \
62         AltosFlightReader.java \
63         AltosFlightStats.java \
64         AltosForce.java \
65         AltosFrequency.java \
66         AltosGPS.java \
67         AltosGPSTimeValue.java \
68         AltosGPSSat.java \
69         AltosGreatCircle.java \
70         AltosHexfile.java \
71         AltosHexsym.java \
72         AltosIdle.java \
73         AltosIdleFetch.java \
74         AltosIdleMonitor.java \
75         AltosIdleMonitorListener.java \
76         AltosIdleReader.java \
77         AltosIgnite.java \
78         AltosIMU.java \
79         AltosKML.java \
80         AltosLine.java \
81         AltosLink.java \
82         AltosListenerState.java \
83         AltosLog.java \
84         AltosMag.java \
85         AltosMma655x.java \
86         AltosMs5607.java \
87         AltosNoSymbol.java \
88         AltosOrient.java \
89         AltosParse.java \
90         AltosPressure.java \
91         AltosPresTemp.java \
92         AltosPreferences.java \
93         AltosPreferencesBackend.java \
94         AltosProgrammer.java \
95         AltosPyroName.java \
96         AltosReplayReader.java \
97         AltosRomconfig.java \
98         AltosSavedState.java \
99         AltosSelfFlash.java \
100         AltosSensorMM.java \
101         AltosSensorEMini.java \
102         AltosSensorTM.java \
103         AltosSensorTMini2.java \
104         AltosSensorTMini3.java \
105         AltosSensorMega.java \
106         AltosSensorMetrum.java \
107         AltosSensorTGPS.java \
108         AltosState.java \
109         AltosStateName.java \
110         AltosStringInputStream.java \
111         AltosTelemetry.java \
112         AltosTelemetryConfiguration.java \
113         AltosTelemetryCompanion.java \
114         AltosTelemetryFile.java \
115         AltosTelemetryIterable.java \
116         AltosTelemetryLegacy.java \
117         AltosTelemetryLocation.java \
118         AltosTelemetryMap.java \
119         AltosTelemetryMegaSensor.java \
120         AltosTelemetryMegaData.java \
121         AltosTelemetryMini2.java \
122         AltosTelemetryMini3.java \
123         AltosTelemetryMetrumSensor.java \
124         AltosTelemetryMetrumData.java \
125         AltosTelemetryReader.java \
126         AltosTelemetryRaw.java \
127         AltosTelemetrySensor.java \
128         AltosTelemetrySatellite.java \
129         AltosTelemetryStandard.java \
130         AltosTime.java \
131         AltosTimeSeries.java \
132         AltosTimeValue.java \
133         AltosUnitsListener.java \
134         AltosUnknownProduct.java \
135         AltosMs5607.java \
136         AltosIMU.java \
137         AltosMag.java \
138         AltosUnits.java \
139         AltosUnitsRange.java \
140         AltosDistance.java \
141         AltosHeight.java \
142         AltosSpeed.java \
143         AltosTemperature.java \
144         AltosAccel.java \
145         AltosVoltage.java \
146         AltosLocation.java \
147         AltosLatitude.java \
148         AltosLongitude.java \
149         AltosRotationRate.java \
150         AltosPyro.java \
151         AltosWriter.java \
152         AltosQuaternion.java \
153         AltosRotation.java \
154         AltosImage.java \
155         AltosLatLon.java \
156         AltosMap.java \
157         AltosMapCache.java \
158         AltosMapCacheListener.java \
159         AltosMapInterface.java \
160         AltosMapLine.java \
161         AltosMapMark.java \
162         AltosMapPath.java \
163         AltosMapPathPoint.java \
164         AltosMapRectangle.java \
165         AltosMapStore.java \
166         AltosMapStoreListener.java \
167         AltosMapTile.java \
168         AltosMapTileListener.java \
169         AltosMapTransform.java \
170         AltosMapZoomListener.java \
171         AltosPointDouble.java \
172         AltosPointInt.java \
173         AltosRectangle.java \
174         AltosFlightDisplay.java \
175         AltosFontListener.java \
176         AltosLaunchSite.java \
177         AltosLaunchSiteListener.java \
178         AltosLaunchSites.java \
179         AltosMapLoaderListener.java \
180         AltosMapLoader.java \
181         AltosMapTypeListener.java \
182         AltosJson.java \
183         AltosVersion.java
184
185 JAR=altoslib_$(ALTOSLIB_VERSION).jar
186
187 all-local: $(JAR)
188
189 clean-local:
190         -rm -rf $(JAVAROOT) altoslib_*.jar
191
192 install-altoslibJAVA: $(JAR)
193         @$(NORMAL_INSTALL)
194         test -z "$(altoslibdir)" || $(MKDIR_P) "$(DESTDIR)$(altoslibdir)"
195         echo " $(INSTALL_DATA)" "$<" "'$(DESTDIR)$(altoslibdir)/$(JAR)"; \
196         $(INSTALL_DATA) "$<" "$(DESTDIR)$(altoslibdir)"
197
198 bin:
199         mkdir -p bin
200
201 $(JAR): classaltoslib.stamp
202         jar cf $@ -C bin org