altos: Add TelePyro v0.1 support
[fw/altos] / src / Makefile
index a5dec57b2144efc8d5fd7074444095daa13a02f9..91d3f03568de7c0020573e78714c1fc62c769e67 100644 (file)
@@ -2,18 +2,26 @@
 # AltOS build
 #
 #
-CC=sdcc
+
+vpath make-altitude 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 \
        teledongle-v0.2 teledongle-v0.1 \
-       telemini-v0.1 telenano-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
 
-all: all-recursive
+all: all-local all-recursive
 
 RECURSIVE_TARGETS = all-recursive clean-recursive install-recursive
 
@@ -26,8 +34,21 @@ $(RECURSIVE_TARGETS):
 
 distclean:     clean
 
-clean: clean-recursive
+clean: clean-local clean-recursive
 
 install: install-recursive
 
 uninstall:
+
+all-recursive: all-local
+
+all-local: altitude.h ao_kalman.h
+
+altitude.h: make-altitude
+       nickle $< > $@
+
+ao_kalman.h: make-kalman kalman.5c kalman_filter.5c load_csv.5c matrix.5c
+       sh $< kalman > $@
+
+clean-local:
+       rm -f altitude.h ao_kalman.h