diff options
Diffstat (limited to 'mk/verilator.mk')
| -rw-r--r-- | mk/verilator.mk | 6 |
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 $$@ |
