FreeCalypso > hg > gsm-codec-lib
annotate libtwamr/namespace.awk @ 454:4b6fa53a8240
INSTALL: document the new way
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Fri, 10 May 2024 06:19:24 +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 } |