1
0
Fork 0
mirror of https://github.com/iNavFlight/inav.git synced 2025-07-23 00:05:28 +03:00
inav/make/svd.mk
Alberto García Hierro 494cd254d4 [DEVELOPMENT] Add svd Makefile target to generate SVD file for targets
SVD are useful for some IDEs, to be able to see the state of all
peripherals.
2019-12-09 11:23:53 +00:00

32 lines
740 B
Makefile

SVDFILE := $(TARGET_OBJ_DIR)/svd.svd
CLEAN_ARTIFACTS += $(SVDFILE)
.PHONY: $(SVDFILE)
ifeq ($(TARGET_MCU),STM32F303)
SVD := STM32F303
else ifeq ($(TARGET_MCU),STM32F405)
SVD := STM32F405
else ifeq ($(TARGET_MCU),STM32F411)
SVD := STM32F411
else ifeq ($(TARGET_MCU),STM32F427)
SVD := STM32F427
else ifeq ($(TARGET_MCU),STM32F446)
SVD := STM32F446
else ifeq ($(TARGET_MCU),STM32F7X2RE)
SVD := STM32F7x2
else ifeq ($(TARGET_MCU),STM32F7X5XE)
SVD := STM32F7x5
else ifeq ($(TARGET_MCU),STM32F7X5XG)
SVD := STM32F7x5
else ifeq ($(TARGET_MCU),STM32F7X5XI)
SVD := STM32F7x5
else ifeq ($(TARGET_MCU),STM32F7X6XG)
SVD := STM32F7x6
endif
svd: .FORCE $(SVDFILE)
$(SVDFILE): $(ROOT)/dev/svd/$(SVD).svd
$(V1) mkdir -p $(dir $@)
$(V1) cat $< > $@