a5ea832645719116a01f659147fdae417795aeef
[riscv-tests.git] / debug / Makefile
1 RISCV_SIM ?= spike
2 XLEN ?= 64
3
4 src_dir ?= .
5 GDBSERVER_PY = $(src_dir)/gdbserver.py
6
7 default: spike$(XLEN).log
8
9 all: pylint spike32.log spike64.log
10
11 pylint:
12 pylint --rcfile=pylint.rc `git ls-files '*.py'`
13
14 %.log:
15 set -o pipefail; \
16 $(GDBSERVER_PY) \
17 --isolate \
18 $(src_dir)/targets/RISC-V/$(subst .log,.py,$@) \
19 --sim_cmd $(RISCV)/bin/$(RISCV_SIM) \
20 --server_cmd $(RISCV)/bin/openocd \
21 | tee $@ 2>&1 || (sed s/^/$@:\ / $@ && false)
22
23 clean:
24 rm -f spike32.log spike64.log *.pyc