diff options
| author | Alejandro Soto <alejandro@34project.org> | 2024-05-16 01:58:40 -0600 |
|---|---|---|
| committer | Alejandro Soto <alejandro@34project.org> | 2024-05-24 05:58:40 -0600 |
| commit | cfc6f6906567e53551fbb2a88137f2818dfd7927 (patch) | |
| tree | 79e9953186f581e6b9a6714115d3712024e861b4 | |
| parent | 15cbf0192f28d1c06ec39377a5958e43b7d97b35 (diff) | |
mk/cocotb: run cocotb even if results.xml is up-to-date
Diffstat (limited to '')
| -rw-r--r-- | mk/cocotb.mk | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/mk/cocotb.mk b/mk/cocotb.mk index 7c514af..da87b68 100644 --- a/mk/cocotb.mk +++ b/mk/cocotb.mk @@ -23,19 +23,16 @@ endef define target/test/rules $(verilator_target_rules) - cocotb_outs := $$(addprefix $$(obj)/,results.xml log.txt) - .PHONY: $$(rule_top_path)/test - $$(rule_top_path)/test: $$(obj)/results.xml - $$(cocotb_outs) &: $$(vtop_exe) | $$(obj) - $$(call run_no_err,COCOTB) cd $$(obj) && \ + $$(rule_top_path)/test &: $$(vtop_exe) | $$(obj) + $$(call run_no_err,COCOTB) cd $$(obj) && rm -f log.txt results.xml && \ LIBPYTHON_LOC=$$(cocotb_libpython) COCOTB_RESULTS_FILE=results.xml \ PYTHONPATH="$$(subst $$(space),:,$$(strip $$(cocotb_pythonpath) $$$$PYTHONPATH))" \ MODULE=$$(subst $$(space),$$(comma),$$(cocotb_modules)) \ - $$(src)/$$< $$(if $$(V),| tee,>) log.txt + $$(src)/$$< | tee log.txt - $(call target_entrypoint,$$(cocotb_outs)) + $(call target_entrypoint,$$(rule_top_path)/test) endef cocotb_pythonpath = \ |
