MARCH ?= rv32imacbzicntr_zicond_zicsr_zifencei_zihintpause_zilsd_zclsd_zabha_zacas_zawrs_zbkb_zbkx_zcb_zcmp_zcmt .PHONY: all dump load clean all: digitalsign.hex digitalsign.o: digitalsign.S riscv32-none-elf-as -I../rvcontroller-libraries -march=${MARCH} -o digitalsign.o digitalsign.S digitalsign.elf: digitalsign.o riscv32-none-elf-ld -T rvcontroller.ld --no-warn-rwx-segments -o digitalsign.elf digitalsign.o dump: digitalsign.elf riscv32-none-elf-objdump -d digitalsign.elf digitalsign.hex: digitalsign.elf riscv32-none-elf-objcopy -O ihex digitalsign.elf digitalsign.hex load: digitalsign.hex bash -c "wl-copy < digitalsign.hex" clean: rm -f digitalsign.hex digitalsign.elf digitalsign.o