1*bfe0f6b0SPaolo Bonziniproject('foreign-0.3-rs', 'rust', 2*bfe0f6b0SPaolo Bonzini meson_version: '>=1.5.0', 3*bfe0f6b0SPaolo Bonzini version: '0.2.0', 4*bfe0f6b0SPaolo Bonzini license: 'MIT OR Apache-2.0', 5*bfe0f6b0SPaolo Bonzini default_options: []) 6*bfe0f6b0SPaolo Bonzini 7*bfe0f6b0SPaolo Bonzinisubproject('libc-0.2-rs', required: true) 8*bfe0f6b0SPaolo Bonzinilibc_rs = dependency('libc-0.2-rs') 9*bfe0f6b0SPaolo Bonzini 10*bfe0f6b0SPaolo Bonzini_foreign_rs = static_library( 11*bfe0f6b0SPaolo Bonzini 'foreign', 12*bfe0f6b0SPaolo Bonzini files('src/lib.rs'), 13*bfe0f6b0SPaolo Bonzini gnu_symbol_visibility: 'hidden', 14*bfe0f6b0SPaolo Bonzini override_options: ['rust_std=2021', 'build.rust_std=2021'], 15*bfe0f6b0SPaolo Bonzini rust_abi: 'rust', 16*bfe0f6b0SPaolo Bonzini rust_args: [ 17*bfe0f6b0SPaolo Bonzini '--cap-lints', 'allow', 18*bfe0f6b0SPaolo Bonzini ], 19*bfe0f6b0SPaolo Bonzini dependencies: [libc_rs], 20*bfe0f6b0SPaolo Bonzini) 21*bfe0f6b0SPaolo Bonzini 22*bfe0f6b0SPaolo Bonziniforeign_dep = declare_dependency( 23*bfe0f6b0SPaolo Bonzini link_with: _foreign_rs, 24*bfe0f6b0SPaolo Bonzini) 25*bfe0f6b0SPaolo Bonzini 26*bfe0f6b0SPaolo Bonzinimeson.override_dependency('foreign-0.3-rs', foreign_dep) 27