summaryrefslogtreecommitdiff
path: root/pkg/mgba/gen.lua
diff options
context:
space:
mode:
authorMichael Forney <mforney@mforney.org>2020-11-07 15:56:50 -0800
committerMichael Forney <mforney@mforney.org>2020-11-28 15:13:54 -0800
commit12974fe6a9577d4ca446d156a5aead2b70232199 (patch)
tree00871bf497f4787ce8aee467d272ebf6a31ca624 /pkg/mgba/gen.lua
parenta9a93cdf0f5474307fa0f3d967c4c9da08b927b6 (diff)
Add mgba 0.8.4
Diffstat (limited to 'pkg/mgba/gen.lua')
-rw-r--r--pkg/mgba/gen.lua139
1 files changed, 139 insertions, 0 deletions
diff --git a/pkg/mgba/gen.lua b/pkg/mgba/gen.lua
new file mode 100644
index 00000000..e100937e
--- /dev/null
+++ b/pkg/mgba/gen.lua
@@ -0,0 +1,139 @@
+cflags{
+ '-std=c11', '-Wpedantic', '-Wno-overflow', '-Wno-discarded-qualifiers',
+ '-D _DEFAULT_SOURCE',
+ '-include $dir/config.h',
+ '-I $srcdir/include',
+ '-I $srcdir/src',
+}
+
+build('sed', '$outdir/version.c', '$srcdir/src/core/version.c.in', {
+ expr={
+ [[-e '/$${GIT_COMMIT}/d']],
+ [[-e '/$${GIT_COMMIT_SHORT}/d']],
+ [[-e '/$${GIT_BRANCH}/d']],
+ [[-e '/$${GIT_REV}/d']],
+ [[-e 's,$${BINARY_NAME},mgba,']],
+ [[-e 's,$${PROJECT_NAME},mGBA,']],
+ [[-e 's,$${VERSION_STRING},0.8.4,']],
+ }
+})
+
+lib('mgba_libretro.a', [[
+ src/(
+ platform/(
+ libretro/libretro.c
+ posix/memory.c
+ )
+ core/(
+ bitmap-cache.c
+ cache-set.c
+ cheats.c
+ config.c
+ core.c
+ directories.c
+ input.c
+ interface.c
+ library.c
+ lockstep.c
+ log.c
+ map-cache.c
+ mem-search.c
+ rewind.c
+ scripting.c
+ serialize.c
+ sync.c
+ thread.c
+ tile-cache.c
+ timing.c
+ )
+ util/(
+ circle-buffer.c
+ configuration.c
+ crc32.c
+ elf-read.c
+ export.c
+ formatting.c
+ gbk-table.c
+ hash.c
+ patch.c
+ patch-fast.c
+ patch-ips.c
+ patch-ups.c
+ png-io.c
+ ring-fifo.c
+ string.c
+ table.c
+ text-codec.c
+ vfs.c
+ vfs/(vfs-mem.c vfs-fifo.c vfs-fd.c vfs-dirent.c)
+ )
+ gb/(
+ audio.c
+ cheats.c
+ core.c
+ gb.c
+ io.c
+ mbc.c
+ memory.c
+ overrides.c
+ serialize.c
+ renderers/cache-set.c
+ renderers/software.c
+ sio.c
+ timer.c
+ video.c
+ )
+ sm83/(
+ decoder.c
+ isa-sm83.c
+ sm83.c
+ )
+ gba/(
+ audio.c
+ bios.c
+ cheats.c
+ cheats/codebreaker.c
+ cheats/gameshark.c
+ cheats/parv3.c
+ core.c
+ dma.c
+ gba.c
+ hardware.c
+ hle-bios.c
+ input.c
+ io.c
+ matrix.c
+ memory.c
+ overrides.c
+ renderers/cache-set.c
+ renderers/common.c
+ renderers/gl.c
+ renderers/software-bg.c
+ renderers/software-mode0.c
+ renderers/software-obj.c
+ renderers/video-software.c
+ savedata.c
+ serialize.c
+ sharkport.c
+ sio.c
+ timer.c
+ vfame.c
+ video.c
+ )
+ arm/(
+ arm.c
+ decoder-arm.c
+ decoder.c
+ decoder-thumb.c
+ isa-arm.c
+ isa-thumb.c
+ )
+ third-party/(
+ blip_buf/blip_buf.c
+ inih/ini.c
+ )
+ )
+ $outdir/version.c
+]])
+
+fetch 'git'