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)