gen.lua (2106B)
- 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'