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