From 09e987486a38e9e9f94e468b77f4cd7f4aa5259c Mon Sep 17 00:00:00 2001 From: couriersud Date: Tue, 28 Jul 2020 20:42:27 +0200 Subject: netlist: necessary changes towards runtime processing of macro directory --- src/lib/netlist/nl_base.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/lib/netlist/nl_base.cpp') diff --git a/src/lib/netlist/nl_base.cpp b/src/lib/netlist/nl_base.cpp index 3b07912a8d4..6eb2ec8c6c3 100644 --- a/src/lib/netlist/nl_base.cpp +++ b/src/lib/netlist/nl_base.cpp @@ -142,7 +142,19 @@ namespace netlist "#define IND_N(ind) ((ind) * 1e-9) \n" "#define IND_P(ind) ((ind) * 1e-12) \n"; m_setup->parser().add_include("netlist/devices/net_lib.h", content); +#if 1 NETLIST_NAME(base)(m_setup->parser()); +#else + // FIXME: This is very slow - need optimized parsing scanning + pstring dir = "src/lib/netlist/macro/"; + m_setup->parser().register_source(dir + "nlm_base.cpp"); + m_setup->parser().register_source(dir + "nlm_opamp.cpp"); + m_setup->parser().register_source(dir + "nlm_roms.cpp"); + m_setup->parser().register_source(dir + "nlm_cd4xxx.cpp"); + m_setup->parser().register_source(dir + "nlm_other.cpp"); + m_setup->parser().register_source(dir + "nlm_ttl74xx.cpp"); + m_setup->parser().include("base"); +#endif } -- cgit v1.2.3-70-g09d2