diff options
Diffstat (limited to 'src/lib/netlist/devices/net_lib.h')
-rw-r--r-- | src/lib/netlist/devices/net_lib.h | 29 |
1 files changed, 23 insertions, 6 deletions
diff --git a/src/lib/netlist/devices/net_lib.h b/src/lib/netlist/devices/net_lib.h index 9bbd9db744a..9ac05f9bccb 100644 --- a/src/lib/netlist/devices/net_lib.h +++ b/src/lib/netlist/devices/net_lib.h @@ -11,7 +11,28 @@ #ifndef NET_LIB_H #define NET_LIB_H -#include "nl_base.h" +#include "nl_setup.h" + +//#define NL_AUTO_DEVICES 1 + +#ifdef NL_AUTO_DEVICES +#include "nld_devinc.h" + +#include "solver/nld_solver.h" + +#include "macro/nlm_cd4xxx.h" +#include "macro/nlm_ttl74xx.h" +#include "macro/nlm_opamp.h" +#include "macro/nlm_other.h" + +#include "nld_7448.h" + +#else + +#define SOLVER(name, freq) \ + NET_REGISTER_DEV(SOLVER, name) \ + PARAM(name.FREQ, freq) + #include "nld_system.h" #include "nld_2102A.h" @@ -72,12 +93,8 @@ #include "analog/nld_switches.h" #include "analog/nld_twoterm.h" #include "analog/nld_opamps.h" -#include "solver/nld_solver.h" #include "nld_legacy.h" - -namespace netlist { - void initialize_factory(factory::list_t &factory); -} +#endif #endif |