src/gb/CMakeLists.txt (view raw)
1include(ExportDirectory)
2set(SOURCE_FILES
3 audio.c
4 cheats.c
5 core.c
6 gb.c
7 input.c
8 io.c
9 mbc.c
10 memory.c
11 overrides.c
12 serialize.c
13 renderers/cache-set.c
14 renderers/software.c
15 sio.c
16 timer.c
17 video.c)
18
19set(SIO_FILES
20 sio/lockstep.c
21 sio/printer.c)
22
23set(EXTRA_FILES
24 extra/proxy.c)
25
26set(DEBUGGER_FILES
27 debugger/cli.c
28 debugger/debugger.c
29 debugger/symbols.c)
30
31set(TEST_FILES
32 test/core.c
33 test/mbc.c
34 test/memory.c
35 test/rtc.c)
36
37source_group("GB board" FILES ${SOURCE_FILES})
38source_group("GB extras" FILES ${EXTRA_FILES} ${SIO_FILES})
39source_group("GB debugger" FILES ${DEBUGGER_FILES})
40source_group("GB tests" FILES ${TEST_FILES})
41
42export_directory(GB SOURCE_FILES)
43export_directory(GB_SIO SIO_FILES)
44export_directory(GB_EXTRA EXTRA_FILES)
45export_directory(GB_DEBUGGER DEBUGGER_FILES)
46export_directory(GB_TEST TEST_FILES)