summaryrefslogtreecommitdiff
path: root/pkg/netsurf/nsgenbind/gen.lua
blob: 39524aee2713a7209544de1634419e95dee7f650 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
toolchain 'host'
cflags{'-I $srcdir/src'}

local generated = {
	'nsgenbind-lexer.c',
	'nsgenbind-parser.c',
	'webidl-lexer.c',
	'webidl-parser.c',
}
for _, src in ipairs(generated) do
	build('cc', '$outdir/src/'..src..'.o', {'$dir/'..src, '||', '$outdir/fetch.stamp'})
end

exe('nsgenbind', [[src/(
	nsgenbind.c utils.c webidl-ast.c nsgenbind-ast.c ir.c
	duk-libdom.c duk-libdom-interface.c duk-libdom-dictionary.c
	duk-libdom-common.c duk-libdom-generated.c

	nsgenbind-lexer.c.o nsgenbind-parser.c.o
	webidl-lexer.c.o webidl-parser.c.o
)]])

fetch 'git'