X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/eb1156b4aba074a49e462f2872456250df7ce28a..3168d6749a413d4bec67b88b8905501a219212b5:/generate.sh diff --git a/generate.sh b/generate.sh index 7fbfe6fe36..5f39fdd2ac 100755 --- a/generate.sh +++ b/generate.sh @@ -1,10 +1,5 @@ #!/bin/sh -# Generate files from dwarf.h +# Generate files from a given 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 +cat "$1" | grep DW_TAG_ | sed 's/.*\(DW_TAG_[^ ]*\) = \(0x[0-9a-f]*\).*/case \2: return "\1";/' > src/mc/mc_dwarf_tagnames.h +cat "$1" | grep DW_AT_ | sed 's/.*\(DW_AT_[^ ]*\) = \(0x[0-9a-f]*\).*/case \2: return "\1";/' > src/mc/mc_dwarf_attrnames.h