Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
[mc] libdwarf integration for types
[simgrid.git] / generate.sh
diff --git a/generate.sh b/generate.sh
new file mode 100755 (executable)
index 0000000..7fbfe6f
--- /dev/null
@@ -0,0 +1,10 @@
+#!/bin/sh
+# Generate files from dwarf.h
+
+(for tag in $(grep -o 'DW_TAG_[^ ]*' /usr/include/dwarf.h) ; do
+    echo "case $tag: return \"$tag\";"
+done) > src/mc/mc_dwarf_tagnames.h
+
+(for attr in $(grep -o 'DW_AT_[^ ]*' /usr/include/dwarf.h) ; do
+    echo "case $attr: return \"$attr\";"
+done) > src/mc/mc_dwarf_attrnames.h