15 lines
414 B
Makefile
15 lines
414 B
Makefile
TOOLCHAIN_PREFIX?=riscv64-elf-
|
|
CC=$(TOOLCHAIN_PREFIX)gcc
|
|
OBJCOPY=$(TOOLCHAIN_PREFIX)objcopy
|
|
|
|
%.elf: %.S link.ld
|
|
# $(CC) -nostartfiles -nostdlib -march=rv32i_zicsr -mabi=ilp32 -Tlink.ld -o$@ $<
|
|
$(CC) -nostartfiles -nostdlib -ffreestanding -march=rv32i_zicsr -mabi=ilp32 -Tlink.ld -o$@ $<
|
|
%.bin: %.elf
|
|
$(OBJCOPY) -O binary $< $@
|
|
%.hex: %.bin
|
|
hexdump -v -e '1/1 "%02x\n"' $< > $@
|
|
|
|
clean:
|
|
rm -f *.elf *.bin *.hex
|