blob: 00bd2124843d9efc03c17cee475ad1b1ec21d7ce [file] [log] [blame]
project('rustprog', 'rust', default_options : ['b_ndebug=true'])
e = executable('rust-program', 'prog.rs',
rust_args : ['-C', 'lto'], # Just a test
install : true
)
test('rusttest', e)
e = executable('rust-dynamic', 'prog.rs',
override_options: {'rust_dynamic_std': true},
install : true
)
test('rusttest-dynamic', e)
subdir('subdir')
# this should fail due to debug_assert
test(
'debug_assert_on',
executable(
'rust-program2',
'prog.rs',
override_options : ['b_ndebug=false'],
),
should_fail : true,
)
rustc = meson.get_compiler('rust')
assert(rustc.run('fn main(){}').returncode() == 0)