2026-07-15 15:02:54 +10:00
|
|
|
project('MyLittleCPU', 'c')
|
|
|
|
|
|
|
|
|
|
sources = [
|
|
|
|
|
'src/main.c',
|
|
|
|
|
'src/emu.c',
|
|
|
|
|
'src/memory.c',
|
|
|
|
|
'src/instruction.c'
|
|
|
|
|
]
|
|
|
|
|
|
2026-07-15 17:52:09 +10:00
|
|
|
args = ['-Wall', '-Wextra', '-O3']
|
|
|
|
|
if get_option('buildtype') == 'debug'
|
|
|
|
|
args = ['-Wall', '-Wextra', '-O3', '-ggdb', '-fsanitize=address']
|
|
|
|
|
add_project_arguments('-fsanitize=address', language : 'c')
|
|
|
|
|
add_project_link_arguments('-fsanitize=address', language : 'c')
|
|
|
|
|
endif
|
2026-07-15 15:02:54 +10:00
|
|
|
|
|
|
|
|
executable('emu', sources, c_args: args)
|