altos: Add conversion between Pa and meters
[fw/altos] / src / Makefile
index 018f0c5c1f7c46300729661f86362e36dff9a26c..c2e324c4074f4cf4e42639e20a6016c0af120dd3 100644 (file)
@@ -2,19 +2,30 @@
 # AltOS build
 #
 #
-CC=sdcc
+
+vpath make-altitude util
+vpath make-altitude-pa util
+vpath make-kalman util
+vpath kalman.5c kalman
+vpath kalman_filter.5c kalman
+vpath load_csv.5c kalman
+vpath matrix.5c kalman
 
 include Version
 
 SUBDIRS=\
-       telemetrum-v1.1 telemetrum-v1.0 \
+       megametrum-v0.1 \
+       stm-bringup stm-demo \
+       telemetrum-v1.2 telemetrum-v1.1 telemetrum-v1.0 \
        teledongle-v0.2 teledongle-v0.1 \
        telemini-v1.0 telenano-v0.1 \
        telebt-v0.0 telebt-v0.1 \
        telemetrum-v0.1-sky telemetrum-v0.1-sirf \
-       tidongle test
+       telelaunch-v0.1 \
+       tidongle test telescience-v0.1 telepyro-v0.1 \
+       teleterra-v0.2 teleshield-v0.1
 
-all: all-recursive
+all: all-local all-recursive
 
 RECURSIVE_TARGETS = all-recursive clean-recursive install-recursive
 
@@ -27,8 +38,24 @@ $(RECURSIVE_TARGETS):
 
 distclean:     clean
 
-clean: clean-recursive
+clean: clean-local clean-recursive
 
 install: install-recursive
 
 uninstall:
+
+all-recursive: all-local
+
+all-local: altitude.h altitude-pa.h ao_kalman.h
+
+altitude.h: make-altitude
+       nickle $< > $@
+
+altitude-pa.h: make-altitude-pa
+       nickle $< > $@
+
+ao_kalman.h: make-kalman kalman.5c kalman_filter.5c load_csv.5c matrix.5c
+       bash $< kalman > $@
+
+clean-local:
+       rm -f altitude.h ao_kalman.h