| project('rust linking to libm', 'c', 'rust') |
| |
| if host_machine.system() == 'darwin' |
| error('MESON_SKIP_TEST: does not work right on macos, please fix!') |
| endif |
| |
| cc = meson.get_compiler('c') |
| dep_m = cc.find_library('m', required : false, static : get_option('static')) |
| if not dep_m.found() |
| error('MESON_SKIP_TEST: Could not find a @0@ libm'.format(get_option('static') ? 'static' : 'shared')) |
| endif |
| |
| librs_math = static_library( |
| 'rs_math', |
| 'rs_math.rs', |
| dependencies : [dep_m], |
| ) |
| |
| e = executable( |
| 'prog', 'prog.rs', |
| link_with : [librs_math], |
| ) |
| |
| test('cdepstest', e) |