gliv-1.7
[gliv.git] / tools / help2c.awk
blob6518af7a8f6ab7f692f59e3d99d6fd8cf182adfc
1 BEGIN {
2 print "/* Generated by help2c.awk */"
3 print ""
4 print "#define HELP_TEXT() g_strconcat( \\"
7 $0 == "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" {
8 if (started) {
9 # The end.
10 print " NULL)"
11 exit
14 # The beginning.
15 started = 1
16 getline
19 /.*: .*/ { # A keyboard accelerator line.
20 if (started)
21 printf " _(\"%s\"), \"\\n\",\t\\\n", $0
24 $0 == "" {
25 if (started) {
26 # End of keyboard accelerators.
27 misc = 1
28 RS = "\n\n"
29 getline
34 if (misc) {
35 gsub(/(\n| )/, " ")
36 print " \"\\n\", \\"
37 printf " _(\"%s\"), \"\\n\",\\\n", $0