mirror of
https://github.com/YosysHQ/yosys
synced 2025-06-06 06:03:23 +00:00
cxxrtl: reorganize runtime component files.
In preparation for substantial expansion of CXXRTL's runtime, this commit reorganizes the files used by the implementation. Only minimal changes are required in a consumer. First, change: -I$(yosys-config --datdir)/include to: -I$(yosys-config --datdir)/include/backends/cxxrtl/runtime Second, change: #include <backends/cxxrtl/cxxrtl.h> to: #include <cxxrtl/cxxrtl.h> (and do the same for cxxrtl_vcd.h, etc.)
This commit is contained in:
parent
3dd5262355
commit
62bbd086b1
10 changed files with 43 additions and 24 deletions
|
@ -2536,7 +2536,7 @@ struct CxxrtlWorker {
|
|||
f << "#define " << include_guard << "\n";
|
||||
f << "\n";
|
||||
if (top_module != nullptr && debug_info) {
|
||||
f << "#include <backends/cxxrtl/cxxrtl_capi.h>\n";
|
||||
f << "#include <cxxrtl/capi/cxxrtl_capi.h>\n";
|
||||
f << "\n";
|
||||
f << "#ifdef __cplusplus\n";
|
||||
f << "extern \"C\" {\n";
|
||||
|
@ -2554,7 +2554,7 @@ struct CxxrtlWorker {
|
|||
}
|
||||
f << "#ifdef __cplusplus\n";
|
||||
f << "\n";
|
||||
f << "#include <backends/cxxrtl/cxxrtl.h>\n";
|
||||
f << "#include <cxxrtl/cxxrtl.h>\n";
|
||||
f << "\n";
|
||||
f << "using namespace cxxrtl;\n";
|
||||
f << "\n";
|
||||
|
@ -2573,17 +2573,17 @@ struct CxxrtlWorker {
|
|||
if (split_intf)
|
||||
f << "#include \"" << intf_filename << "\"\n";
|
||||
else
|
||||
f << "#include <backends/cxxrtl/cxxrtl.h>\n";
|
||||
f << "#include <cxxrtl/cxxrtl.h>\n";
|
||||
if (has_prints)
|
||||
f << "#include <iostream>\n";
|
||||
f << "\n";
|
||||
f << "#if defined(CXXRTL_INCLUDE_CAPI_IMPL) || \\\n";
|
||||
f << " defined(CXXRTL_INCLUDE_VCD_CAPI_IMPL)\n";
|
||||
f << "#include <backends/cxxrtl/cxxrtl_capi.cc>\n";
|
||||
f << "#include <cxxrtl/capi/cxxrtl_capi.cc>\n";
|
||||
f << "#endif\n";
|
||||
f << "\n";
|
||||
f << "#if defined(CXXRTL_INCLUDE_VCD_CAPI_IMPL)\n";
|
||||
f << "#include <backends/cxxrtl/cxxrtl_vcd_capi.cc>\n";
|
||||
f << "#include <cxxrtl/capi/cxxrtl_capi_vcd.cc>\n";
|
||||
f << "#endif\n";
|
||||
f << "\n";
|
||||
f << "using namespace cxxrtl_yosys;\n";
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue