diff options
Diffstat (limited to 'pkg/mpv/sources.awk')
| -rw-r--r-- | pkg/mpv/sources.awk | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/pkg/mpv/sources.awk b/pkg/mpv/sources.awk new file mode 100644 index 00000000..622d74b3 --- /dev/null +++ b/pkg/mpv/sources.awk @@ -0,0 +1,19 @@ +# usage: awk -f sources.awk sources=sources.txt config.h + +$1 == "#define" && $3 ~ /[01]/ { + cfg[$2] = $3 +} + +END { + while (getline < sources) { + if (NF == 2) { + var = toupper($2) + gsub("-", "_", var) + if (neg = var ~ /^!/) + var = substr(var, 2) + if (cfg["HAVE_" var] == neg) + continue + } + print $1 + } +} |
