summaryrefslogtreecommitdiff
path: root/pkg/pciutils/gen.lua
blob: 997193f660f85bc2ee404d4d545a49e024ce255d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
cflags{
	'-Wall', '-Wpedantic', '-Wno-parentheses',
	'-I $dir',
}

lib('libpci.a', [[
	lib/(
		init.c
		access.c
		generic.c
		dump.c
		names.c
		filter.c
		names-hash.c
		names-parse.c
		names-net.c
		names-cache.c
		names-hwdb.c
		params.c
		caps.c
		sysfs.c
	)
]])

cc('common.c')

exe('lspci', {
	'lspci.c',
	'ls-vpd.c',
	'ls-caps.c',
	'ls-caps-vendor.c',
	'ls-ecaps.c',
	'ls-kernel.c',
	'ls-tree.c',
	'ls-map.c',
	'common.c.o',
	'libpci.a',
})
file('bin/lspci', '755', '$outdir/lspci')
man({'$srcdir/lspci.man'}, '8')

exe('setpci', {
	'setpci.c',
	'common.c.o',
	'libpci.a',
})
file('bin/setpci', '755', '$outdir/setpci')
man({'$srcdir/setpci.man'}, '8')

file('share/pci.ids', '644', '$srcdir/pci.ids')
man({'$srcdir/pci.ids.man'}, '5')

fetch 'git'