XLEN = 32 src_dir = . isa_dir = ./riscv-tests/isa CFLAGS=-march=rv32i_zifencei -mabi=ilp32 -c CC=riscv32-none-elf-gcc LD=riscv32-none-elf-ld OBJCOPY=riscv32-none-elf-objcopy include ${isa_dir}/rv32ui/Makefrag ./out/rv32ui_%.o: ${isa_dir}/rv32ui/%.S ./out $(CC) $(CFLAGS) -I${isa_dir}/macros/scalar -I${src_dir}/env/p $< -o $@.out $(LD) -T${src_dir}/env/p/link.ld $@.out -o $@ ./out/rv32ui_%.bin: ./out/rv32ui_%.o ./out $(OBJCOPY) $< -O binary $@ ./out/rv32ui_%.dat: ./out/rv32ui_%.bin ./out od $< -t x4 -A n -v > $@ ./out: mkdir $@ .PHONY: clean list list: @echo ${rv32ui_sc_tests} clean: rm -rf ./out