diff --git a/Makefile.in b/Makefile.in index 304d3f003..184e39858 100644 --- a/Makefile.in +++ b/Makefile.in @@ -137,7 +137,7 @@ INST_PROJ_FILES = \ include/verilated.[chv]* \ include/verilated.mk \ include/verilatedos.[chv]* \ - include/verilated_sc.[chv]* \ + include/verilated_*.[chv]* \ INST_PROJ_BIN_FILES = \ verilator_bin \ diff --git a/src/V3EmitCSyms.cpp b/src/V3EmitCSyms.cpp index d04a2d630..e753e8538 100644 --- a/src/V3EmitCSyms.cpp +++ b/src/V3EmitCSyms.cpp @@ -181,6 +181,12 @@ void EmitCSyms::emitSymHdr() { puts("#define _"+symClassName()+"_H_\n"); puts("\n"); + if (optSystemPerl()) puts("#include \"systemperl.h\"\n"); + else if (optSystemC()) puts("#include \"systemc.h\"\n"); + + if (optSystemPerl() || optSystemC()) { + puts("#include \"verilated_sc.h\"\n"); + } if (v3Global.needHeavy()) { puts("#include \"verilated_heavy.h\"\n"); } else {