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