| 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) |