aboutsummaryrefslogtreecommitdiff
path: root/dumpsetups
diff options
context:
space:
mode:
Diffstat (limited to 'dumpsetups')
-rwxr-xr-xdumpsetups15
1 files changed, 15 insertions, 0 deletions
diff --git a/dumpsetups b/dumpsetups
new file mode 100755
index 0000000..e65b265
--- /dev/null
+++ b/dumpsetups
@@ -0,0 +1,15 @@
+#!/bin/sh
+# LATER make this into a regular awk script
+DIR=`pwd`
+LIB=`basename $DIR`
+echo '// Do not edit this file, run "make" instead.
+
+/* Copyright (c) 2002-2003 krzYszcz and others.
+ * For information on usage and redistribution, and for a DISCLAIMER OF ALL
+ * WARRANTIES, see the file, "LICENSE.txt," in this distribution. */
+'
+awk '/void .*_setup\(void\)$/&&!/'$LIB'/{print $0";"}' *.c
+echo -e '\nvoid all'$LIB's_setup(void)'
+echo '{'
+awk -F '[ (]' '/void .*_setup\(void\)$/&&!/'$LIB'/{print " "$2"();"}' *.c
+echo '}'