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