project('rust proc-macro', 'rust') if build_machine.system() != 'linux' error('MESON_SKIP_TEST, this test only works on Linux. Patches welcome.') endif pm = shared_library( 'proc_macro_examples', 'proc.rs', rust_crate_type : 'proc-macro', ) main = executable( 'main', 'use.rs', link_with : pm ) test('main_test', main)