summaryrefslogtreecommitdiff
path: root/mk
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--mk/verilator.mk6
1 files changed, 5 insertions, 1 deletions
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 $$@