mirror of
https://github.com/openmv/openmv.git
synced 2025-11-04 14:49:50 +08:00
Merge pull request #2575 from openmv/makefile_fixes
Some checks failed
🔎 Check Code Formatting / formatting-check (push) Has been cancelled
🔥 Firmware Build / build-firmware (ARDUINO_GIGA) (push) Has been cancelled
🔥 Firmware Build / build-firmware (ARDUINO_NANO_33_BLE_SENSE) (push) Has been cancelled
🔥 Firmware Build / build-firmware (ARDUINO_NANO_RP2040_CONNECT) (push) Has been cancelled
🔥 Firmware Build / build-firmware (ARDUINO_NICLA_VISION) (push) Has been cancelled
🔥 Firmware Build / build-firmware (ARDUINO_PORTENTA_H7) (push) Has been cancelled
🔥 Firmware Build / build-firmware (OPENMV2) (push) Has been cancelled
🔥 Firmware Build / build-firmware (OPENMV3) (push) Has been cancelled
🔥 Firmware Build / build-firmware (OPENMV4) (push) Has been cancelled
🔥 Firmware Build / build-firmware (OPENMV4P) (push) Has been cancelled
🔥 Firmware Build / build-firmware (OPENMVPT) (push) Has been cancelled
🔥 Firmware Build / build-firmware (OPENMV_RT1060) (push) Has been cancelled
🔥 Firmware Build / code-size-report (push) Has been cancelled
🔥 Firmware Build / stable-release (push) Has been cancelled
🔥 Firmware Build / development-release (push) Has been cancelled
Some checks failed
🔎 Check Code Formatting / formatting-check (push) Has been cancelled
🔥 Firmware Build / build-firmware (ARDUINO_GIGA) (push) Has been cancelled
🔥 Firmware Build / build-firmware (ARDUINO_NANO_33_BLE_SENSE) (push) Has been cancelled
🔥 Firmware Build / build-firmware (ARDUINO_NANO_RP2040_CONNECT) (push) Has been cancelled
🔥 Firmware Build / build-firmware (ARDUINO_NICLA_VISION) (push) Has been cancelled
🔥 Firmware Build / build-firmware (ARDUINO_PORTENTA_H7) (push) Has been cancelled
🔥 Firmware Build / build-firmware (OPENMV2) (push) Has been cancelled
🔥 Firmware Build / build-firmware (OPENMV3) (push) Has been cancelled
🔥 Firmware Build / build-firmware (OPENMV4) (push) Has been cancelled
🔥 Firmware Build / build-firmware (OPENMV4P) (push) Has been cancelled
🔥 Firmware Build / build-firmware (OPENMVPT) (push) Has been cancelled
🔥 Firmware Build / build-firmware (OPENMV_RT1060) (push) Has been cancelled
🔥 Firmware Build / code-size-report (push) Has been cancelled
🔥 Firmware Build / stable-release (push) Has been cancelled
🔥 Firmware Build / development-release (push) Has been cancelled
misc: Move networking variables to board/port Makefiles.
This commit is contained in:
commit
10d180becb
53
src/Makefile
53
src/Makefile
@ -122,97 +122,76 @@ include $(OMV_BOARD_CONFIG_DIR)/omv_boardconfig.mk
|
||||
#OMV_SRC_QSTR := $(wildcard $(TOP_DIR)/$(OMV_DIR)/modules/*.c)
|
||||
|
||||
# The following command line args are passed to MicroPython's top Makefile.
|
||||
MICROPY_ARGS = PORT=$(PORT) BOARD=$(TARGET) DEBUG=$(DEBUG) MICROPY_MANIFEST_OMV_LIB_DIR=$(OMV_LIB_DIR)\
|
||||
FROZEN_MANIFEST=$(FROZEN_MANIFEST) OMV_SRC_QSTR="$(OMV_SRC_QSTR)"\
|
||||
MICROPY_ROM_TEXT_COMPRESSION=$(ROM_TEXT_COMPRESSION) USER_C_MODULES=$(TOP_DIR)/$(OMV_DIR)
|
||||
MPY_MKARGS = PORT=$(PORT) BOARD=$(TARGET) DEBUG=$(DEBUG) MICROPY_MANIFEST_OMV_LIB_DIR=$(OMV_LIB_DIR)\
|
||||
FROZEN_MANIFEST=$(FROZEN_MANIFEST) OMV_SRC_QSTR="$(OMV_SRC_QSTR)"\
|
||||
MICROPY_ROM_TEXT_COMPRESSION=$(ROM_TEXT_COMPRESSION) USER_C_MODULES=$(TOP_DIR)/$(OMV_DIR)
|
||||
|
||||
# Configure additional built-in modules. Note must define both the CFLAGS and the Make command line args.
|
||||
ifeq ($(MICROPY_PY_CSI), 1)
|
||||
MPY_CFLAGS += -DMICROPY_PY_CSI=1
|
||||
MICROPY_ARGS += MICROPY_PY_CSI=1
|
||||
MPY_MKARGS += MICROPY_PY_CSI=1
|
||||
endif
|
||||
|
||||
ifeq ($(MICROPY_PY_WINC1500), 1)
|
||||
MPY_CFLAGS += -DMICROPY_PY_WINC1500=1
|
||||
MICROPY_ARGS += MICROPY_PY_WINC1500=1
|
||||
MPY_MKARGS += MICROPY_PY_WINC1500=1
|
||||
MPY_PENDSV_ENTRIES += PENDSV_DISPATCH_WINC,
|
||||
endif
|
||||
|
||||
ifeq ($(MICROPY_PY_IMU), 1)
|
||||
MPY_CFLAGS += -DMICROPY_PY_IMU=1
|
||||
MICROPY_ARGS += MICROPY_PY_IMU=1
|
||||
MPY_MKARGS += MICROPY_PY_IMU=1
|
||||
endif
|
||||
|
||||
ifeq ($(MICROPY_PY_BTREE), 1)
|
||||
MPY_CFLAGS += -DMICROPY_PY_BTREE=1
|
||||
MICROPY_ARGS += MICROPY_PY_BTREE=1
|
||||
MPY_MKARGS += MICROPY_PY_BTREE=1
|
||||
endif
|
||||
|
||||
ifeq ($(MICROPY_PY_TOF), 1)
|
||||
MPY_CFLAGS += -DMICROPY_PY_TOF=1
|
||||
MICROPY_ARGS += MICROPY_PY_TOF=1
|
||||
MPY_MKARGS += MICROPY_PY_TOF=1
|
||||
endif
|
||||
|
||||
ifeq ($(MICROPY_PY_ULAB), 1)
|
||||
MPY_CFLAGS += -DMICROPY_PY_ULAB=1
|
||||
MPY_CFLAGS += -DULAB_CONFIG_FILE="\"$(OMV_BOARD_CONFIG_DIR)/ulab_config.h\""
|
||||
MICROPY_ARGS += MICROPY_PY_ULAB=1
|
||||
endif
|
||||
|
||||
ifeq ($(MICROPY_PY_LWIP), 1)
|
||||
MPY_CFLAGS += -DMICROPY_PY_LWIP=1
|
||||
MICROPY_ARGS += MICROPY_PY_LWIP=1
|
||||
endif
|
||||
|
||||
ifeq ($(MICROPY_PY_NETWORK_CYW43), 1)
|
||||
MPY_CFLAGS += -DMICROPY_PY_NETWORK_CYW43=1
|
||||
MICROPY_ARGS += MICROPY_PY_NETWORK_CYW43=1
|
||||
endif
|
||||
|
||||
ifeq ($(MICROPY_PY_BLUETOOTH), 1)
|
||||
MPY_CFLAGS += -DMICROPY_PY_BLUETOOTH=1
|
||||
MICROPY_ARGS += MICROPY_PY_BLUETOOTH=1
|
||||
endif
|
||||
|
||||
ifeq ($(MICROPY_BLUETOOTH_NIMBLE), 1)
|
||||
MPY_CFLAGS += -DMICROPY_BLUETOOTH_NIMBLE=1
|
||||
MPY_CFLAGS += -DMICROPY_PY_BLUETOOTH_USE_SYNC_EVENTS=1
|
||||
MICROPY_ARGS += MICROPY_BLUETOOTH_NIMBLE=1
|
||||
MPY_MKARGS += MICROPY_PY_ULAB=1
|
||||
endif
|
||||
|
||||
ifeq ($(MICROPY_PY_AUDIO), 1)
|
||||
MPY_CFLAGS += -DMICROPY_PY_AUDIO=1
|
||||
MICROPY_ARGS += MICROPY_PY_AUDIO=1
|
||||
MPY_MKARGS += MICROPY_PY_AUDIO=1
|
||||
endif
|
||||
|
||||
ifeq ($(MICROPY_PY_DISPLAY), 1)
|
||||
MPY_CFLAGS += -DMICROPY_PY_DISPLAY=1
|
||||
MICROPY_ARGS += MICROPY_PY_DISPLAY=1
|
||||
MPY_MKARGS += MICROPY_PY_DISPLAY=1
|
||||
endif
|
||||
|
||||
ifeq ($(MICROPY_PY_TV), 1)
|
||||
MPY_CFLAGS += -DMICROPY_PY_TV=1
|
||||
MICROPY_ARGS += MICROPY_PY_TV=1
|
||||
MPY_MKARGS += MICROPY_PY_TV=1
|
||||
endif
|
||||
|
||||
ifeq ($(MICROPY_PY_BUZZER), 1)
|
||||
MPY_CFLAGS += -DMICROPY_PY_BUZZER=1
|
||||
MICROPY_ARGS += MICROPY_PY_BUZZER=1
|
||||
MPY_MKARGS += MICROPY_PY_BUZZER=1
|
||||
endif
|
||||
|
||||
ifeq ($(CUBEAI), 1)
|
||||
MPY_CFLAGS += -DMICROPY_PY_CUBEAI=1
|
||||
MICROPY_ARGS += MICROPY_PY_CUBEAI=1
|
||||
MPY_MKARGS += MICROPY_PY_CUBEAI=1
|
||||
endif
|
||||
|
||||
ifeq ($(MICROPY_PY_ML), 1)
|
||||
MPY_CFLAGS += -DMICROPY_PY_ML=1
|
||||
MICROPY_ARGS += MICROPY_PY_ML=1
|
||||
MPY_MKARGS += MICROPY_PY_ML=1
|
||||
endif
|
||||
|
||||
ifeq ($(MICROPY_PY_ML_TFLM), 1)
|
||||
MPY_CFLAGS += -DMICROPY_PY_ML_TFLM=1
|
||||
MICROPY_ARGS += MICROPY_PY_ML_TFLM=1
|
||||
MPY_MKARGS += MICROPY_PY_ML_TFLM=1
|
||||
endif
|
||||
|
||||
MPY_PENDSV_ENTRIES := $(shell echo $(MPY_PENDSV_ENTRIES) | tr -d '[:space:]')
|
||||
|
||||
@ -16,6 +16,8 @@ OMV_ENABLE_UVC=1
|
||||
MICROPY_PY_CSI = 1
|
||||
MICROPY_PY_ULAB = 1
|
||||
MICROPY_PY_LWIP = 1
|
||||
MICROPY_PY_SSL = 1
|
||||
MICROPY_SSL_MBEDTLS = 1
|
||||
MICROPY_PY_NETWORK_CYW43 = 1
|
||||
MICROPY_PY_BLUETOOTH = 1
|
||||
MICROPY_BLUETOOTH_NIMBLE = 1
|
||||
|
||||
@ -19,6 +19,8 @@ MICROPY_PY_ULAB = 1
|
||||
MICROPY_PY_WINC1500 = 0
|
||||
MICROPY_PY_IMU = 1
|
||||
MICROPY_PY_LWIP = 1
|
||||
MICROPY_PY_SSL = 1
|
||||
MICROPY_SSL_MBEDTLS = 1
|
||||
MICROPY_PY_NETWORK_CYW43 = 1
|
||||
MICROPY_PY_BLUETOOTH = 1
|
||||
MICROPY_BLUETOOTH_NIMBLE = 1
|
||||
|
||||
@ -17,6 +17,8 @@ MICROPY_PY_CSI = 1
|
||||
MICROPY_PY_ULAB = 1
|
||||
MICROPY_PY_WINC1500 = 0
|
||||
MICROPY_PY_LWIP = 1
|
||||
MICROPY_PY_SSL = 1
|
||||
MICROPY_SSL_MBEDTLS = 1
|
||||
MICROPY_PY_NETWORK_CYW43 = 1
|
||||
MICROPY_PY_BLUETOOTH = 1
|
||||
MICROPY_BLUETOOTH_NIMBLE = 1
|
||||
|
||||
@ -14,3 +14,9 @@ MICROPY_PY_WINC1500 = 1
|
||||
MICROPY_PY_DISPLAY = 1
|
||||
MICROPY_PY_TV = 1
|
||||
MICROPY_PY_BUZZER = 0
|
||||
MICROPY_PY_LWIP = 0
|
||||
MICROPY_PY_SSL = 1
|
||||
MICROPY_SSL_MBEDTLS = 1
|
||||
MICROPY_PY_NETWORK_CYW43 = 0
|
||||
MICROPY_PY_BLUETOOTH = 0
|
||||
MICROPY_BLUETOOTH_NIMBLE = 0
|
||||
|
||||
@ -17,3 +17,9 @@ MICROPY_PY_TV = 1
|
||||
MICROPY_PY_BUZZER = 0
|
||||
MICROPY_PY_ML = 1
|
||||
MICROPY_PY_ML_TFLM = 1
|
||||
MICROPY_PY_LWIP = 0
|
||||
MICROPY_PY_SSL = 1
|
||||
MICROPY_SSL_MBEDTLS = 1
|
||||
MICROPY_PY_NETWORK_CYW43 = 0
|
||||
MICROPY_PY_BLUETOOTH = 0
|
||||
MICROPY_BLUETOOTH_NIMBLE = 0
|
||||
|
||||
@ -17,3 +17,9 @@ MICROPY_PY_TV = 1
|
||||
MICROPY_PY_BUZZER = 0
|
||||
MICROPY_PY_ML = 1
|
||||
MICROPY_PY_ML_TFLM = 1
|
||||
MICROPY_PY_LWIP = 0
|
||||
MICROPY_PY_SSL = 1
|
||||
MICROPY_SSL_MBEDTLS = 1
|
||||
MICROPY_PY_NETWORK_CYW43 = 0
|
||||
MICROPY_PY_BLUETOOTH = 0
|
||||
MICROPY_BLUETOOTH_NIMBLE = 0
|
||||
|
||||
@ -17,3 +17,9 @@ MICROPY_PY_TV = 1
|
||||
MICROPY_PY_BUZZER = 0
|
||||
MICROPY_PY_ML = 1
|
||||
MICROPY_PY_ML_TFLM = 1
|
||||
MICROPY_PY_LWIP = 0
|
||||
MICROPY_PY_SSL = 1
|
||||
MICROPY_SSL_MBEDTLS = 1
|
||||
MICROPY_PY_NETWORK_CYW43 = 0
|
||||
MICROPY_PY_BLUETOOTH = 0
|
||||
MICROPY_BLUETOOTH_NIMBLE = 0
|
||||
|
||||
@ -17,3 +17,9 @@ MICROPY_PY_TV = 1
|
||||
MICROPY_PY_BUZZER = 1
|
||||
MICROPY_PY_ML = 1
|
||||
MICROPY_PY_ML_TFLM = 1
|
||||
MICROPY_PY_LWIP = 0
|
||||
MICROPY_PY_SSL = 1
|
||||
MICROPY_SSL_MBEDTLS = 1
|
||||
MICROPY_PY_NETWORK_CYW43 = 0
|
||||
MICROPY_PY_BLUETOOTH = 0
|
||||
MICROPY_BLUETOOTH_NIMBLE = 0
|
||||
|
||||
@ -10,6 +10,8 @@ OMV_HSE_VALUE=12000000
|
||||
MICROPY_PY_CSI = 1
|
||||
MICROPY_PY_ULAB = 1
|
||||
MICROPY_PY_LWIP = 1
|
||||
MICROPY_PY_SSL = 1
|
||||
MICROPY_SSL_MBEDTLS = 1
|
||||
MICROPY_PY_NETWORK_CYW43 = 1
|
||||
MICROPY_PY_BLUETOOTH = 1
|
||||
MICROPY_BLUETOOTH_NIMBLE = 1
|
||||
|
||||
@ -56,7 +56,7 @@ export TARGET
|
||||
export FIRMWARE
|
||||
export SYSTEM
|
||||
export STARTUP
|
||||
export MICROPY_ARGS
|
||||
export MPY_MKARGS
|
||||
export VELA_ARGS
|
||||
export FROZEN_MANIFEST
|
||||
|
||||
|
||||
@ -79,59 +79,67 @@ LDFLAGS = -mthumb \
|
||||
-Wl,-T$(BUILD)/$(LDSCRIPT).lds \
|
||||
-Wl,-Map=$(BUILD)/$(FIRMWARE).map
|
||||
|
||||
HAL_CFLAGS += -I$(TOP_DIR)/$(CMSIS_DIR)/include/
|
||||
HAL_CFLAGS += -I$(TOP_DIR)/$(CMSIS_DIR)/include
|
||||
HAL_CFLAGS += -I$(TOP_DIR)/$(CMSIS_DIR)/include/mimxrt
|
||||
HAL_CFLAGS += -I$(TOP_DIR)/$(HAL_DIR)/
|
||||
HAL_CFLAGS += -I$(TOP_DIR)/$(HAL_DIR)
|
||||
HAL_CFLAGS += -I$(TOP_DIR)/$(HAL_DIR)/drivers
|
||||
|
||||
MPY_CFLAGS += -I$(MP_BOARD_CONFIG_DIR)
|
||||
MPY_CFLAGS += -I$(BUILD)/$(MICROPY_DIR)/
|
||||
MPY_CFLAGS += -I$(TOP_DIR)/$(MICROPY_DIR)/
|
||||
MPY_CFLAGS += -I$(TOP_DIR)/$(MICROPY_DIR)/py/
|
||||
MPY_CFLAGS += -I$(BUILD)/$(MICROPY_DIR)
|
||||
MPY_CFLAGS += -I$(TOP_DIR)/$(MICROPY_DIR)
|
||||
MPY_CFLAGS += -I$(TOP_DIR)/$(MICROPY_DIR)/py
|
||||
MPY_CFLAGS += -I$(TOP_DIR)/$(MICROPY_DIR)/lib/oofatfs
|
||||
MPY_CFLAGS += -I$(TOP_DIR)/$(MICROPY_DIR)/lib/tinyusb/src
|
||||
MPY_CFLAGS += -I$(TOP_DIR)/$(MICROPY_DIR)/lib/lwip/src/include/
|
||||
MPY_CFLAGS += -I$(TOP_DIR)/$(MICROPY_DIR)/lib/lwip/src/include
|
||||
MPY_CFLAGS += -I$(TOP_DIR)/$(MICROPY_DIR)/shared/tinyusb
|
||||
MPY_CFLAGS += -I$(TOP_DIR)/$(MICROPY_DIR)/ports/mimxrt/
|
||||
MPY_CFLAGS += -I$(TOP_DIR)/$(MICROPY_DIR)/ports/mimxrt/lwip_inc/
|
||||
MPY_CFLAGS += -I$(TOP_DIR)/$(MICROPY_DIR)/shared/runtime/
|
||||
MPY_CFLAGS += -I$(TOP_DIR)/$(MICROPY_DIR)/ports/mimxrt
|
||||
MPY_CFLAGS += -I$(TOP_DIR)/$(MICROPY_DIR)/ports/mimxrt/lwip_inc
|
||||
MPY_CFLAGS += -I$(TOP_DIR)/$(MICROPY_DIR)/shared/runtime
|
||||
|
||||
MPY_CFLAGS += -DMICROPY_PY_LWIP=$(MICROPY_PY_LWIP)
|
||||
MPY_CFLAGS += -DMICROPY_PY_SSL=$(MICROPY_PY_SSL)
|
||||
MPY_CFLAGS += -DMICROPY_SSL_MBEDTLS=$(MICROPY_SSL_MBEDTLS)
|
||||
MPY_CFLAGS += -DMICROPY_PY_NETWORK_CYW43=$(MICROPY_PY_NETWORK_CYW43)
|
||||
MPY_CFLAGS += -DMICROPY_PY_BLUETOOTH=$(MICROPY_PY_BLUETOOTH)
|
||||
MPY_CFLAGS += -DMICROPY_BLUETOOTH_NIMBLE=$(MICROPY_BLUETOOTH_NIMBLE)
|
||||
MPY_CFLAGS += -DMICROPY_PY_BLUETOOTH_USE_SYNC_EVENTS=1
|
||||
MPY_CFLAGS += -DMICROPY_VFS_FAT=1
|
||||
|
||||
ifeq ($(MICROPY_PY_LWIP), 0)
|
||||
MICROPY_ARGS += MICROPY_PY_LWIP=0 MICROPY_PY_SSL=0
|
||||
else
|
||||
MPY_CFLAGS += -DMICROPY_PY_SSL=1 -DMICROPY_SSL_MBEDTLS=1
|
||||
MICROPY_ARGS += MICROPY_PY_SSL=1 MICROPY_SSL_MBEDTLS=1
|
||||
endif
|
||||
MICROPY_ARGS += MCU_DIR=$(TOP_DIR)/$(HAL_DIR) \
|
||||
CMSIS_DIR=$(TOP_DIR)/$(CMSIS_DIR)\
|
||||
SUPPORTS_HARDWARE_FP_SINGLE=1 \
|
||||
MICROPY_VFS_LFS2=0 \
|
||||
MICROPY_PY_OPENAMP=$(MICROPY_PY_OPENAMP)\
|
||||
MICROPY_PY_OPENAMP_REMOTEPROC=$(MICROPY_PY_OPENAMP_REMOTEPROC)
|
||||
MPY_MKARGS += MCU_DIR=$(TOP_DIR)/$(HAL_DIR)
|
||||
MPY_MKARGS += CMSIS_DIR=$(TOP_DIR)/$(CMSIS_DIR)
|
||||
MPY_MKARGS += SUPPORTS_HARDWARE_FP_SINGLE=1
|
||||
MPY_MKARGS += MICROPY_VFS_LFS2=0
|
||||
MPY_MKARGS += MICROPY_PY_LWIP=$(MICROPY_PY_LWIP)
|
||||
MPY_MKARGS += MICROPY_PY_SSL=$(MICROPY_PY_SSL)
|
||||
MPY_MKARGS += MICROPY_SSL_MBEDTLS=$(MICROPY_SSL_MBEDTLS)
|
||||
MPY_MKARGS += MICROPY_PY_NETWORK_CYW43=$(MICROPY_PY_NETWORK_CYW43)
|
||||
MPY_MKARGS += MICROPY_PY_BLUETOOTH=$(MICROPY_PY_BLUETOOTH)
|
||||
MPY_MKARGS += MICROPY_BLUETOOTH_NIMBLE=$(MICROPY_BLUETOOTH_NIMBLE)
|
||||
MPY_MKARGS += MICROPY_PY_OPENAMP=$(MICROPY_PY_OPENAMP)
|
||||
MPY_MKARGS += MICROPY_PY_OPENAMP_REMOTEPROC=$(MICROPY_PY_OPENAMP_REMOTEPROC)
|
||||
|
||||
OMV_CFLAGS += -I$(OMV_BOARD_CONFIG_DIR)
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(OMV_DIR)/
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(OMV_DIR)/alloc/
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(OMV_DIR)/common/
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(OMV_DIR)/imlib/
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(OMV_DIR)/modules/
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(OMV_DIR)/sensors/
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(OMV_DIR)/templates/
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(OMV_DIR)/ports/$(PORT)/
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(OMV_DIR)/ports/$(PORT)/modules/
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(OMV_DIR)
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(OMV_DIR)/alloc
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(OMV_DIR)/common
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(OMV_DIR)/imlib
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(OMV_DIR)/modules
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(OMV_DIR)/sensors
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(OMV_DIR)/templates
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(OMV_DIR)/ports/$(PORT)
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(OMV_DIR)/ports/$(PORT)/modules
|
||||
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(GENX320_DIR)/include/
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(BOSON_DIR)/include/
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(LEPTON_DIR)/include/
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(LSM6DS3_DIR)/include/
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(LSM6DSOX_DIR)/include/
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(VL53L5CX_DIR)/include/
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(WINC1500_DIR)/include/
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(MLX90621_DIR)/include/
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(MLX90640_DIR)/include/
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(MLX90641_DIR)/include/
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(PIXART_DIR)/include/
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(GENX320_DIR)/include
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(BOSON_DIR)/include
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(LEPTON_DIR)/include
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(LSM6DS3_DIR)/include
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(LSM6DSOX_DIR)/include
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(VL53L5CX_DIR)/include
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(WINC1500_DIR)/include
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(MLX90621_DIR)/include
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(MLX90640_DIR)/include
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(MLX90641_DIR)/include
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(PIXART_DIR)/include
|
||||
|
||||
CFLAGS += $(HAL_CFLAGS) $(MPY_CFLAGS) $(OMV_CFLAGS)
|
||||
|
||||
@ -566,7 +574,7 @@ FIRMWARE_OBJS: | $(BUILD) $(FW_DIR)
|
||||
ifeq ($(MICROPY_PY_ML_TFLM), 1)
|
||||
$(MAKE) -C $(TENSORFLOW_DIR) BUILD=$(BUILD)/$(TENSORFLOW_DIR) CFLAGS="$(CFLAGS) -MMD" headers
|
||||
endif
|
||||
$(MAKE) -C $(MICROPY_DIR)/ports/$(PORT) BUILD=$(BUILD)/$(MICROPY_DIR) $(MICROPY_ARGS)
|
||||
$(MAKE) -C $(MICROPY_DIR)/ports/$(PORT) BUILD=$(BUILD)/$(MICROPY_DIR) $(MPY_MKARGS)
|
||||
$(MAKE) -C $(GENX320_DIR) BUILD=$(BUILD)/$(GENX320_DIR) CFLAGS="$(CFLAGS) -MMD"
|
||||
$(MAKE) -C $(BOSON_DIR) BUILD=$(BUILD)/$(BOSON_DIR) CFLAGS="$(CFLAGS) -MMD"
|
||||
$(MAKE) -C $(LEPTON_DIR) BUILD=$(BUILD)/$(LEPTON_DIR) CFLAGS="$(CFLAGS) -MMD"
|
||||
|
||||
@ -55,7 +55,7 @@ CFLAGS += -D$(MCU) \
|
||||
$(OMV_BOARD_CFLAGS)
|
||||
|
||||
# Disable LTO and set the SD
|
||||
MICROPY_ARGS += LTO=0 SD=$(SD)
|
||||
MPY_MKARGS += LTO=0 SD=$(SD)
|
||||
|
||||
HAL_CFLAGS += -I$(TOP_DIR)/$(CMSIS_DIR)/include/
|
||||
HAL_CFLAGS += -I$(TOP_DIR)/$(CMSIS_DIR)/include/nrf
|
||||
@ -425,7 +425,7 @@ $(FW_DIR):
|
||||
|
||||
FIRMWARE_OBJS: | $(BUILD) $(FW_DIR)
|
||||
$(MAKE) -C $(CMSIS_DIR) BUILD=$(BUILD)/$(CMSIS_DIR) CFLAGS="$(CFLAGS) -fno-strict-aliasing -MMD"
|
||||
$(MAKE) -C $(MICROPY_DIR)/ports/$(PORT) BUILD=$(BUILD)/$(MICROPY_DIR) $(MICROPY_ARGS)
|
||||
$(MAKE) -C $(MICROPY_DIR)/ports/$(PORT) BUILD=$(BUILD)/$(MICROPY_DIR) $(MPY_MKARGS)
|
||||
$(MAKE) -C $(HAL_DIR) BUILD=$(BUILD)/$(HAL_DIR) CFLAGS="$(CFLAGS) -MMD"
|
||||
$(MAKE) -C $(MLX90621_DIR) BUILD=$(BUILD)/$(MLX90621_DIR) CFLAGS="$(CFLAGS) -MMD"
|
||||
$(MAKE) -C $(MLX90640_DIR) BUILD=$(BUILD)/$(MLX90640_DIR) CFLAGS="$(CFLAGS) -MMD"
|
||||
|
||||
@ -27,14 +27,14 @@ export CC=
|
||||
export CXX=
|
||||
|
||||
# Note this overrides USER_C_MODULES.
|
||||
MICROPY_ARGS += BOARD=$(TARGET) BUILD=$(BUILD)/rp2 USER_C_MODULES="" \
|
||||
OMV_CMAKE=$(TOP_DIR)/$(OMV_DIR)/ports/$(PORT)/omv_portconfig.cmake
|
||||
MPY_MKARGS += BOARD=$(TARGET) BUILD=$(BUILD)/rp2 USER_C_MODULES="" \
|
||||
OMV_CMAKE=$(TOP_DIR)/$(OMV_DIR)/ports/$(PORT)/omv_portconfig.cmake
|
||||
|
||||
###################################################
|
||||
all: $(OPENMV)
|
||||
|
||||
$(FIRMWARE):
|
||||
$(MAKE) -C $(MICROPY_DIR)/ports/$(PORT) $(MICROPY_ARGS)
|
||||
$(MAKE) -C $(MICROPY_DIR)/ports/$(PORT) $(MPY_MKARGS)
|
||||
|
||||
# This target generates the firmware image.
|
||||
$(OPENMV): $(FIRMWARE)
|
||||
|
||||
@ -73,59 +73,68 @@ LDFLAGS = -mthumb \
|
||||
-Wl,-T$(BUILD)/$(LDSCRIPT).lds \
|
||||
-Wl,-Map=$(BUILD)/$(FIRMWARE).map
|
||||
|
||||
HAL_CFLAGS += -I$(TOP_DIR)/$(CMSIS_DIR)/include/
|
||||
HAL_CFLAGS += -I$(TOP_DIR)/$(CMSIS_DIR)/include
|
||||
HAL_CFLAGS += -I$(TOP_DIR)/$(CMSIS_DIR)/include/st
|
||||
HAL_CFLAGS += -I$(TOP_DIR)/$(HAL_DIR)/include/
|
||||
HAL_CFLAGS += -I$(TOP_DIR)/$(HAL_DIR)/include/Legacy/
|
||||
HAL_CFLAGS += -I$(TOP_DIR)/$(HAL_DIR)/include
|
||||
HAL_CFLAGS += -I$(TOP_DIR)/$(HAL_DIR)/include/Legacy
|
||||
|
||||
MPY_CFLAGS += -I$(MP_BOARD_CONFIG_DIR)
|
||||
MPY_CFLAGS += -I$(BUILD)/$(MICROPY_DIR)/
|
||||
MPY_CFLAGS += -I$(TOP_DIR)/$(MICROPY_DIR)/
|
||||
MPY_CFLAGS += -I$(TOP_DIR)/$(MICROPY_DIR)/py/
|
||||
MPY_CFLAGS += -I$(BUILD)/$(MICROPY_DIR)
|
||||
MPY_CFLAGS += -I$(TOP_DIR)/$(MICROPY_DIR)
|
||||
MPY_CFLAGS += -I$(TOP_DIR)/$(MICROPY_DIR)/py
|
||||
MPY_CFLAGS += -I$(TOP_DIR)/$(MICROPY_DIR)/lib/oofatfs
|
||||
MPY_CFLAGS += -I$(TOP_DIR)/$(MICROPY_DIR)/lib/lwip/src/include/
|
||||
MPY_CFLAGS += -I$(TOP_DIR)/$(MICROPY_DIR)/lib/lwip/src/include
|
||||
MPY_CFLAGS += -I$(TOP_DIR)/$(MICROPY_DIR)/lib/mbedtls/include
|
||||
MPY_CFLAGS += -I$(TOP_DIR)/$(MICROPY_DIR)/ports/stm32/
|
||||
MPY_CFLAGS += -I$(TOP_DIR)/$(MICROPY_DIR)/ports/stm32/usbdev/core/inc/
|
||||
MPY_CFLAGS += -I$(TOP_DIR)/$(MICROPY_DIR)/ports/stm32/usbdev/class/inc/
|
||||
MPY_CFLAGS += -I$(TOP_DIR)/$(MICROPY_DIR)/ports/stm32/lwip_inc/
|
||||
MPY_CFLAGS += -I$(TOP_DIR)/$(MICROPY_DIR)/shared/runtime/
|
||||
MPY_CFLAGS += -DMICROPY_PY_SSL=1 \
|
||||
-DMICROPY_SSL_MBEDTLS=1 \
|
||||
-DMICROPY_STREAMS_POSIX_API=1 \
|
||||
-DMICROPY_VFS_FAT=1
|
||||
MPY_CFLAGS += -I$(TOP_DIR)/$(MICROPY_DIR)/ports/stm32
|
||||
MPY_CFLAGS += -I$(TOP_DIR)/$(MICROPY_DIR)/ports/stm32/usbdev/core/inc
|
||||
MPY_CFLAGS += -I$(TOP_DIR)/$(MICROPY_DIR)/ports/stm32/usbdev/class/inc
|
||||
MPY_CFLAGS += -I$(TOP_DIR)/$(MICROPY_DIR)/ports/stm32/lwip_inc
|
||||
MPY_CFLAGS += -I$(TOP_DIR)/$(MICROPY_DIR)/shared/runtime
|
||||
|
||||
MPY_CFLAGS += -DMICROPY_PY_LWIP=$(MICROPY_PY_LWIP)
|
||||
MPY_CFLAGS += -DMICROPY_PY_SSL=$(MICROPY_PY_SSL)
|
||||
MPY_CFLAGS += -DMICROPY_SSL_MBEDTLS=$(MICROPY_SSL_MBEDTLS)
|
||||
MPY_CFLAGS += -DMICROPY_PY_NETWORK_CYW43=$(MICROPY_PY_NETWORK_CYW43)
|
||||
MPY_CFLAGS += -DMICROPY_PY_BLUETOOTH=$(MICROPY_PY_BLUETOOTH)
|
||||
MPY_CFLAGS += -DMICROPY_BLUETOOTH_NIMBLE=$(MICROPY_BLUETOOTH_NIMBLE)
|
||||
MPY_CFLAGS += -DMICROPY_PY_BLUETOOTH_USE_SYNC_EVENTS=1
|
||||
MPY_CFLAGS += -DMICROPY_STREAMS_POSIX_API=1
|
||||
MPY_CFLAGS += -DMICROPY_VFS_FAT=1
|
||||
|
||||
MICROPY_ARGS += STM32LIB_CMSIS_DIR=$(TOP_DIR)/$(CMSIS_DIR) \
|
||||
STM32LIB_HAL_DIR=$(TOP_DIR)/$(HAL_DIR) \
|
||||
MICROPY_PY_SSL=1 \
|
||||
MICROPY_SSL_MBEDTLS=1 \
|
||||
MICROPY_PY_OPENAMP=$(MICROPY_PY_OPENAMP)\
|
||||
MICROPY_PY_OPENAMP_REMOTEPROC=$(MICROPY_PY_OPENAMP_REMOTEPROC)
|
||||
MPY_MKARGS += STM32LIB_CMSIS_DIR=$(TOP_DIR)/$(CMSIS_DIR)
|
||||
MPY_MKARGS += STM32LIB_HAL_DIR=$(TOP_DIR)/$(HAL_DIR)
|
||||
MPY_MKARGS += MICROPY_PY_LWIP=$(MICROPY_PY_LWIP)
|
||||
MPY_MKARGS += MICROPY_PY_SSL=$(MICROPY_PY_SSL)
|
||||
MPY_MKARGS += MICROPY_SSL_MBEDTLS=$(MICROPY_SSL_MBEDTLS)
|
||||
MPY_MKARGS += MICROPY_PY_NETWORK_CYW43=$(MICROPY_PY_NETWORK_CYW43)
|
||||
MPY_MKARGS += MICROPY_PY_BLUETOOTH=$(MICROPY_PY_BLUETOOTH)
|
||||
MPY_MKARGS += MICROPY_BLUETOOTH_NIMBLE=$(MICROPY_BLUETOOTH_NIMBLE)
|
||||
MPY_MKARGS += MICROPY_PY_OPENAMP=$(MICROPY_PY_OPENAMP)
|
||||
MPY_MKARGS += MICROPY_PY_OPENAMP_REMOTEPROC=$(MICROPY_PY_OPENAMP_REMOTEPROC)
|
||||
|
||||
OMV_CFLAGS += -I$(OMV_BOARD_CONFIG_DIR)
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(OMV_DIR)/
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(OMV_DIR)/alloc/
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(OMV_DIR)/common/
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(OMV_DIR)/imlib/
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(OMV_DIR)/modules/
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(OMV_DIR)/sensors/
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(OMV_DIR)/ports/$(PORT)/
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(OMV_DIR)/ports/$(PORT)/modules/
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(OMV_DIR)
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(OMV_DIR)/alloc
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(OMV_DIR)/common
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(OMV_DIR)/imlib
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(OMV_DIR)/modules
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(OMV_DIR)/sensors
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(OMV_DIR)/ports/$(PORT)
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(OMV_DIR)/ports/$(PORT)/modules
|
||||
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(GENX320_DIR)/include/
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(BOSON_DIR)/include/
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(LEPTON_DIR)/include/
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(LSM6DS3_DIR)/include/
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(LSM6DSOX_DIR)/include/
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(VL53L5CX_DIR)/include/
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(WINC1500_DIR)/include/
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(MLX90621_DIR)/include/
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(MLX90640_DIR)/include/
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(MLX90641_DIR)/include/
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(PIXART_DIR)/include/
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(DISPLAY_DIR)/include/
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(LIBPDM_DIR)/
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(GENX320_DIR)/include
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(BOSON_DIR)/include
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(LEPTON_DIR)/include
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(LSM6DS3_DIR)/include
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(LSM6DSOX_DIR)/include
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(VL53L5CX_DIR)/include
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(WINC1500_DIR)/include
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(MLX90621_DIR)/include
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(MLX90640_DIR)/include
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(MLX90641_DIR)/include
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(PIXART_DIR)/include
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(DISPLAY_DIR)/include
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(LIBPDM_DIR)
|
||||
OMV_CFLAGS += -I$(TOP_DIR)/$(NEMA_DIR)/include
|
||||
|
||||
ifeq ($(OMV_ENABLE_UVC), 1)
|
||||
@ -684,7 +693,7 @@ FIRMWARE_OBJS: | $(BUILD) $(FW_DIR)
|
||||
ifeq ($(MICROPY_PY_ML_TFLM), 1)
|
||||
$(MAKE) -C $(TENSORFLOW_DIR) BUILD=$(BUILD)/$(TENSORFLOW_DIR) CFLAGS="$(CFLAGS) -MMD" headers
|
||||
endif
|
||||
$(MAKE) -C $(MICROPY_DIR)/ports/$(PORT) BUILD=$(BUILD)/$(MICROPY_DIR) $(MICROPY_ARGS)
|
||||
$(MAKE) -C $(MICROPY_DIR)/ports/$(PORT) BUILD=$(BUILD)/$(MICROPY_DIR) $(MPY_MKARGS)
|
||||
$(MAKE) -C $(GENX320_DIR) BUILD=$(BUILD)/$(GENX320_DIR) CFLAGS="$(CFLAGS) -MMD"
|
||||
$(MAKE) -C $(BOSON_DIR) BUILD=$(BUILD)/$(BOSON_DIR) CFLAGS="$(CFLAGS) -MMD"
|
||||
$(MAKE) -C $(LEPTON_DIR) BUILD=$(BUILD)/$(LEPTON_DIR) CFLAGS="$(CFLAGS) -MMD"
|
||||
|
||||
Loading…
Reference in New Issue
Block a user