2026-07-15 15:02:54 +10:00
|
|
|
project('MyLittleCPU', 'c')
|
|
|
|
|
|
2026-07-16 12:25:32 +10:00
|
|
|
sources = files(
|
2026-07-15 15:02:54 +10:00
|
|
|
'src/main.c',
|
|
|
|
|
'src/emu.c',
|
|
|
|
|
'src/memory.c',
|
2026-07-16 12:04:17 +10:00
|
|
|
'src/instruction.c',
|
|
|
|
|
'src/util.c'
|
2026-07-16 12:25:32 +10:00
|
|
|
)
|
2026-07-15 15:02:54 +10:00
|
|
|
|
2026-07-16 12:25:32 +10:00
|
|
|
asmSources = files(
|
2026-07-16 13:29:53 +10:00
|
|
|
'src/assembler/main.c',
|
|
|
|
|
'src/assembler/assemble.c'
|
2026-07-16 12:25:32 +10:00
|
|
|
)
|
2026-07-15 15:02:54 +10:00
|
|
|
|
2026-07-16 12:25:32 +10:00
|
|
|
args = ['-Wall', '-Wextra']
|
|
|
|
|
|
|
|
|
|
executable('emu', sources, c_args: args)
|
2026-07-16 12:30:10 +10:00
|
|
|
executable('assembler', asmSources, c_args: args)
|