blob: 373810f5f8583c12d12e3626e1536929ce10f415 [file] [log] [blame]
project('through configure')
if not add_languages('nasm', required: false)
error('MESON_SKIP_TEST: nasm not found')
endif
if not host_machine.cpu_family().startswith('x86')
assert(not add_languages('nasm', required: false))
error('MESON_SKIP_TEST: nasm only supported for x86 and x86_64')
endif
if meson.backend().startswith('vs')
error('MESON_SKIP_TEST: VS backend does not recognise NASM yet')
endif
section = host_machine.system() == 'macos' ? '.rodata' : '.rdata'
sources = configure_file(
input: 'dummy.asm.in',
output: 'dummy.asm',
configuration: {
'section': section
}
)
dummy = library(
'dummy',
sources,
vs_module_defs: 'dummy.def',
)