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


  1. cflags{
  2. '-std=c11', '-Wpedantic', '-Wno-overflow', '-Wno-discarded-qualifiers',
  3. '-D _DEFAULT_SOURCE',
  4. '-include $dir/config.h',
  5. '-I $srcdir/include',
  6. '-I $srcdir/src',
  7. }
  8. build('sed', '$outdir/version.c', '$srcdir/src/core/version.c.in', {
  9. expr={
  10. [[-e '/$${GIT_COMMIT}/d']],
  11. [[-e '/$${GIT_COMMIT_SHORT}/d']],
  12. [[-e '/$${GIT_BRANCH}/d']],
  13. [[-e '/$${GIT_REV}/d']],
  14. [[-e 's,$${BINARY_NAME},mgba,']],
  15. [[-e 's,$${PROJECT_NAME},mGBA,']],
  16. [[-e 's,$${VERSION_STRING},0.8.4,']],
  17. }
  18. })
  19. lib('mgba_libretro.a', [[
  20. src/(
  21. platform/(
  22. libretro/libretro.c
  23. posix/memory.c
  24. )
  25. core/(
  26. bitmap-cache.c
  27. cache-set.c
  28. cheats.c
  29. config.c
  30. core.c
  31. directories.c
  32. input.c
  33. interface.c
  34. library.c
  35. lockstep.c
  36. log.c
  37. map-cache.c
  38. mem-search.c
  39. rewind.c
  40. scripting.c
  41. serialize.c
  42. sync.c
  43. thread.c
  44. tile-cache.c
  45. timing.c
  46. )
  47. util/(
  48. circle-buffer.c
  49. configuration.c
  50. crc32.c
  51. elf-read.c
  52. export.c
  53. formatting.c
  54. gbk-table.c
  55. hash.c
  56. patch.c
  57. patch-fast.c
  58. patch-ips.c
  59. patch-ups.c
  60. png-io.c
  61. ring-fifo.c
  62. string.c
  63. table.c
  64. text-codec.c
  65. vfs.c
  66. vfs/(vfs-mem.c vfs-fifo.c vfs-fd.c vfs-dirent.c)
  67. )
  68. gb/(
  69. audio.c
  70. cheats.c
  71. core.c
  72. gb.c
  73. io.c
  74. mbc.c
  75. memory.c
  76. overrides.c
  77. serialize.c
  78. renderers/cache-set.c
  79. renderers/software.c
  80. sio.c
  81. timer.c
  82. video.c
  83. )
  84. sm83/(
  85. decoder.c
  86. isa-sm83.c
  87. sm83.c
  88. )
  89. gba/(
  90. audio.c
  91. bios.c
  92. cheats.c
  93. cheats/codebreaker.c
  94. cheats/gameshark.c
  95. cheats/parv3.c
  96. core.c
  97. dma.c
  98. gba.c
  99. hardware.c
  100. hle-bios.c
  101. input.c
  102. io.c
  103. matrix.c
  104. memory.c
  105. overrides.c
  106. renderers/cache-set.c
  107. renderers/common.c
  108. renderers/gl.c
  109. renderers/software-bg.c
  110. renderers/software-mode0.c
  111. renderers/software-obj.c
  112. renderers/video-software.c
  113. savedata.c
  114. serialize.c
  115. sharkport.c
  116. sio.c
  117. timer.c
  118. vfame.c
  119. video.c
  120. )
  121. arm/(
  122. arm.c
  123. decoder-arm.c
  124. decoder.c
  125. decoder-thumb.c
  126. isa-arm.c
  127. isa-thumb.c
  128. )
  129. third-party/(
  130. blip_buf/blip_buf.c
  131. inih/ini.c
  132. )
  133. )
  134. $outdir/version.c
  135. ]])
  136. fetch 'git'