logo

oasis

Own branch of Oasis Linux (upstream: <https://git.sr.ht/~mcf/oasis/>) git clone https://anongit.hacktivis.me/git/oasis.git

gen.lua (578B)


  1. cflags{
  2. '-std=c99', '-Wall', '-Wextra', '-Wpedantic',
  3. '-Wno-overflow', -- ioctl opcode conversion
  4. '-I $srcdir/include',
  5. '-isystem $builddir/pkg/linux-headers/include',
  6. '-include $dir/config.h',
  7. }
  8. pkg.deps = {
  9. 'pkg/linux-headers/headers',
  10. }
  11. lib('libgpiod.a', 'lib/(core.c ctxless.c helpers.c iter.c misc.c)')
  12. cc('tools/tools-common.c')
  13. for _, tool in ipairs{'gpiodetect', 'gpioinfo', 'gpioget', 'gpioset', 'gpiomon', 'gpiofind'} do
  14. exe(tool, {'tools/'..tool..'.c', 'tools/tools-common.c.o', 'libgpiod.a'})
  15. file('bin/'..tool, '755', '$outdir/'..tool)
  16. end
  17. fetch 'git'