Skip to content

Commit 5d15afa

Browse files
committed
allow to build hex file with cool name
1 parent e06992c commit 5d15afa

File tree

1 file changed

+14
-3
lines changed

1 file changed

+14
-3
lines changed

Makefile

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,19 @@ APPLICATION_HEX ?= $(OUTPUT_DIRECTORY)/$(TARGETS).hex
66
KEY_FILE ?= $(BLE_ROOT)/private.pem
77
PROJECT_ID ?= BLEnky
88

9-
ifdef BOARD
9+
ifndef BOARD
10+
BOARD := generic
11+
endif
12+
13+
ifneq ($(BOARD), generic)
1014
OUT_ZIP_SD ?= $(PROJECT_ID)_$(FIRMWARE_VERSION)_$(BOARD).zip
1115
OUT_UF2 ?= $(PROJECT_ID)_$(FIRMWARE_VERSION)_$(BOARD).uf2
16+
OUT_HEX ?= $(PROJECT_ID)_$(FIRMWARE_VERSION)_$(BOARD).hex
1217
else
1318
OUT_ZIP_SD ?= $(PROJECT_ID)_$(FIRMWARE_VERSION)_$(CHIP)_$(XTAL_LABEL)_SD_$(SOFTDEVICE_VERSION)_generic.zip
1419
OUT_ZIP ?= $(PROJECT_ID)_$(FIRMWARE_VERSION)_$(CHIP)_$(XTAL_LABEL)_generic.zip
1520
OUT_UF2 ?= $(PROJECT_ID)_$(FIRMWARE_VERSION)_$(CHIP)_$(XTAL_LABEL)_generic.uf2
21+
OUT_HEX ?= $(PROJECT_ID)_$(FIRMWARE_VERSION)_$(CHIP)_$(XTAL_LABEL)_generic.hex
1622
endif
1723

1824
SHELL := /bin/bash
@@ -486,7 +492,7 @@ ifeq ($(DEBUG), 1)
486492
CFLAGS += -DDEBUG=1
487493
endif
488494

489-
ifdef BOARD
495+
ifneq ($(BOARD), generic)
490496
CFLAGS += -DBLENKY_BSP_FILE=\"bsp/$(BOARD).h\"
491497
endif
492498

@@ -567,14 +573,19 @@ $(OUT_ZIP_SD): $(APPLICATION_HEX)
567573
$(OUT_ZIP_SD) \
568574

569575
$(OUT_UF2): $(APPLICATION_HEX)
570-
python uf2conv.py -f $(UF2_FAMILY) -c -o $(OUT_UF2) _build/*.hex
576+
python uf2conv.py -f $(UF2_FAMILY) -c -o $(OUT_UF2) $(APPLICATION_HEX)
577+
578+
$(OUT_HEX): $(APPLICATION_HEX)
579+
cp $(APPLICATION_HEX) $(OUT_HEX)
571580

572581
sign: $(OUT_ZIP)
573582

574583
sign_sd: $(OUT_ZIP_SD)
575584

576585
uf2: $(OUT_UF2)
577586

587+
hex: $(OUT_HEX)
588+
578589
push: $(OUT_ZIP)
579590
adb connect $(ADB_TARGET)
580591
adb shell mkdir -p $(ADB_DIRECTORY)

0 commit comments

Comments
 (0)