QTechOS/meson.build

27 lines
572 B
Meson
Raw Normal View History

project('riscv-qtech-os', ['c', 'cpp'])
kernel = executable('kernel',
'kernel/boot.S',
'kernel/kernel.cpp',
link_args: [
'-Wl,-T,' + (meson.current_source_dir() / 'kernel/kernel.ld'),
'-static'
]
)
run_target('qemu',
command: [
find_program('qemu-system-riscv64'),
'-machine', 'virt',
'-cpu', 'rv64',
'-bios', 'opensbi-riscv64-generic-fw_dynamic.bin',
'-m', '256m',
'-serial', 'stdio',
'-s',
'-display', 'none',
# '-d', 'int',
'-kernel', kernel
]
)