mirror of
https://github.com/betaflight/betaflight.git
synced 2025-07-13 03:20:00 +03:00
CLEANUP: Removing source wild cards from makefiles (#13834)
This commit is contained in:
parent
16827f0270
commit
5d5697177a
5 changed files with 241 additions and 119 deletions
|
@ -5,28 +5,101 @@
|
||||||
#CMSIS
|
#CMSIS
|
||||||
CMSIS_DIR := $(ROOT)/lib/main/APM32F4/Libraries/Device
|
CMSIS_DIR := $(ROOT)/lib/main/APM32F4/Libraries/Device
|
||||||
STDPERIPH_DIR = $(ROOT)/lib/main/APM32F4/Libraries/APM32F4xx_DAL_Driver
|
STDPERIPH_DIR = $(ROOT)/lib/main/APM32F4/Libraries/APM32F4xx_DAL_Driver
|
||||||
STDPERIPH_SRC = $(notdir $(wildcard $(STDPERIPH_DIR)/Source/*.c))
|
STDPERIPH_SRC = \
|
||||||
EXCLUDES = apm32f4xx_dal_timebase_rtc_alarm_template.c \
|
apm32f4xx_dal_adc.c \
|
||||||
apm32f4xx_dal_timebase_rtc_wakeup_template.c \
|
apm32f4xx_dal_adc_ex.c \
|
||||||
apm32f4xx_dal_timebase_tmr_template.c \
|
apm32f4xx_dal.c \
|
||||||
apm32f4xx_device_cfg_template.c
|
apm32f4xx_dal_can.c \
|
||||||
|
apm32f4xx_dal_comp.c \
|
||||||
STDPERIPH_SRC := $(filter-out ${EXCLUDES}, $(STDPERIPH_SRC))
|
apm32f4xx_dal_cortex.c \
|
||||||
|
apm32f4xx_dal_crc.c \
|
||||||
|
apm32f4xx_dal_cryp.c \
|
||||||
|
apm32f4xx_dal_cryp_ex.c \
|
||||||
|
apm32f4xx_dal_dac.c \
|
||||||
|
apm32f4xx_dal_dac_ex.c \
|
||||||
|
apm32f4xx_dal_dci.c \
|
||||||
|
apm32f4xx_dal_dci_ex.c \
|
||||||
|
apm32f4xx_dal_dma.c \
|
||||||
|
apm32f4xx_dal_dma_ex.c \
|
||||||
|
apm32f4xx_dal_eint.c \
|
||||||
|
apm32f4xx_dal_eth.c \
|
||||||
|
apm32f4xx_dal_flash.c \
|
||||||
|
apm32f4xx_dal_flash_ex.c \
|
||||||
|
apm32f4xx_dal_flash_ramfunc.c \
|
||||||
|
apm32f4xx_dal_gpio.c \
|
||||||
|
apm32f4xx_dal_hash.c \
|
||||||
|
apm32f4xx_dal_hash_ex.c \
|
||||||
|
apm32f4xx_dal_hcd.c \
|
||||||
|
apm32f4xx_dal_i2c.c \
|
||||||
|
apm32f4xx_dal_i2c_ex.c \
|
||||||
|
apm32f4xx_dal_i2s.c \
|
||||||
|
apm32f4xx_dal_i2s_ex.c \
|
||||||
|
apm32f4xx_dal_irda.c \
|
||||||
|
apm32f4xx_dal_iwdt.c \
|
||||||
|
apm32f4xx_dal_log.c \
|
||||||
|
apm32f4xx_dal_mmc.c \
|
||||||
|
apm32f4xx_dal_nand.c \
|
||||||
|
apm32f4xx_dal_nor.c \
|
||||||
|
apm32f4xx_dal_pccard.c \
|
||||||
|
apm32f4xx_dal_pcd.c \
|
||||||
|
apm32f4xx_dal_pcd_ex.c \
|
||||||
|
apm32f4xx_dal_pmu.c \
|
||||||
|
apm32f4xx_dal_pmu_ex.c \
|
||||||
|
apm32f4xx_dal_qspi.c \
|
||||||
|
apm32f4xx_dal_rcm.c \
|
||||||
|
apm32f4xx_dal_rcm_ex.c \
|
||||||
|
apm32f4xx_dal_rng.c \
|
||||||
|
apm32f4xx_dal_rtc.c \
|
||||||
|
apm32f4xx_dal_rtc_ex.c \
|
||||||
|
apm32f4xx_dal_sd.c \
|
||||||
|
apm32f4xx_dal_sdram.c \
|
||||||
|
apm32f4xx_dal_smartcard.c \
|
||||||
|
apm32f4xx_dal_smbus.c \
|
||||||
|
apm32f4xx_dal_spi.c \
|
||||||
|
apm32f4xx_dal_sram.c \
|
||||||
|
apm32f4xx_dal_tmr.c \
|
||||||
|
apm32f4xx_dal_tmr_ex.c \
|
||||||
|
apm32f4xx_dal_uart.c \
|
||||||
|
apm32f4xx_dal_usart.c \
|
||||||
|
apm32f4xx_dal_wwdt.c \
|
||||||
|
apm32f4xx_ddl_adc.c \
|
||||||
|
apm32f4xx_ddl_comp.c \
|
||||||
|
apm32f4xx_ddl_crc.c \
|
||||||
|
apm32f4xx_ddl_dac.c \
|
||||||
|
apm32f4xx_ddl_dma.c \
|
||||||
|
apm32f4xx_ddl_dmc.c \
|
||||||
|
apm32f4xx_ddl_eint.c \
|
||||||
|
apm32f4xx_ddl_gpio.c \
|
||||||
|
apm32f4xx_ddl_i2c.c \
|
||||||
|
apm32f4xx_ddl_pmu.c \
|
||||||
|
apm32f4xx_ddl_rcm.c \
|
||||||
|
apm32f4xx_ddl_rng.c \
|
||||||
|
apm32f4xx_ddl_rtc.c \
|
||||||
|
apm32f4xx_ddl_sdmmc.c \
|
||||||
|
apm32f4xx_ddl_smc.c \
|
||||||
|
apm32f4xx_ddl_spi.c \
|
||||||
|
apm32f4xx_ddl_tmr.c \
|
||||||
|
apm32f4xx_ddl_usart.c \
|
||||||
|
apm32f4xx_ddl_usb.c \
|
||||||
|
apm32f4xx_ddl_utils.c
|
||||||
|
|
||||||
VPATH := $(VPATH):$(STDPERIPH_DIR)/Source
|
VPATH := $(VPATH):$(STDPERIPH_DIR)/Source
|
||||||
|
|
||||||
#USB
|
#USB
|
||||||
USBCORE_DIR = $(ROOT)/lib/main/APM32F4/Middlewares/APM32_USB_Library/Device/Core
|
USBCORE_DIR = $(ROOT)/lib/main/APM32F4/Middlewares/APM32_USB_Library/Device/Core
|
||||||
USBCORE_SRC = $(notdir $(wildcard $(USBCORE_DIR)/Src/*.c))
|
USBCORE_SRC = \
|
||||||
USBCORE_SRC := $(filter-out ${EXCLUDES}, $(USBCORE_SRC))
|
usbd_core.c \
|
||||||
|
usbd_dataXfer.c \
|
||||||
|
usbd_stdReq.c
|
||||||
|
|
||||||
USBCDC_DIR = $(ROOT)/lib/main/APM32F4/Middlewares/APM32_USB_Library/Device/Class/CDC
|
USBCDC_DIR = $(ROOT)/lib/main/APM32F4/Middlewares/APM32_USB_Library/Device/Class/CDC
|
||||||
USBCDC_SRC = $(notdir $(wildcard $(USBCDC_DIR)/Src/*.c))
|
USBCDC_SRC = usbd_cdc.c
|
||||||
USBCDC_SRC := $(filter-out ${EXCLUDES}, $(USBCDC_SRC))
|
|
||||||
|
|
||||||
USBMSC_DIR = $(ROOT)/lib/main/APM32F4/Middlewares/APM32_USB_Library/Device/Class/MSC
|
USBMSC_DIR = $(ROOT)/lib/main/APM32F4/Middlewares/APM32_USB_Library/Device/Class/MSC
|
||||||
USBMSC_SRC = $(notdir $(wildcard $(USBMSC_DIR)/Src/*.c))
|
USBMSC_SRC = \
|
||||||
USBMSC_SRC := $(filter-out ${EXCLUDES}, $(USBMSC_SRC))
|
usbd_msc.c \
|
||||||
|
usbd_msc_bot.c \
|
||||||
|
usbd_msc_scsi.c
|
||||||
|
|
||||||
VPATH := $(VPATH):$(USBCDC_DIR)/Src:$(USBCORE_DIR)/Src:$(USBMSC_DIR)/Src
|
VPATH := $(VPATH):$(USBCDC_DIR)/Src:$(USBCORE_DIR)/Src:$(USBMSC_DIR)/Src
|
||||||
|
|
||||||
|
@ -57,14 +130,16 @@ INCLUDE_DIRS := $(INCLUDE_DIRS) \
|
||||||
#Flags
|
#Flags
|
||||||
ARCH_FLAGS = -mthumb -mcpu=cortex-m4 -march=armv7e-m -mfloat-abi=hard -mfpu=fpv4-sp-d16 -fsingle-precision-constant
|
ARCH_FLAGS = -mthumb -mcpu=cortex-m4 -march=armv7e-m -mfloat-abi=hard -mfpu=fpv4-sp-d16 -fsingle-precision-constant
|
||||||
|
|
||||||
|
DEVICE_FLAGS = -DUSE_DAL_DRIVER -DHSE_VALUE=$(HSE_VALUE) -DAPM32
|
||||||
|
|
||||||
ifeq ($(TARGET_MCU),APM32F405xx)
|
ifeq ($(TARGET_MCU),APM32F405xx)
|
||||||
DEVICE_FLAGS = -DUSE_DAL_DRIVER -DAPM32F405xx -DHSE_VALUE=$(HSE_VALUE) -DAPM32
|
DEVICE_FLAGS += -DAPM32F405xx
|
||||||
LD_SCRIPT = $(LINKER_DIR)/apm32_flash_f405.ld
|
LD_SCRIPT = $(LINKER_DIR)/apm32_flash_f405.ld
|
||||||
STARTUP_SRC = apm32/startup_apm32f405xx.S
|
STARTUP_SRC = apm32/startup_apm32f405xx.S
|
||||||
MCU_FLASH_SIZE := 1024
|
MCU_FLASH_SIZE := 1024
|
||||||
|
|
||||||
else ifeq ($(TARGET_MCU),APM32F407xx)
|
else ifeq ($(TARGET_MCU),APM32F407xx)
|
||||||
DEVICE_FLAGS = -DUSE_DAL_DRIVER -DAPM32F407xx -DHSE_VALUE=$(HSE_VALUE) -DAPM32
|
DEVICE_FLAGS += -DAPM32F407xx
|
||||||
LD_SCRIPT = $(LINKER_DIR)/apm32_flash_f407.ld
|
LD_SCRIPT = $(LINKER_DIR)/apm32_flash_f407.ld
|
||||||
STARTUP_SRC = apm32/startup_apm32f407xx.S
|
STARTUP_SRC = apm32/startup_apm32f407xx.S
|
||||||
MCU_FLASH_SIZE := 1024
|
MCU_FLASH_SIZE := 1024
|
||||||
|
|
|
@ -5,27 +5,58 @@
|
||||||
CMSIS_DIR := $(ROOT)/lib/main/AT32F43x/cmsis
|
CMSIS_DIR := $(ROOT)/lib/main/AT32F43x/cmsis
|
||||||
STDPERIPH_DIR = $(ROOT)/lib/main/AT32F43x/drivers
|
STDPERIPH_DIR = $(ROOT)/lib/main/AT32F43x/drivers
|
||||||
MIDDLEWARES_DIR = $(ROOT)/lib/main/AT32F43x/middlewares
|
MIDDLEWARES_DIR = $(ROOT)/lib/main/AT32F43x/middlewares
|
||||||
STDPERIPH_SRC = $(wildcard $(STDPERIPH_DIR)/src/*.c) \
|
STDPERIPH_SRC = \
|
||||||
$(wildcard $(MIDDLEWARES_DIR)/usb_drivers/src/*.c) \
|
at32f435_437_acc.c \
|
||||||
$(wildcard $(MIDDLEWARES_DIR)/usbd_class/msc/*.c)
|
at32f435_437_adc.c \
|
||||||
|
at32f435_437_can.c \
|
||||||
EXCLUDES = at32f435_437_dvp.c \
|
at32f435_437_crc.c \
|
||||||
at32f435_437_can.c \
|
at32f435_437_crm.c \
|
||||||
at32f435_437_xmc.c \
|
at32f435_437_dac.c \
|
||||||
at32f435_437_emac
|
at32f435_437_debug.c \
|
||||||
|
at32f435_437_dma.c \
|
||||||
|
at32f435_437_dvp.c \
|
||||||
|
at32f435_437_edma.c \
|
||||||
|
at32f435_437_emac.c \
|
||||||
|
at32f435_437_ertc.c \
|
||||||
|
at32f435_437_exint.c \
|
||||||
|
at32f435_437_flash.c \
|
||||||
|
at32f435_437_gpio.c \
|
||||||
|
at32f435_437_i2c.c \
|
||||||
|
at32f435_437_misc.c \
|
||||||
|
at32f435_437_pwc.c \
|
||||||
|
at32f435_437_qspi.c \
|
||||||
|
at32f435_437_scfg.c \
|
||||||
|
at32f435_437_sdio.c \
|
||||||
|
at32f435_437_spi.c \
|
||||||
|
at32f435_437_tmr.c \
|
||||||
|
at32f435_437_usart.c \
|
||||||
|
at32f435_437_usb.c \
|
||||||
|
at32f435_437_wdt.c \
|
||||||
|
at32f435_437_wwdt.c \
|
||||||
|
at32f435_437_xmc.c \
|
||||||
|
usb_drivers/src/usb_core.c \
|
||||||
|
usb_drivers/src/usbd_core.c \
|
||||||
|
usb_drivers/src/usbd_int.c \
|
||||||
|
usb_drivers/src/usbd_sdr.c \
|
||||||
|
usb_drivers/src/usbh_core.c \
|
||||||
|
usb_drivers/src/usbh_ctrl.c \
|
||||||
|
usb_drivers/src/usbh_int.c \
|
||||||
|
usbd_class/msc/msc_bot_scsi.c \
|
||||||
|
usbd_class/msc/msc_class.c \
|
||||||
|
usbd_class/msc/msc_desc.c
|
||||||
|
|
||||||
STARTUP_SRC = at32/startup_at32f435_437.s
|
STARTUP_SRC = at32/startup_at32f435_437.s
|
||||||
STDPERIPH_SRC := $(filter-out ${EXCLUDES}, $(STDPERIPH_SRC))
|
|
||||||
|
|
||||||
VPATH := $(VPATH):$(ROOT)/lib/main/AT32F43x/cmsis/cm4/core_support:$(STDPERIPH_DIR)/src:$(STDPERIPH_DIR)/inc:$(SRC_DIR)/startup/at32
|
VPATH := $(VPATH):$(ROOT)/lib/main/AT32F43x/cmsis/cm4/core_support:$(STDPERIPH_DIR)/src:$(MIDDLEWARES_DIR):$(SRC_DIR)/startup/at32
|
||||||
|
|
||||||
VCP_SRC = \
|
VCP_SRC = \
|
||||||
$(ROOT)/lib/main/AT32F43x/middlewares/usbd_class/cdc/cdc_class.c \
|
usbd_class/cdc/cdc_class.c \
|
||||||
$(ROOT)/lib/main/AT32F43x/middlewares/usbd_class/cdc/cdc_desc.c \
|
usbd_class/cdc/cdc_desc.c \
|
||||||
drivers/usb_io.c
|
drivers/usb_io.c
|
||||||
|
|
||||||
VCP_INCLUDES = $(ROOT)/lib/main/AT32F43x/middlewares/usb_drivers/inc \
|
VCP_INCLUDES = \
|
||||||
$(ROOT)/lib/main/AT32F43x/middlewares/usbd_class/cdc
|
$(MIDDLEWARES_DIR)/usb_drivers/inc \
|
||||||
|
$(MIDDLEWARES_DIR)/usbd_class/cdc
|
||||||
|
|
||||||
DEVICE_STDPERIPH_SRC = $(STDPERIPH_SRC)
|
DEVICE_STDPERIPH_SRC = $(STDPERIPH_SRC)
|
||||||
|
|
||||||
|
|
|
@ -60,74 +60,86 @@ USBCDC_SRC := $(filter-out ${EXCLUDES}, $(USBCDC_SRC))
|
||||||
|
|
||||||
VPATH := $(VPATH):$(USBCDC_DIR)/Src:$(USBCORE_DIR)/Src
|
VPATH := $(VPATH):$(USBCDC_DIR)/Src:$(USBCORE_DIR)/Src
|
||||||
|
|
||||||
DEVICE_STDPERIPH_SRC := $(STDPERIPH_SRC) \
|
DEVICE_STDPERIPH_SRC := \
|
||||||
$(USBCORE_SRC) \
|
$(STDPERIPH_SRC) \
|
||||||
$(USBCDC_SRC)
|
$(USBCORE_SRC) \
|
||||||
|
$(USBCDC_SRC)
|
||||||
else
|
else
|
||||||
USBCORE_DIR = $(ROOT)/lib/main/STM32_USB_Device_Library/Core
|
USBCORE_DIR = $(ROOT)/lib/main/STM32_USB_Device_Library/Core
|
||||||
USBCORE_SRC = $(notdir $(wildcard $(USBCORE_DIR)/src/*.c))
|
USBCORE_SRC = \
|
||||||
USBOTG_DIR = $(ROOT)/lib/main/STM32_USB_OTG_Driver
|
usbd_core.c \
|
||||||
USBOTG_SRC = $(notdir $(wildcard $(USBOTG_DIR)/src/*.c))
|
usbd_ioreq.c \
|
||||||
EXCLUDES = usb_bsp_template.c \
|
usbd_req.c
|
||||||
usb_conf_template.c \
|
|
||||||
usb_hcd_int.c \
|
USBOTG_DIR = $(ROOT)/lib/main/STM32_USB_OTG_Driver
|
||||||
usb_hcd.c \
|
USBOTG_SRC = \
|
||||||
usb_otg.c
|
usb_core.c \
|
||||||
|
usb_dcd.c \
|
||||||
|
usb_dcd_int.c
|
||||||
|
|
||||||
USBOTG_SRC := $(filter-out ${EXCLUDES}, $(USBOTG_SRC))
|
|
||||||
USBCDC_DIR = $(ROOT)/lib/main/STM32_USB_Device_Library/Class/cdc
|
USBCDC_DIR = $(ROOT)/lib/main/STM32_USB_Device_Library/Class/cdc
|
||||||
USBCDC_SRC = $(notdir $(wildcard $(USBCDC_DIR)/src/*.c))
|
USBCDC_SRC = usbd_cdc_core.c
|
||||||
EXCLUDES = usbd_cdc_if_template.c
|
|
||||||
USBCDC_SRC := $(filter-out ${EXCLUDES}, $(USBCDC_SRC))
|
|
||||||
USBMSC_DIR = $(ROOT)/lib/main/STM32_USB_Device_Library/Class/msc
|
USBMSC_DIR = $(ROOT)/lib/main/STM32_USB_Device_Library/Class/msc
|
||||||
USBMSC_SRC = $(notdir $(wildcard $(USBMSC_DIR)/src/*.c))
|
USBMSC_SRC = \
|
||||||
EXCLUDES = usbd_storage_template.c
|
usbd_msc_bot.c \
|
||||||
USBMSC_SRC := $(filter-out ${EXCLUDES}, $(USBMSC_SRC))
|
usbd_msc_core.c \
|
||||||
|
usbd_msc_data.c \
|
||||||
|
usbd_msc_scsi.c
|
||||||
|
|
||||||
USBHID_DIR = $(ROOT)/lib/main/STM32_USB_Device_Library/Class/hid
|
USBHID_DIR = $(ROOT)/lib/main/STM32_USB_Device_Library/Class/hid
|
||||||
USBHID_SRC = $(notdir $(wildcard $(USBHID_DIR)/src/*.c))
|
USBHID_SRC = usbd_hid_core.c
|
||||||
|
|
||||||
USBWRAPPER_DIR = $(ROOT)/lib/main/STM32_USB_Device_Library/Class/hid_cdc_wrapper
|
USBWRAPPER_DIR = $(ROOT)/lib/main/STM32_USB_Device_Library/Class/hid_cdc_wrapper
|
||||||
USBWRAPPER_SRC = $(notdir $(wildcard $(USBWRAPPER_DIR)/src/*.c))
|
USBWRAPPER_SRC = usbd_hid_cdc_wrapper.c
|
||||||
|
|
||||||
VPATH := $(VPATH):$(USBOTG_DIR)/src:$(USBCORE_DIR)/src:$(USBCDC_DIR)/src:$(USBMSC_DIR)/src:$(USBHID_DIR)/src:$(USBWRAPPER_DIR)/src
|
VPATH := $(VPATH):$(USBOTG_DIR)/src:$(USBCORE_DIR)/src:$(USBCDC_DIR)/src:$(USBMSC_DIR)/src:$(USBHID_DIR)/src:$(USBWRAPPER_DIR)/src
|
||||||
|
|
||||||
DEVICE_STDPERIPH_SRC := $(STDPERIPH_SRC) \
|
DEVICE_STDPERIPH_SRC := \
|
||||||
$(USBOTG_SRC) \
|
$(STDPERIPH_SRC) \
|
||||||
$(USBCORE_SRC) \
|
$(USBOTG_SRC) \
|
||||||
$(USBCDC_SRC) \
|
$(USBCORE_SRC) \
|
||||||
$(USBHID_SRC) \
|
$(USBCDC_SRC) \
|
||||||
$(USBWRAPPER_SRC) \
|
$(USBHID_SRC) \
|
||||||
$(USBMSC_SRC)
|
$(USBWRAPPER_SRC) \
|
||||||
|
$(USBMSC_SRC)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
#CMSIS
|
#CMSIS
|
||||||
VPATH := $(VPATH):$(CMSIS_DIR)/Core/Include:$(ROOT)/lib/main/STM32F4/Drivers/CMSIS/Device/ST/STM32F4xx
|
VPATH := $(VPATH):$(CMSIS_DIR)/Core/Include:$(ROOT)/lib/main/STM32F4/Drivers/CMSIS/Device/ST/STM32F4xx
|
||||||
|
|
||||||
INCLUDE_DIRS := $(INCLUDE_DIRS) \
|
INCLUDE_DIRS := \
|
||||||
$(SRC_DIR)/startup/stm32 \
|
$(INCLUDE_DIRS) \
|
||||||
$(SRC_DIR)/drivers/mcu/stm32
|
$(SRC_DIR)/startup/stm32 \
|
||||||
|
$(SRC_DIR)/drivers/mcu/stm32
|
||||||
|
|
||||||
ifeq ($(PERIPH_DRIVER), HAL)
|
ifeq ($(PERIPH_DRIVER), HAL)
|
||||||
CMSIS_SRC :=
|
CMSIS_SRC :=
|
||||||
INCLUDE_DIRS := $(INCLUDE_DIRS) \
|
INCLUDE_DIRS := \
|
||||||
$(STDPERIPH_DIR)/Inc \
|
$(INCLUDE_DIRS) \
|
||||||
$(USBCORE_DIR)/Inc \
|
$(STDPERIPH_DIR)/Inc \
|
||||||
$(USBCDC_DIR)/Inc \
|
$(USBCORE_DIR)/Inc \
|
||||||
$(CMSIS_DIR)/Include \
|
$(USBCDC_DIR)/Inc \
|
||||||
$(CMSIS_DIR)/Device/ST/STM32F4xx/Include \
|
$(CMSIS_DIR)/Include \
|
||||||
$(SRC_DIR)/drivers/mcu/stm32/vcp_hal
|
$(CMSIS_DIR)/Device/ST/STM32F4xx/Include \
|
||||||
|
$(SRC_DIR)/drivers/mcu/stm32/vcp_hal
|
||||||
else
|
else
|
||||||
CMSIS_SRC := $(notdir $(wildcard $(CMSIS_DIR)/CoreSupport/*.c \
|
CMSIS_SRC := \
|
||||||
$(ROOT)/lib/main/STM32F4/Drivers/CMSIS/Device/ST/STM32F4xx/*.c))
|
stm32f4xx_gpio.c \
|
||||||
INCLUDE_DIRS := $(INCLUDE_DIRS) \
|
stm32f4xx_rcc.c
|
||||||
$(STDPERIPH_DIR)/inc \
|
|
||||||
$(USBOTG_DIR)/inc \
|
INCLUDE_DIRS := \
|
||||||
$(USBCORE_DIR)/inc \
|
$(INCLUDE_DIRS) \
|
||||||
$(USBCDC_DIR)/inc \
|
$(STDPERIPH_DIR)/inc \
|
||||||
$(USBHID_DIR)/inc \
|
$(USBOTG_DIR)/inc \
|
||||||
$(USBWRAPPER_DIR)/inc \
|
$(USBCORE_DIR)/inc \
|
||||||
$(USBMSC_DIR)/inc \
|
$(USBCDC_DIR)/inc \
|
||||||
$(CMSIS_DIR)/Core/Include \
|
$(USBHID_DIR)/inc \
|
||||||
$(ROOT)/lib/main/STM32F4/Drivers/CMSIS/Device/ST/STM32F4xx \
|
$(USBWRAPPER_DIR)/inc \
|
||||||
$(SRC_DIR)/drivers/mcu/stm32/vcpf4
|
$(USBMSC_DIR)/inc \
|
||||||
|
$(CMSIS_DIR)/Core/Include \
|
||||||
|
$(ROOT)/lib/main/STM32F4/Drivers/CMSIS/Device/ST/STM32F4xx \
|
||||||
|
$(SRC_DIR)/drivers/mcu/stm32/vcpf4
|
||||||
endif
|
endif
|
||||||
|
|
||||||
#Flags
|
#Flags
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
#
|
#
|
||||||
|
|
||||||
ifeq ($(DEBUG_HARDFAULTS),G4)
|
ifeq ($(DEBUG_HARDFAULTS),G4)
|
||||||
CFLAGS += -DDEBUG_HARDFAULTS
|
CFLAGS += -DDEBUG_HARDFAULTS
|
||||||
endif
|
endif
|
||||||
|
|
||||||
#CMSIS
|
#CMSIS
|
||||||
|
@ -45,46 +45,49 @@ STDPERIPH_SRC = \
|
||||||
|
|
||||||
#USB
|
#USB
|
||||||
USBCORE_DIR = $(ROOT)/lib/main/STM32G4/Middlewares/ST/STM32_USB_Device_Library/Core
|
USBCORE_DIR = $(ROOT)/lib/main/STM32G4/Middlewares/ST/STM32_USB_Device_Library/Core
|
||||||
USBCORE_SRC = $(notdir $(wildcard $(USBCORE_DIR)/Src/*.c))
|
USBCORE_SRC = \
|
||||||
EXCLUDES = usbd_conf_template.c
|
usbd_core.c \
|
||||||
USBCORE_SRC := $(filter-out ${EXCLUDES}, $(USBCORE_SRC))
|
usbd_ctlreq.c \
|
||||||
|
usbd_ioreq.c
|
||||||
|
|
||||||
USBCDC_DIR = $(ROOT)/lib/main/STM32G4/Middlewares/ST/STM32_USB_Device_Library/Class/CDC
|
USBCDC_DIR = $(ROOT)/lib/main/STM32G4/Middlewares/ST/STM32_USB_Device_Library/Class/CDC
|
||||||
USBCDC_SRC = $(notdir $(wildcard $(USBCDC_DIR)/Src/*.c))
|
USBCDC_SRC = usbd_cdc.c
|
||||||
EXCLUDES = usbd_cdc_if_template.c
|
|
||||||
USBCDC_SRC := $(filter-out ${EXCLUDES}, $(USBCDC_SRC))
|
|
||||||
|
|
||||||
USBHID_DIR = $(ROOT)/lib/main/STM32G4/Middlewares/ST/STM32_USB_Device_Library/Class/HID
|
USBHID_DIR = $(ROOT)/lib/main/STM32G4/Middlewares/ST/STM32_USB_Device_Library/Class/HID
|
||||||
USBHID_SRC = $(notdir $(wildcard $(USBHID_DIR)/Src/*.c))
|
USBHID_SRC = usbd_hid.c
|
||||||
|
|
||||||
USBMSC_DIR = $(ROOT)/lib/main/STM32G4/Middlewares/ST/STM32_USB_Device_Library/Class/MSC
|
USBMSC_DIR = $(ROOT)/lib/main/STM32G4/Middlewares/ST/STM32_USB_Device_Library/Class/MSC
|
||||||
USBMSC_SRC = $(notdir $(wildcard $(USBMSC_DIR)/Src/*.c))
|
USBMSC_SRC = \
|
||||||
EXCLUDES = usbd_msc_storage_template.c
|
usbd_msc_bot.c \
|
||||||
USBMSC_SRC := $(filter-out ${EXCLUDES}, $(USBMSC_SRC))
|
usbd_msc.c \
|
||||||
|
usbd_msc_data.c \
|
||||||
|
usbd_msc_scsi.c
|
||||||
|
|
||||||
VPATH := $(VPATH):$(USBCDC_DIR)/Src:$(USBCORE_DIR)/Src:$(USBHID_DIR)/Src:$(USBMSC_DIR)/Src:$(STDPERIPH_DIR)/src
|
VPATH := $(VPATH):$(USBCDC_DIR)/Src:$(USBCORE_DIR)/Src:$(USBHID_DIR)/Src:$(USBMSC_DIR)/Src:$(STDPERIPH_DIR)/src
|
||||||
|
|
||||||
DEVICE_STDPERIPH_SRC := $(STDPERIPH_SRC) \
|
DEVICE_STDPERIPH_SRC := \
|
||||||
$(USBCORE_SRC) \
|
$(STDPERIPH_SRC) \
|
||||||
$(USBCDC_SRC) \
|
$(USBCORE_SRC) \
|
||||||
$(USBHID_SRC) \
|
$(USBCDC_SRC) \
|
||||||
$(USBMSC_SRC)
|
$(USBHID_SRC) \
|
||||||
|
$(USBMSC_SRC)
|
||||||
|
|
||||||
#CMSIS
|
#CMSIS
|
||||||
VPATH := $(VPATH):$(CMSIS_DIR)/Include:$(CMSIS_DIR)/Device/ST/STM32G4xx
|
VPATH := $(VPATH):$(CMSIS_DIR)/Include:$(CMSIS_DIR)/Device/ST/STM32G4xx
|
||||||
VPATH := $(VPATH):$(STDPERIPH_DIR)/Src
|
VPATH := $(VPATH):$(STDPERIPH_DIR)/Src
|
||||||
CMSIS_SRC :=
|
CMSIS_SRC :=
|
||||||
INCLUDE_DIRS := $(INCLUDE_DIRS) \
|
INCLUDE_DIRS := \
|
||||||
$(SRC_DIR)/startup/stm32 \
|
$(INCLUDE_DIRS) \
|
||||||
$(STDPERIPH_DIR)/Inc \
|
$(SRC_DIR)/startup/stm32 \
|
||||||
$(USBCORE_DIR)/Inc \
|
$(STDPERIPH_DIR)/Inc \
|
||||||
$(USBCDC_DIR)/Inc \
|
$(USBCORE_DIR)/Inc \
|
||||||
$(USBHID_DIR)/Inc \
|
$(USBCDC_DIR)/Inc \
|
||||||
$(USBMSC_DIR)/Inc \
|
$(USBHID_DIR)/Inc \
|
||||||
$(CMSIS_DIR)/Core/Include \
|
$(USBMSC_DIR)/Inc \
|
||||||
$(ROOT)/lib/main/STM32G4/Drivers/CMSIS/Device/ST/STM32G4xx/Include \
|
$(CMSIS_DIR)/Core/Include \
|
||||||
$(SRC_DIR)/drivers/mcu/stm32 \
|
$(ROOT)/lib/main/STM32G4/Drivers/CMSIS/Device/ST/STM32G4xx/Include \
|
||||||
$(SRC_DIR)/drivers/mcu/stm32/vcp_hal
|
$(SRC_DIR)/drivers/mcu/stm32 \
|
||||||
|
$(SRC_DIR)/drivers/mcu/stm32/vcp_hal
|
||||||
|
|
||||||
#Flags
|
#Flags
|
||||||
ARCH_FLAGS = -mthumb -mcpu=cortex-m4 -march=armv7e-m -mfloat-abi=hard -mfpu=fpv4-sp-d16 -fsingle-precision-constant
|
ARCH_FLAGS = -mthumb -mcpu=cortex-m4 -march=armv7e-m -mfloat-abi=hard -mfpu=fpv4-sp-d16 -fsingle-precision-constant
|
||||||
|
@ -94,13 +97,13 @@ DEVICE_FLAGS = -DUSE_HAL_DRIVER -DUSE_FULL_LL_DRIVER -DUSE_DMA_RAM -DMAX_MPU_
|
||||||
# G47X_TARGETS includes G47{3,4}{RE,CE,CEU}
|
# G47X_TARGETS includes G47{3,4}{RE,CE,CEU}
|
||||||
|
|
||||||
ifeq ($(TARGET_MCU),STM32G474xx)
|
ifeq ($(TARGET_MCU),STM32G474xx)
|
||||||
DEVICE_FLAGS += -DSTM32G474xx
|
DEVICE_FLAGS += -DSTM32G474xx
|
||||||
LD_SCRIPT = $(LINKER_DIR)/stm32_flash_g474.ld
|
LD_SCRIPT = $(LINKER_DIR)/stm32_flash_g474.ld
|
||||||
STARTUP_SRC = stm32/startup_stm32g474xx.s
|
STARTUP_SRC = stm32/startup_stm32g474xx.s
|
||||||
MCU_FLASH_SIZE = 512
|
MCU_FLASH_SIZE = 512
|
||||||
# Override the OPTIMISE_SPEED compiler setting to save flash space on these 512KB targets.
|
# Override the OPTIMISE_SPEED compiler setting to save flash space on these 512KB targets.
|
||||||
# Performance is only slightly affected but around 50 kB of flash are saved.
|
# Performance is only slightly affected but around 50 kB of flash are saved.
|
||||||
OPTIMISE_SPEED = -O2
|
OPTIMISE_SPEED = -O2
|
||||||
else
|
else
|
||||||
$(error Unknown MCU for G4 target)
|
$(error Unknown MCU for G4 target)
|
||||||
endif
|
endif
|
||||||
|
|
|
@ -60,22 +60,23 @@ STDPERIPH_SRC = \
|
||||||
|
|
||||||
#USB
|
#USB
|
||||||
USBCORE_DIR = $(ROOT)/lib/main/STM32H7/Middlewares/ST/STM32_USB_Device_Library/Core
|
USBCORE_DIR = $(ROOT)/lib/main/STM32H7/Middlewares/ST/STM32_USB_Device_Library/Core
|
||||||
USBCORE_SRC = $(notdir $(wildcard $(USBCORE_DIR)/Src/*.c))
|
USBCORE_SRC = \
|
||||||
EXCLUDES = usbd_conf_template.c
|
usbd_core.c \
|
||||||
USBCORE_SRC := $(filter-out ${EXCLUDES}, $(USBCORE_SRC))
|
usbd_ctlreq.c \
|
||||||
|
usbd_ioreq.c
|
||||||
|
|
||||||
USBCDC_DIR = $(ROOT)/lib/main/STM32H7/Middlewares/ST/STM32_USB_Device_Library/Class/CDC
|
USBCDC_DIR = $(ROOT)/lib/main/STM32H7/Middlewares/ST/STM32_USB_Device_Library/Class/CDC
|
||||||
USBCDC_SRC = $(notdir $(wildcard $(USBCDC_DIR)/Src/*.c))
|
USBCDC_SRC = usbd_cdc.c
|
||||||
EXCLUDES = usbd_cdc_if_template.c
|
|
||||||
USBCDC_SRC := $(filter-out ${EXCLUDES}, $(USBCDC_SRC))
|
|
||||||
|
|
||||||
USBHID_DIR = $(ROOT)/lib/main/STM32H7/Middlewares/ST/STM32_USB_Device_Library/Class/HID
|
USBHID_DIR = $(ROOT)/lib/main/STM32H7/Middlewares/ST/STM32_USB_Device_Library/Class/HID
|
||||||
USBHID_SRC = $(notdir $(wildcard $(USBHID_DIR)/Src/*.c))
|
USBHID_SRC = usbd_hid.c
|
||||||
|
|
||||||
USBMSC_DIR = $(ROOT)/lib/main/STM32H7/Middlewares/ST/STM32_USB_Device_Library/Class/MSC
|
USBMSC_DIR = $(ROOT)/lib/main/STM32H7/Middlewares/ST/STM32_USB_Device_Library/Class/MSC
|
||||||
USBMSC_SRC = $(notdir $(wildcard $(USBMSC_DIR)/Src/*.c))
|
USBMSC_SRC = \
|
||||||
EXCLUDES = usbd_msc_storage_template.c
|
usbd_msc_bot.c \
|
||||||
USBMSC_SRC := $(filter-out ${EXCLUDES}, $(USBMSC_SRC))
|
usbd_msc.c \
|
||||||
|
usbd_msc_data.c \
|
||||||
|
usbd_msc_scsi.c
|
||||||
|
|
||||||
VPATH := $(VPATH):$(USBCDC_DIR)/Src:$(USBCORE_DIR)/Src:$(USBHID_DIR)/Src:$(USBMSC_DIR)/Src:$(STDPERIPH_DIR)/src
|
VPATH := $(VPATH):$(USBCDC_DIR)/Src:$(USBCORE_DIR)/Src:$(USBHID_DIR)/Src:$(USBMSC_DIR)/Src:$(STDPERIPH_DIR)/src
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue