FreeCalypso > hg > gsm-codec-lib
annotate libtwamr/namespace.awk @ 521:68fe269b4316
gsmx-to-tw5a: actually write to the output file
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Thu, 19 Sep 2024 02:21:08 +0000 |
parents | b22f13fd0f6a |
children |
rev | line source |
---|---|
351
97c699f40ab3
libtwamr: generate namespace.h from namespace.list
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1 # This awk script generates namespace.h from namespace.list |
97c699f40ab3
libtwamr: generate namespace.h from namespace.list
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2 |
97c699f40ab3
libtwamr: generate namespace.h from namespace.list
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
3 BEGIN { |
97c699f40ab3
libtwamr: generate namespace.h from namespace.list
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
4 print "/* Auto-generated; do not edit! */" |
97c699f40ab3
libtwamr: generate namespace.h from namespace.list
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
5 print "" |
97c699f40ab3
libtwamr: generate namespace.h from namespace.list
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
6 print "#ifndef namespace_h" |
97c699f40ab3
libtwamr: generate namespace.h from namespace.list
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
7 print "#define namespace_h" |
97c699f40ab3
libtwamr: generate namespace.h from namespace.list
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
8 print "" |
97c699f40ab3
libtwamr: generate namespace.h from namespace.list
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
9 } |
97c699f40ab3
libtwamr: generate namespace.h from namespace.list
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
10 |
360
b22f13fd0f6a
libtwamr namespace gen: list multiple items per line
Mychaela Falconia <falcon@freecalypso.org>
parents:
351
diff
changeset
|
11 { |
b22f13fd0f6a
libtwamr namespace gen: list multiple items per line
Mychaela Falconia <falcon@freecalypso.org>
parents:
351
diff
changeset
|
12 for (i = 1; i <= NF; i++) { |
b22f13fd0f6a
libtwamr namespace gen: list multiple items per line
Mychaela Falconia <falcon@freecalypso.org>
parents:
351
diff
changeset
|
13 if ($i ~ /^#/) |
b22f13fd0f6a
libtwamr namespace gen: list multiple items per line
Mychaela Falconia <falcon@freecalypso.org>
parents:
351
diff
changeset
|
14 break; |
b22f13fd0f6a
libtwamr namespace gen: list multiple items per line
Mychaela Falconia <falcon@freecalypso.org>
parents:
351
diff
changeset
|
15 printf "#define %s amr__%s\n", $i, $i; |
b22f13fd0f6a
libtwamr namespace gen: list multiple items per line
Mychaela Falconia <falcon@freecalypso.org>
parents:
351
diff
changeset
|
16 } |
351
97c699f40ab3
libtwamr: generate namespace.h from namespace.list
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
17 } |
97c699f40ab3
libtwamr: generate namespace.h from namespace.list
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
18 |
97c699f40ab3
libtwamr: generate namespace.h from namespace.list
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
19 END { |
97c699f40ab3
libtwamr: generate namespace.h from namespace.list
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
20 print "" |
97c699f40ab3
libtwamr: generate namespace.h from namespace.list
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
21 print "#endif" |
97c699f40ab3
libtwamr: generate namespace.h from namespace.list
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
22 } |