forked from Github_Repos/cvw
Improving Wally installation makefile
This commit is contained in:
parent
972841717f
commit
09a24f7240
33
Makefile
33
Makefile
@ -1,24 +1,23 @@
|
|||||||
make all:
|
all:
|
||||||
# move these parts into compiling archtest separtately
|
install
|
||||||
# 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
|
compile
|
||||||
# cp -r addins/riscv-isa-sim/arch_test_target/spike/device/rv64i_m/I addins/riscv-isa-sim/arch_test_target/spike/device/rv64i_m/D
|
regression
|
||||||
# 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=rv64i /--isa=64id/' addins/riscv-isa-sim/arch_test_target/spike/device/rv64i_m/D/Makefile.include
|
# install copies over the Makefile.include from riscv-isa-sim
|
||||||
# if [ -d "addins/riscv-isa-sim/build" ]; then echo "Build exists"; else mkdir addins/riscv-isa-sim/build; fi
|
# And corrects the TARGETDIR path and the RISCV_PREFIXZ
|
||||||
# cd addins/riscv-isa-sim/build; ../configure --prefix=/cad/riscv/gcc/bin
|
|
||||||
# make -C addins/riscv-isa-sim/build
|
install:
|
||||||
# sudo make install -C addins/riscv-isa-sim/build
|
cp ${RISCV}/riscv-isa-sim/arch_test_target/spike/Makefile.include addins/riscv-arch-test/
|
||||||
# cp addins/riscv-isa-sim/arch_test_target/spike/Makefile.include addins/riscv-arch-test/
|
sed -i '/export TARGETDIR ?=/c\export TARGETDIR ?= ${RISCV}/riscv-isa-sim/arch_test_target' addins/riscv-arch-test/Makefile.include
|
||||||
# update with path including $RISCV_TOOLS
|
echo export RISCV_PREFIX = riscv64-unknown-elf- >> addins/riscv-arch-test/Makefile.include
|
||||||
# separate into make tests and make regression
|
|
||||||
cp $RISCV/riscv-isa-sim/arch_test_target/spike/Makefile.include addins/riscv-arch-test/
|
compile:
|
||||||
sed -i '/export TARGETDIR ?=/c\export TARGETDIR ?= $RISCV/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 addins/riscv-arch-test
|
make -C addins/riscv-arch-test
|
||||||
make -C addins/riscv-arch-test XLEN=32
|
make -C addins/riscv-arch-test XLEN=32
|
||||||
cd tests/wally-riscv-arch-test; exe2memfile.pl work/*/*/*.elf
|
cd tests/wally-riscv-arch-test; exe2memfile.pl work/*/*/*.elf
|
||||||
|
|
||||||
|
regression:
|
||||||
make -C wally-pipelined/regression
|
make -C wally-pipelined/regression
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user