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 (1243B)


  1. cflags{
  2. '-std=c99', '-Wall', '-Wpedantic',
  3. '-D _DEFAULT_SOURCE',
  4. '-D HAVE_PRCTL',
  5. '-D HAVE_EPOLL',
  6. }
  7. local cmds = {
  8. 'blind-arithm',
  9. 'blind-colour-ciexyz',
  10. 'blind-colour-srgb',
  11. 'blind-compress',
  12. 'blind-concat',
  13. 'blind-crop',
  14. 'blind-cut',
  15. 'blind-decompress',
  16. 'blind-dissolve',
  17. 'blind-extend',
  18. 'blind-flip',
  19. 'blind-flop',
  20. 'blind-from-image',
  21. 'blind-from-text',
  22. 'blind-from-video',
  23. 'blind-gauss-blur',
  24. 'blind-invert-luma',
  25. 'blind-next-frame',
  26. 'blind-read-head',
  27. 'blind-repeat',
  28. 'blind-reverse',
  29. 'blind-rewrite-head',
  30. 'blind-set-alpha',
  31. 'blind-set-luma',
  32. 'blind-set-saturation',
  33. 'blind-single-colour',
  34. 'blind-skip-pattern',
  35. 'blind-split',
  36. 'blind-stack',
  37. 'blind-time-blur',
  38. 'blind-to-image',
  39. 'blind-to-text',
  40. 'blind-to-video',
  41. 'blind-translate',
  42. 'blind-transpose',
  43. 'blind-write-head',
  44. }
  45. local scripts = {
  46. 'blind-rotate-90',
  47. 'blind-rotate-180',
  48. 'blind-rotate-270',
  49. }
  50. lib('libutil.a', {'src/util.c', 'src/stream.c'})
  51. for _, cmd in ipairs(cmds) do
  52. exe(cmd, {'src/'..cmd..'.c', 'libutil.a'})
  53. file('bin/'..cmd, '755', '$outdir/'..cmd)
  54. end
  55. for _, script in ipairs(scripts) do
  56. file('bin/'..script, '755', '$srcdir/'..script)
  57. end
  58. man(expand{'man/', {expand{{cmds, scripts}, '.1'}, 'blind.7'}})
  59. fetch 'git'