diff options
| author | Michael Forney <mforney@mforney.org> | 2018-02-18 11:34:55 -0800 |
|---|---|---|
| committer | Michael Forney <mforney@mforney.org> | 2018-02-18 12:43:17 -0800 |
| commit | 241c6fb3da996cd75beb663ca71efa2c6c106211 (patch) | |
| tree | 1a2d78f8798976d1ad355144b3c57ce93b423ac8 /pkg/ncurses/gensources.awk | |
| parent | f9608a055faac289b3ef4107aecf7fceb63e84a2 (diff) | |
ncurses: Build ticlib, generated structured source list
Diffstat (limited to 'pkg/ncurses/gensources.awk')
| -rw-r--r-- | pkg/ncurses/gensources.awk | 23 |
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 "}" } |
