From 46c8b3b480645bfbec838f24457939d85a2b269b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9a=20Saviot?= Date: Mon, 8 Apr 2019 17:56:12 +0200 Subject: [PATCH] [scripts] Target to build an internal and an external .bin --- scripts/targets.device.mak | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/scripts/targets.device.mak b/scripts/targets.device.mak index b65af8a2c..e57c2d42a 100644 --- a/scripts/targets.device.mak +++ b/scripts/targets.device.mak @@ -69,3 +69,9 @@ else $(BUILD_DIR)/bench.$(EXE): @echo "Error: bench.bin requires EPSILON_DEVICE_BENCH=1 EPSILON_USB_DFU_XIP=1" endif + +.PHONY: %_two_binaries +%_two_binaries: %.elf + @echo "Building an internal and an external binary for $<" + $(Q) $(OBJCOPY) -O binary -j .text.external -j .rodata.external -j .data.external $< $(basename $<).external.bin + $(Q) $(OBJCOPY) -O binary -j .text.internal -j .rodata.internal -j .data.internal $< $(basename $<).internal.bin