From 6323409fecb1b77a2e9d597d2b2c32d25e4d2e28 Mon Sep 17 00:00:00 2001 From: Uwe Bonnes Date: Fri, 19 Jul 2019 18:16:20 +0200 Subject: [PATCH] upgrade: Honnor the PROBE_HOST make argument. --- upgrade/Makefile | 32 ++++++++++++++++++++++++++++++-- 1 file changed, 30 insertions(+), 2 deletions(-) diff --git a/upgrade/Makefile b/upgrade/Makefile index c8946967..17d898ed 100644 --- a/upgrade/Makefile +++ b/upgrade/Makefile @@ -1,5 +1,13 @@ OUTFILE = blackmagic_upgrade +PC_HOSTED = +ifeq ($(PROBE_HOST), libftdi) + PC_HOSTED = true +endif +ifeq ($(PROBE_HOST), pc-stlinkv2) + PC_HOSTED = true +endif + CC = $(CROSS_COMPILE)gcc CFLAGS = -Wall -Wextra -std=gnu99 -O0 -g -MD -mno-ms-bitfields @@ -10,9 +18,29 @@ OBJ = bindata.o \ stm32mem.o \ main.o -all: $(OUTFILE) +ifndef $(PROBE_HOST) + PROBE_HOST=native +endif -bindata.o: ../src/blackmagic.bin +ifndef PC_HOSTED +all: $(OUTFILE) +else +all: + ifeq ($(PROBE_HOST), libftdi) + @echo "Libftdi needs no firmware update" + endif + ifeq ($(PROBE_HOST), pc-stlinkv2) + @echo "Pc-stlinkv2 use ST provided tools for firmware update" + endif +endif + +bindata.o: $(PROBE_HOST).d + +$(PROBE_HOST).d: ../src/blackmagic.bin + -rm *.d + make -C ../src $0 clean + make -C ../src $0 + touch $(PROBE_HOST).d $(OUTFILE) $(OUTFILE).exe: $(OBJ) $(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS)