summaryrefslogtreecommitdiff
path: root/pkg/snes9x/gen.lua
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/snes9x/gen.lua')
-rw-r--r--pkg/snes9x/gen.lua40
1 files changed, 40 insertions, 0 deletions
diff --git a/pkg/snes9x/gen.lua b/pkg/snes9x/gen.lua
new file mode 100644
index 00000000..54c99da8
--- /dev/null
+++ b/pkg/snes9x/gen.lua
@@ -0,0 +1,40 @@
+cflags{
+ '-std=c99', '-Wall', '-Wpedantic',
+ '-Wno-format-truncation',
+ '-D _DEFAULT_SOURCE',
+ '-D __LIBRETRO__',
+ '-D RIGHTSHIFT_IS_SAR',
+ '-D LAGFIX',
+ '-I $srcdir/libretro/libretro-common/include',
+}
+
+lib('snes9x_libretro.a', [[
+ src/(
+ apu.c
+ bsx.c
+ c4emu.c
+ cheats.c
+ controls.c
+ cpu.c
+ cpuexec.c
+ dsp.c
+ fxemu.c
+ globals.c
+ memmap.c
+ obc1.c
+ ppu.c
+ sa1.c
+ sdd1.c
+ seta.c
+ snapshot.c
+ spc7110.c
+ srtc.c
+ tile.c
+ hwregisters.c
+ )
+ filter/snes_ntsc.c
+ libretro/libretro.c
+ libretro/libretro-common/streams/memory_stream.c
+]])
+
+fetch 'git'