summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/netlist/nl_create_mame_solvers.sh
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/netlist/nl_create_mame_solvers.sh')
-rwxr-xr-xsrc/lib/netlist/nl_create_mame_solvers.sh24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/lib/netlist/nl_create_mame_solvers.sh b/src/lib/netlist/nl_create_mame_solvers.sh
new file mode 100755
index 00000000000..4786e11eaed
--- /dev/null
+++ b/src/lib/netlist/nl_create_mame_solvers.sh
@@ -0,0 +1,24 @@
+#!/bin/sh
+
+GENERATED=src/lib/netlist/generated/static_solvers.cpp
+FILES=`find src/mame -name "nl_*.cpp" | grep -v pongdoubles`
+
+OUTDIR=/tmp/static_syms
+
+if [ _$OS = "_Windows_NT" ]; then
+ NLTOOL=./nltool.exe
+else
+ NLTOOL=./nltool
+fi
+
+rm -rf ${OUTDIR}
+mkdir ${OUTDIR}
+
+#--dir src/lib/netlist/generated/static --static-include
+
+if ${NLTOOL} --cmd static --output=${GENERATED}.tmp --include=src/mame/shared ${FILES} ; then
+ mv -f ${GENERATED}.tmp ${GENERATED}
+ echo Created ${GENERATED} file
+else
+ echo Failed to create ${GENERATED}
+fi