summaryrefslogtreecommitdiff
path: root/pkg/mpv/gensources.awk
blob: 2f14ef5a1af88a0de95cf0f681863030dadb4c4f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# usage: awk -f gensources.awk src/wscript_build.py >sources.txt

BEGIN {
	FS = "\""
	external["video/out/wayland/xdg-shell.c"] = "$builddir/pkg/wayland-protocols/xdg-shell-protocol.c.o"
	external["video/out/wayland/idle-inhibit-v1.c"] = "$builddir/pkg/wayland-protocols/idle-inhibit-v1-protocol.c.o"
	external["video/out/wayland/srv-decor.c"] = "video/out/wayland/srv-decor.c.o"
}

/sources = \[/ { insources = 1 }
insources && /\]/ { insources = 0 }

insources && / +\(.*\),$/ {
	src = $2
	if (src in external)
		src = external[src]
	if (NF == 3)
		print src
	else if (NF == 5)
		print src, $4
}