From 38437c664ec2f4270c0fee8315e8e868596098dd Mon Sep 17 00:00:00 2001 From: Kevin Kim Date: Wed, 17 Nov 2021 12:17:56 -0800 Subject: [PATCH] root level makefile added --- Makefile | 26 ++++++++++++++++++++++++++ wally-pipelined/regression/Makefile | 6 +++--- 2 files changed, 29 insertions(+), 3 deletions(-) create mode 100644 Makefile diff --git a/Makefile b/Makefile new file mode 100644 index 000000000..670409b39 --- /dev/null +++ b/Makefile @@ -0,0 +1,26 @@ +make all: submodules other +submodules: addins/riscv-isa-sim addins/riscv-arch-test + cd addins;git init; git submodule add https://github.com/riscv-non-isa/riscv-arch-test; git submodule add https://github.com/riscv-software-src/riscv-isa-sim + git submodule update --init --recursive + +other: + cp -r addins/riscv-isa-sim/arch_test_target/spike/device/rv32i_m/I addins/riscv-isa-sim/arch_test_target/spike/device/rv32i_m/F + cp -r addins/riscv-isa-sim/arch_test_target/spike/device/rv32i_m/I addins/riscv-isa-sim/arch_test_target/spike/device/rv32i_m/D + sed -i 's/--isa=rv32i /--isa=32if/' addins/riscv-isa-sim/arch_test_target/spike/device/rv32i_m/F/Makefile.include + sed -i 's/--isa=rv32i /--isa=32if/' addins/riscv-isa-sim/arch_test_target/spike/device/rv32i_m/D/Makefile.include +ifneq ("$(wildcard $(addins/riscv-isa-sim/build/.*))",) +else + mkdir addins/riscv-isa-sim/build +endif + cd addins/riscv-isa-sim/build; ../configure --prefix=/cad/riscv/gcc/bin + make -C addins/riscv-isa-sim/ + sed -i '/export TARGETDIR ?=/c\export TARGETDIR ?= /home/harris/riscv-wally/addins/riscv-isa-sim/arch_test_target' tests/wally-riscv-arch-test/Makefile.include + echo export RISCV_PREFIX = riscv64-unknown-elf- >> tests/wally-riscv-arch-test/Makefile.include + make -C tests/wally-riscv-arch-test + make -C tests/wally-riscv-arch-test XLEN=32 + cd tests/wally-riscv-arch-test; exe2memfile.pl work/*/*/*.elf + make -C wally-pipelined/regression + + + + diff --git a/wally-pipelined/regression/Makefile b/wally-pipelined/regression/Makefile index cdebb5c08..ad6e427d7 100644 --- a/wally-pipelined/regression/Makefile +++ b/wally-pipelined/regression/Makefile @@ -1,6 +1,6 @@ make all: - make ../../tests/imperas-riscv-tests/ - make ../../tests/wally-riscv-arch-test/ - make XLEN=32 ../../tests/wally-riscv-arch-test/ + make -C ../../tests/imperas-riscv-tests/ + make -C ../../tests/wally-riscv-arch-test/ + make -C XLEN=32 ../../tests/wally-riscv-arch-test/ exe2memfile.pl ../../tests/wally-riscv-arch-test/work/*/*/*.elf cd ../../tests/linux-testgen/linux-testvectors/;./tvLinker.sh