| project('valastatic', 'vala', 'c') |
| |
| valadeps = [dependency('glib-2.0'), dependency('gobject-2.0')] |
| |
| l = static_library('valalib', 'mylib.vala', dependencies : valadeps) |
| # NOTE: This static library is not usable from Vala because it does not carry |
| # forward the .vapi and .h files generated by Valac to the next BuildTarget. |
| # Will have to be fixed with https://github.com/mesonbuild/meson/issues/891 |
| m = static_library('extractedlib', |
| objects : l.extract_all_objects(), |
| install : true) |
| |
| e = executable('valaprog', 'prog.vala', |
| link_with : l, |
| dependencies : valadeps) |
| |
| test('valastatictest', e) |