diff options
Diffstat (limited to 'picorv32/scripts/cxxdemo/Makefile')
-rw-r--r-- | picorv32/scripts/cxxdemo/Makefile | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/picorv32/scripts/cxxdemo/Makefile b/picorv32/scripts/cxxdemo/Makefile deleted file mode 100644 index 2d95019..0000000 --- a/picorv32/scripts/cxxdemo/Makefile +++ /dev/null @@ -1,38 +0,0 @@ -RISCV_TOOLS_PREFIX = /opt/riscv32ic/bin/riscv32-unknown-elf- -CXX = $(RISCV_TOOLS_PREFIX)g++ -CC = $(RISCV_TOOLS_PREFIX)gcc -AS = $(RISCV_TOOLS_PREFIX)gcc -CXXFLAGS = -MD -Os -Wall -std=c++11 -CCFLAGS = -MD -Os -Wall -std=c++11 -LDFLAGS = -Wl,--gc-sections -LDLIBS = -lstdc++ - -test: testbench.vvp firmware32.hex - vvp -N testbench.vvp - -testbench.vvp: testbench.v ../../picorv32.v - iverilog -o testbench.vvp testbench.v ../../picorv32.v - chmod -x testbench.vvp - -firmware32.hex: firmware.elf start.elf hex8tohex32.py - $(RISCV_TOOLS_PREFIX)objcopy -O verilog start.elf start.tmp - $(RISCV_TOOLS_PREFIX)objcopy -O verilog firmware.elf firmware.tmp - cat start.tmp firmware.tmp > firmware.hex - python3 hex8tohex32.py firmware.hex > firmware32.hex - rm -f start.tmp firmware.tmp - -firmware.elf: firmware.o syscalls.o - $(CC) $(LDFLAGS) -o $@ $^ -T ../../firmware/riscv.ld $(LDLIBS) - chmod -x firmware.elf - -start.elf: start.S start.ld - $(CC) -nostdlib -o start.elf start.S -T start.ld $(LDLIBS) - chmod -x start.elf - -clean: - rm -f *.o *.d *.tmp start.elf - rm -f firmware.elf firmware.hex firmware32.hex - rm -f testbench.vvp testbench.vcd - --include *.d -.PHONY: test clean |