mgba/src/gba/CMakeLists.txt

62 lines
1.1 KiB
CMake

include(ExportDirectory)
set(SOURCE_FILES
../gb/audio.c
audio.c
bios.c
cheats.c
cheats/codebreaker.c
cheats/gameshark.c
cheats/parv3.c
core.c
dma.c
ereader.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)
set(SIO_FILES
sio/joybus.c
sio/lockstep.c)
set(EXTRA_FILES
extra/audio-mixer.c
extra/battlechip.c
extra/proxy.c)
set(DEBUGGER_FILES
debugger/cli.c)
set(TEST_FILES
test/cheats.c
test/core.c)
source_group("GBA board" FILES ${SOURCE_FILES})
source_group("GBA extras" FILES ${EXTRA_FILES} ${SIO_FILES})
source_group("GBA debugger" FILES ${DEBUGGER_FILES})
source_group("GBA tests" FILES ${TEST_FILES})
export_directory(GBA SOURCE_FILES)
export_directory(GBA_SIO SIO_FILES)
export_directory(GBA_EXTRA EXTRA_FILES)
export_directory(GBA_DEBUGGER DEBUGGER_FILES)
export_directory(GBA_TEST TEST_FILES)