1 # SPDX-License-Identifier: GPL-2.0-or-later
3 CROSS_COMPILE=arm-linux-gnueabihf-
4 BIN2C = ../../../../src/helper/bin2char.sh
12 CC=$(CROSS_COMPILE)gcc
13 OBJCOPY=$(CROSS_COMPILE)objcopy
14 OBJDUMP=$(CROSS_COMPILE)objdump
17 SIZE=$(CROSS_COMPILE)size
19 CFLAGS=-Os -Wall -nostartfiles -marm -nostdinc -ffreestanding -mabi=aapcs-linux -mword-relocations -fno-pic -mno-unaligned-access -ffunction-sections -fdata-sections -fno-common -msoft-float -pipe -march=armv7-a -mtune=generic-armv7-a
20 LDFLAGS=-T$(LDS) -nostdlib -Map=$(TGT).map
25 $(CC) $(CFLAGS) -c $^ -o $@
28 $(LD) $(LDFLAGS) $^ -o $@
30 $(TGT).bin: $(TGT).elf
31 $(OBJCOPY) $< -O binary $@
32 $(NM) -n $(TGT).elf > $(TGT).sym
35 $(TGT).inc: $(TGT).bin
39 rm -rf *.elf *.hex *.map *.o *.disasm *.sym