1 include makefile_common.mk
6 # Linker for the bootloader
7 LDSCRIPT := bootloader_test/linker/$(MCU)/gcc_bl_test_$(MCU)$(MCU_SUB)$(MCU_MEM_VAR).ld
9 BOOTLOADER_TEST_ELF := $(BUILDPREFIX_TEST_BOOTLOADER)bootloader_test.elf
11 # Include bootloader test makefile
12 -include bootloader_test/makefile
15 OBJS = $(addprefix $(BUILDPREFIX_TEST_BOOTLOADER), $(OBJS_))
17 $(BUILDPREFIX_TEST_BOOTLOADER)%.o : %.c
19 $(CC) $(INCLUDES) $(CFLAGS) -c $< -o $@
21 $(BOOTLOADER_TEST_ELF): $(OBJS)
23 $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ \
24 -Wl,-Map=$(BUILDPREFIX_TEST_BOOTLOADER)bootloader_test.map \
25 -Wl,-T,$(LDSCRIPT) $(LIBS)
28 $(BOOTLOADER_TEST_HEX): $(BOOTLOADER_TEST_ELF)
30 $(OBJCOPY) $(BOOTLOADER_TEST_ELF) -O ihex $@
33 all: $(BOOTLOADER_TEST_HEX)
36 $(D)$(RM) $(BOOTLOADER_TEST_HEX)