blob: 323eb161449542be67fad0de74d830e8f4745cce [file] [log] [blame]
GCC_PATH?=/ef/apps/bin
GCC_PREFIX?=riscv32-unknown-elf
name := test
%.hex: $(name).c n5_drv.c crt0.S link.ld
$(GCC_PATH)/$(GCC_PREFIX)-gcc -Wall -falign-functions=4 -march=rv32ic -mabi=ilp32 -nostdlib -mstrict-align -T link.ld -o $(name).elf -lgcc crt0.S n5_drv.c $(name).c -lgcc
$(GCC_PATH)/$(GCC_PREFIX)-objcopy -O binary $(name).elf $(name).bin
$(GCC_PATH)/$(GCC_PREFIX)-objcopy -O verilog $(name).elf $(name).hex
$(GCC_PATH)/$(GCC_PREFIX)-objdump -D $(name).elf > $(name).lst
all: $(name).hex