From 2360f0fea1478f75e56f3816540dcbc192d02cbc Mon Sep 17 00:00:00 2001 From: Travis Geiselbrecht Date: Tue, 14 May 2024 00:46:28 -0700 Subject: [PATCH] [target][dartuino] properly mark files as needing float Some routines inside the sensor bus code in dartuino need floating point, so put those in MODULE_FLOAT_SRCS. Also mark app/accellerometer as needing float. --- app/accelerometer/rules.mk | 2 ++ project/dartuinoP0-test.mk | 6 +----- target/dartuinoP0/rules.mk | 10 ++++++++-- 3 files changed, 11 insertions(+), 7 deletions(-) diff --git a/app/accelerometer/rules.mk b/app/accelerometer/rules.mk index 2a717b68..69e23b92 100644 --- a/app/accelerometer/rules.mk +++ b/app/accelerometer/rules.mk @@ -7,4 +7,6 @@ MODULE_SRCS += \ MODULE_ARM_OVERRIDE_SRCS := \ +MODULE_OPTIONS := float + include make/module.mk diff --git a/project/dartuinoP0-test.mk b/project/dartuinoP0-test.mk index 21759ef0..2aec2428 100644 --- a/project/dartuinoP0-test.mk +++ b/project/dartuinoP0-test.mk @@ -7,6 +7,7 @@ include project/virtual/minip.mk include project/virtual/fs.mk DISPLAY_PANEL_TYPE ?= LS013B7DH06 +ENABLE_DARTUINO_SENSOR_BUS := 1 MODULES += \ target/dartuinoP0/projects/system @@ -14,8 +15,3 @@ MODULES += \ MODULE_DEPS += \ app/accelerometer \ -MODULE_SRCS += \ - $(LOCAL_DIR)/sensor_bus.c \ - -GLOBAL_DEFINES += \ - ENABLE_SENSORBUS=1 diff --git a/target/dartuinoP0/rules.mk b/target/dartuinoP0/rules.mk index 52370a7c..e688db9b 100644 --- a/target/dartuinoP0/rules.mk +++ b/target/dartuinoP0/rules.mk @@ -28,12 +28,18 @@ GLOBAL_INCLUDES += $(LOCAL_DIR)/include MODULE_SRCS += \ $(LOCAL_DIR)/init.c \ - $(LOCAL_DIR)/sensor_bus.c \ - $(LOCAL_DIR)/usb.c \ + $(LOCAL_DIR)/usb.c MODULE_DEPS += \ dev/usb +ifneq ($(ENABLE_DARTUINO_SENSOR_BUS),) +MODULE_FLOAT_SRCS += \ + $(LOCAL_DIR)/sensor_bus.c +GLOBAL_DEFINES += \ + ENABLE_SENSORBUS=1 +endif + ifneq ($(DISPLAY_PANEL_TYPE),) MODULE_SRCS += \