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


  1. cflags{
  2. '-D USE_HOSTCC',
  3. '-I $dir',
  4. '-I $srcdir/tools',
  5. '-isystem $builddir/pkg/linux-headers/include',
  6. '-idirafter $srcdir/include',
  7. '-include $srcdir/include/compiler.h',
  8. }
  9. pkg.deps = {
  10. 'pkg/linux-headers/headers',
  11. }
  12. cc('lib/sha512.c', nil, {cflags='$cflags -D CONFIG_SHA384 -D CONFIG_SHA512'})
  13. -- XXX: missing imximage.c and fdtdec_common.c, but seems to build without them
  14. local objs = objects[[
  15. tools/(
  16. aisimage.c
  17. atmelimage.c
  18. default_image.c
  19. imagetool.c
  20. imx8image.c
  21. imx8mimage.c
  22. kwbimage.c
  23. lpc32xximage.c
  24. mxsimage.c
  25. omapimage.c
  26. os_support.c
  27. pblimage.c
  28. pbl_crc32.c
  29. vybridimage.c
  30. stm32image.c
  31. rkcommon.c
  32. rkimage.c
  33. rksd.c
  34. rkspi.c
  35. socfpgaimage.c
  36. ublimage.c
  37. zynqimage.c
  38. zynqmpimage.c
  39. zynqmpbif.c
  40. gpimage.c
  41. gpimage-common.c
  42. mtk_image.c
  43. )
  44. common/(
  45. bootm.c
  46. image.c
  47. hash.c
  48. )
  49. lib/(
  50. crc16.c
  51. crc32.c
  52. fdtdec.c
  53. md5.c
  54. rc4.c
  55. sha1.c
  56. sha256.c
  57. sha512.c.o
  58. )
  59. ]]
  60. exe('mkimage', {'tools/mkimage.c', objs})
  61. file('bin/mkimage', '755', '$outdir/mkimage')
  62. exe('dumpimage', {'tools/dumpimage.c', objs})
  63. file('bin/dumpimage', '755', '$outdir/dumpimage')
  64. fetch 'curl'