From 72d41c8d5e93e300f9e65e8752ae765428c96c83 Mon Sep 17 00:00:00 2001 From: Alejandro Soto Date: Mon, 20 May 2024 10:16:11 -0600 Subject: mk/verilator: add cpp sources as make dependencies of Vtop --- mk/verilator.mk | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/mk/verilator.mk b/mk/verilator.mk index 805199b..7998d27 100644 --- a/mk/verilator.mk +++ b/mk/verilator.mk @@ -81,11 +81,15 @@ define verilator_target_rules vtop_mk_stamp := $$(vtop_dir)/stamp vtop_dep_file := $$(vtop_dir)/Vtop__ver.d + vtop_cpp_deps := \ + $$(foreach dep,$$(dep_tree/$$(rule_top)),$$(call core_paths,$$(dep),vl_files)) \ + $$(vl_main) + -include $$(vtop_dep_file) $$(vtop_dep_file): $$(vtop_exe): export VPATH := $$(src) - $$(vtop_exe): $$(vtop_mk_stamp) + $$(vtop_exe): $$(vtop_mk_stamp) $$(vtop_cpp_deps) $$(call run_submake,BUILD) $$(if $$(V),,-s) -C $$(vtop_dir) -f Vtop.mk @touch -c $$@ -- cgit v1.2.3