summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/netlist/devices/net_lib.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/netlist/devices/net_lib.h')
-rw-r--r--src/lib/netlist/devices/net_lib.h29
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