blob: a6fa03be9f48d50b2afb7efc2452e32707ee90d3 [file] [log] [blame]
riscv-tests-dir := src/riscv-tests
riscv-benchmark-dir := $(riscv-tests-dir)/benchmarks
riscv-benchmarks := $(riscv-benchmark-dir)/dhrystone.riscv \
$(riscv-benchmark-dir)/median.riscv \
$(riscv-benchmark-dir)/mm.riscv \
$(riscv-benchmark-dir)/mt-matmul.riscv \
$(riscv-benchmark-dir)/mt-vvadd.riscv \
$(riscv-benchmark-dir)/multiply.riscv \
$(riscv-benchmark-dir)/pmp.riscv \
$(riscv-benchmark-dir)/qsort.riscv \
$(riscv-benchmark-dir)/rsort.riscv \
$(riscv-benchmark-dir)/spmv.riscv \
$(riscv-benchmark-dir)/towers.riscv \
$(riscv-benchmark-dir)/vvadd.riscv
.PHONY: riscv-tests
riscv-tests: $(riscv-benchmarks)
mkdir -p dist/current/test-progs/riscv-tests
cp $(riscv-benchmarks) dist/current/test-progs/riscv-tests/
.PHONY: clean-riscv-tests
clean-riscv-tests:
rm -rf dist/current/test-progs/riscv-tests/*
make -C $(riscv-tests-dir) clean
$(riscv-benchmarks):
cd $(riscv-tests-dir) && autoconf && ./configure --prefix=/opt/riscv/target
make -C "$(riscv-tests-dir)"
.PHONY: clean
clean: clean-riscv-tests