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'