| project('valaless-vapigen', 'c') |
| |
| if host_machine.system() == 'cygwin' |
| error('MESON_SKIP_TEST Does not work with the Vala currently packaged in cygwin') |
| endif |
| |
| gnome = import('gnome') |
| |
| clib_src = [ |
| 'clib.c', |
| 'clib.h' |
| ] |
| |
| clib_lib = shared_library('clib', clib_src) |
| |
| clib_gir = gnome.generate_gir(clib_lib, |
| sources: clib_src, |
| namespace: 'Clib', |
| nsversion: '0', |
| header: 'clib.h', |
| symbol_prefix: 'clib' |
| ) |
| |
| clib_vapi = gnome.generate_vapi('clib', sources: clib_gir[0]) |
| |
| clib_dep = declare_dependency( |
| include_directories: include_directories('.'), |
| link_with: clib_lib, |
| sources: clib_gir, |
| dependencies: clib_vapi |
| ) |
| |
| |
| test('clib-test', executable('clib-test', 'test_clib.c', dependencies: clib_dep)) |