altoslib: Create data file open helper in AltosLib
[fw/altos] / altoslib / Makefile.am
index b3c2673a855cad8173b01d34c70dfde685e4adcc..1e26b724f9c7335fd92e709c1f65866fd045e293 100644 (file)
@@ -1,4 +1,4 @@
-AM_JAVACFLAGS=-encoding UTF-8 -Xlint:deprecation
+AM_JAVACFLAGS=-target 1.6 -encoding UTF-8 -Xlint:deprecation -Xlint:unchecked -source 6
 
 JAVAROOT=bin
 
@@ -9,93 +9,194 @@ CLASSPATH_ENV=mkdir -p $(JAVAROOT); CLASSPATH="bin:$(FREETTS)/*:/usr/share/java/
 SRC=.
 
 altoslibdir = $(datadir)/java
+record_files = \
+       AltosEepromRecord.java \
+       AltosEepromTeleScience.java \
+       AltosRecordCompanion.java \
+       AltosRecordIterable.java \
+       AltosOrderedRecord.java \
+       AltosOrderedMegaRecord.java \
+       AltosOrderedMiniRecord.java \
+       AltosRecord.java \
+       AltosRecordNone.java \
+       AltosRecordTM.java \
+       AltosRecordMM.java \
+       AltosRecordMini.java
+
 
 altoslib_JAVA = \
        AltosLib.java \
+       AltosCalData.java \
+       AltosCompanion.java \
        AltosConfigData.java \
+       AltosConfigDataException.java \
        AltosConfigValues.java \
        AltosConvert.java \
        AltosCRCException.java \
+       AltosCSV.java \
+       AltosDebug.java \
+       AltosEepromNew.java \
+       AltosRecordSet.java \
+       AltosEepromRecord.java \
+       AltosEepromRecordFull.java \
+       AltosEepromRecordTiny.java \
+       AltosEepromRecordMega.java \
+       AltosEepromRecordMetrum.java \
+       AltosEepromRecordMini.java \
+       AltosEepromRecordGps.java \
+       AltosEepromRecordFireTwo.java \
+       AltosEepromRecordSet.java \
+       AltosEeprom.java \
        AltosEepromChunk.java \
-       AltosEepromIterable.java \
+       AltosEepromDownload.java \
+       AltosEepromMonitor.java \
+       AltosEepromFile.java \
+       AltosEepromList.java \
        AltosEepromLog.java \
-       AltosEepromMega.java \
-       AltosEepromMegaIterable.java \
-       AltosEepromRecord.java \
-       AltosEepromTeleScience.java \
        AltosFile.java \
+       AltosFlash.java \
+       AltosFlashListener.java \
+       AltosDataListener.java \
+       AltosDataProvider.java \
+       AltosFlightSeries.java \
        AltosFlightReader.java \
+       AltosFlightStats.java \
+       AltosForce.java \
        AltosFrequency.java \
        AltosGPS.java \
-       AltosGPSQuery.java \
+       AltosGPSTimeValue.java \
        AltosGPSSat.java \
        AltosGreatCircle.java \
+       AltosHexfile.java \
+       AltosHexsym.java \
+       AltosIdle.java \
+       AltosIdleFetch.java \
        AltosIdleMonitor.java \
        AltosIdleMonitorListener.java \
+       AltosIdleReader.java \
        AltosIgnite.java \
        AltosIMU.java \
-       AltosIMUQuery.java \
+       AltosKML.java \
        AltosLine.java \
        AltosLink.java \
+       AltosListenerState.java \
        AltosLog.java \
+       AltosMag.java \
+       AltosMma655x.java \
        AltosMs5607.java \
-       AltosMs5607Query.java \
-       AltosOrderedRecord.java \
-       AltosOrderedMegaRecord.java \
+       AltosNoSymbol.java \
+       AltosOrient.java \
        AltosParse.java \
+       AltosPressure.java \
+       AltosPresTemp.java \
        AltosPreferences.java \
        AltosPreferencesBackend.java \
-       AltosRecordCompanion.java \
-       AltosRecordIterable.java \
-       AltosRecord.java \
-       AltosRecordNone.java \
-       AltosRecordTM.java \
-       AltosRecordMM.java \
+       AltosProgrammer.java \
+       AltosPyroName.java \
        AltosReplayReader.java \
+       AltosRomconfig.java \
+       AltosSavedState.java \
+       AltosSelfFlash.java \
        AltosSensorMM.java \
+       AltosSensorEMini.java \
        AltosSensorTM.java \
+       AltosSensorTMini2.java \
+       AltosSensorTMini3.java \
+       AltosSensorMega.java \
+       AltosSensorMetrum.java \
+       AltosSensorTGPS.java \
        AltosState.java \
+       AltosStateName.java \
+       AltosStringInputStream.java \
        AltosTelemetry.java \
+       AltosTelemetryConfiguration.java \
+       AltosTelemetryCompanion.java \
+       AltosTelemetryFile.java \
        AltosTelemetryIterable.java \
+       AltosTelemetryLegacy.java \
+       AltosTelemetryLocation.java \
        AltosTelemetryMap.java \
+       AltosTelemetryMegaSensor.java \
+       AltosTelemetryMegaData.java \
+       AltosTelemetryMini2.java \
+       AltosTelemetryMini3.java \
+       AltosTelemetryMetrumSensor.java \
+       AltosTelemetryMetrumData.java \
        AltosTelemetryReader.java \
-       AltosTelemetryRecordCompanion.java \
-       AltosTelemetryRecordConfiguration.java \
-       AltosTelemetryRecordGeneral.java \
-       AltosTelemetryRecord.java \
-       AltosTelemetryRecordLegacy.java \
-       AltosTelemetryRecordLocation.java \
-       AltosTelemetryRecordRaw.java \
-       AltosTelemetryRecordSatellite.java \
-       AltosTelemetryRecordSensor.java \
-       AltosTelemetryRecordMegaSensor.java \
-       AltosTelemetryRecordMegaData.java \
+       AltosTelemetryRaw.java \
+       AltosTelemetrySensor.java \
+       AltosTelemetrySatellite.java \
+       AltosTelemetryStandard.java \
+       AltosTime.java \
+       AltosTimeSeries.java \
+       AltosTimeValue.java \
        AltosUnitsListener.java \
+       AltosUnknownProduct.java \
        AltosMs5607.java \
        AltosIMU.java \
        AltosMag.java \
        AltosUnits.java \
+       AltosUnitsRange.java \
        AltosDistance.java \
        AltosHeight.java \
        AltosSpeed.java \
+       AltosTemperature.java \
        AltosAccel.java \
-       AltosPyro.java
+       AltosVoltage.java \
+       AltosLocation.java \
+       AltosLatitude.java \
+       AltosLongitude.java \
+       AltosRotationRate.java \
+       AltosPyro.java \
+       AltosWriter.java \
+       AltosQuaternion.java \
+       AltosRotation.java \
+       AltosImage.java \
+       AltosLatLon.java \
+       AltosMap.java \
+       AltosMapCache.java \
+       AltosMapCacheListener.java \
+       AltosMapInterface.java \
+       AltosMapLine.java \
+       AltosMapMark.java \
+       AltosMapPath.java \
+       AltosMapPathPoint.java \
+       AltosMapRectangle.java \
+       AltosMapStore.java \
+       AltosMapStoreListener.java \
+       AltosMapTile.java \
+       AltosMapTileListener.java \
+       AltosMapTransform.java \
+       AltosMapZoomListener.java \
+       AltosPointDouble.java \
+       AltosPointInt.java \
+       AltosRectangle.java \
+       AltosFlightDisplay.java \
+       AltosFontListener.java \
+       AltosLaunchSite.java \
+       AltosLaunchSiteListener.java \
+       AltosLaunchSites.java \
+       AltosMapLoaderListener.java \
+       AltosMapLoader.java \
+       AltosMapTypeListener.java \
+       AltosJson.java \
+       AltosVersion.java
 
 JAR=altoslib_$(ALTOSLIB_VERSION).jar
 
 all-local: $(JAR)
 
 clean-local:
-       -rm -rf bin $(JAR)
+       -rm -rf $(JAVAROOT) altoslib_*.jar
 
 install-altoslibJAVA: $(JAR)
        @$(NORMAL_INSTALL)
-       test -z "$(AltosLibdir)" || $(MKDIR_P) "$(DESTDIR)$(AltosLibdir)"
-       echo " $(INSTALL_DATA)" "$<" "'$(DESTDIR)$(AltosLibdir)/$(JAR)"; \
-       $(INSTALL_DATA) "$<" "$(DESTDIR)$(AltosLibdir)"
+       test -z "$(altoslibdir)" || $(MKDIR_P) "$(DESTDIR)$(altoslibdir)"
+       echo " $(INSTALL_DATA)" "$<" "'$(DESTDIR)$(altoslibdir)/$(JAR)"; \
+       $(INSTALL_DATA) "$<" "$(DESTDIR)$(altoslibdir)"
 
 bin:
        mkdir -p bin
 
-$(JAR): classAltosLib.stamp
+$(JAR): classaltoslib.stamp
        jar cf $@ -C bin org