firmware: Fix non-Android build

Bug: 35666637
Test: Manual

Change-Id: I27d04e95cf94cb178878c2d6305193ad562100d3
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
diff --git a/firmware/variant/lunchbox/lunchbox.mk b/firmware/variant/lunchbox/lunchbox.mk
index 59c8010..4b400eb 100644
--- a/firmware/variant/lunchbox/lunchbox.mk
+++ b/firmware/variant/lunchbox/lunchbox.mk
@@ -35,13 +35,16 @@
 SRCS_os += os/drivers/rohm_rpr0521/rohm_rpr0521.c
 
 # Fusion algorithms
-SRCS_os += os/algos/fusion.c os/algos/mat.c os/algos/quat.c os/algos/vec.c
+SRCS_os += os/algos/fusion.c \
+	os/algos/common/math/mat.c \
+	os/algos/common/math/quat.c \
+	os/algos/common/math/vec.c
 
 # BMI160 accel and gyro, BMM150 mag drivers
 FLAGS += -DUSE_BMM150 -DMAG_SLAVE_PRESENT
 SRCS_os += os/drivers/bosch_bmi160/bosch_bmi160.c \
 	os/drivers/bosch_bmi160/bosch_bmm150_slave.c \
-	os/algos/mag_cal.c \
+	os/algos/calibration/magnetometer/mag_cal.c \
 	os/algos/time_sync.c
 
 # Orientation sensor driver
diff --git a/firmware/variant/nucleo/nucleo.mk b/firmware/variant/nucleo/nucleo.mk
index af070ed..2e09dae 100644
--- a/firmware/variant/nucleo/nucleo.mk
+++ b/firmware/variant/nucleo/nucleo.mk
@@ -40,13 +40,16 @@
 SRCS_os += os/drivers/rohm_rpr0521/rohm_rpr0521.c
 
 # Fusion algorithm
-SRCS_os += os/algos/fusion.c os/algos/mat.c os/algos/quat.c os/algos/vec.c
+SRCS_os += os/algos/fusion.c \
+	os/algos/common/math/mat.c \
+	os/algos/common/math/quat.c \
+	os/algos/common/math/vec.c
 
 # BMI160 accel and gyro, BMM150 mag drivers
 FLAGS += -DUSE_BMM150 -DMAG_SLAVE_PRESENT
 SRCS_os += os/drivers/bosch_bmi160/bosch_bmi160.c \
 	os/drivers/bosch_bmi160/bosch_bmm150_slave.c \
-	os/algos/mag_cal.c \
+	os/algos/calibration/magnetometer/mag_cal.c \
 	os/algos/time_sync.c
 
 # Orientation sensor driver