summaryrefslogtreecommitdiff
path: root/pkg/ncurses/gensources.awk
diff options
context:
space:
mode:
authorMichael Forney <mforney@mforney.org>2018-02-18 11:34:55 -0800
committerMichael Forney <mforney@mforney.org>2018-02-18 12:43:17 -0800
commit241c6fb3da996cd75beb663ca71efa2c6c106211 (patch)
tree1a2d78f8798976d1ad355144b3c57ce93b423ac8 /pkg/ncurses/gensources.awk
parentf9608a055faac289b3ef4107aecf7fceb63e84a2 (diff)
ncurses: Build ticlib, generated structured source list
Diffstat (limited to 'pkg/ncurses/gensources.awk')
-rw-r--r--pkg/ncurses/gensources.awk23
1 files changed, 16 insertions, 7 deletions
diff --git a/pkg/ncurses/gensources.awk b/pkg/ncurses/gensources.awk
index b4b45838..ade05510 100644
--- a/pkg/ncurses/gensources.awk
+++ b/pkg/ncurses/gensources.awk
@@ -4,26 +4,35 @@ BEGIN {
dirs["$(trace)"] = "ncurses/trace"
dirs["$(tinfo)"] = "ncurses/tinfo"
dirs["$(wide)"] = "ncurses/widechar"
+ dirs["$(win32con)"] = "ncurses/win32con"
dirs["."] = "$outdir"
skip["expanded"] = 1
skip["lib_gen"] = 1
skip["link_test"] = 1
- split(subsets, a, "+")
- for (k in a)
- sets[a[k]] = 1
+ print "return {"
}
/^(#|$)/ { next }
/^@/ {
- set = $2
+ if (open)
+ print "\t},"
+ else
+ open = 1
+ print "\t" $2 "={"
next
}
-set in sets {
- if ($1 ~ /trace/ || $1 in skip)
+{
+ if ($1 in skip)
next
- print dirs[$3] "/" $1 ".c"
+ print "\t\t'" dirs[$3] "/" $1 ".c',"
+}
+
+END {
+ if (open)
+ print "\t},"
+ print "}"
}