gen.lua (578B)
- cflags{
- '-std=c99', '-Wall', '-Wextra', '-Wpedantic',
- '-Wno-overflow', -- ioctl opcode conversion
- '-I $srcdir/include',
- '-isystem $builddir/pkg/linux-headers/include',
- '-include $dir/config.h',
- }
- pkg.deps = {
- 'pkg/linux-headers/headers',
- }
- lib('libgpiod.a', 'lib/(core.c ctxless.c helpers.c iter.c misc.c)')
- cc('tools/tools-common.c')
- for _, tool in ipairs{'gpiodetect', 'gpioinfo', 'gpioget', 'gpioset', 'gpiomon', 'gpiofind'} do
- exe(tool, {'tools/'..tool..'.c', 'tools/tools-common.c.o', 'libgpiod.a'})
- file('bin/'..tool, '755', '$outdir/'..tool)
- end
- fetch 'git'