stm32-ada/examples/spi_lcd/Makefile

31 lines
575 B
Makefile

# Here's a example project name
X = spi_lcd
# Supported board list
BOARDS = 429disco
O = objects
help :
@echo "Usable targets"
@echo "flash example: $(BOARDS:%=flash_$X_%)"
@echo "build example: $(BOARDS:%=$O/%/$X)"
@echo "build all: all"
all : $(BOARDS:%=$O/%/$X)
.PHONY : help all
$(BOARDS:%=flash_$X_%) : flash_$X_% : $O/%/$X.bin
st-flash --reset write $< 0x8000000
$(BOARDS:%=$O/%/$X) : $O/%/$X : $X_%.gpr .FORCE
gprbuild $<
$(BOARDS:%=$O/%/$X.bin) : $O/%/$X.bin : $O/%/$X
arm-eabi-objcopy -O binary $< $@
.PHONY : $(BOARDS:%=flash_$X_%)
.PHONY : .FORCE