master hovercats/oakiss / pkg / pciutils / gen.lua
 1cflags{
 2	'-Wall', '-Wpedantic', '-Wno-parentheses',
 3	'-I $dir',
 4	'-isystem $builddir/pkg/linux-headers/include',
 5}
 6
 7pkg.deps = {
 8	'pkg/linux-headers/headers',
 9}
10
11lib('libpci.a', [[
12	lib/(
13		init.c
14		access.c
15		generic.c
16		dump.c
17		names.c
18		filter.c
19		names-hash.c
20		names-parse.c
21		names-net.c
22		names-cache.c
23		names-hwdb.c
24		params.c
25		caps.c
26		sysfs.c
27	)
28]])
29
30cc('common.c')
31
32exe('lspci', {
33	'lspci.c',
34	'ls-vpd.c',
35	'ls-caps.c',
36	'ls-caps-vendor.c',
37	'ls-ecaps.c',
38	'ls-kernel.c',
39	'ls-tree.c',
40	'ls-map.c',
41	'common.c.o',
42	'libpci.a',
43})
44file('bin/lspci', '755', '$outdir/lspci')
45man({'lspci.man'}, '8')
46
47exe('setpci', {
48	'setpci.c',
49	'common.c.o',
50	'libpci.a',
51})
52file('bin/setpci', '755', '$outdir/setpci')
53man({'setpci.man'}, '8')
54
55file('share/pci.ids', '644', '$srcdir/pci.ids')
56man({'pci.ids.man'}, '5')
57
58fetch 'git'