1234567891011121314151617181920212223242526272829303132333435363738 |
- libsources = ['meson-subsample.c', 'meson-subsample.h']
- girsubproject = shared_library(
- 'girsubproject',
- sources : libsources,
- dependencies : [gobj, meson_gir],
- install : true
- )
- girexe = executable(
- 'girprog',
- sources : 'prog.c',
- dependencies : [gobj, meson_gir],
- link_with : girsubproject
- )
- gnome.generate_gir(
- girsubproject,
- sources : libsources,
- dependencies : [gobj, meson_gir],
- nsversion : '1.0',
- namespace : 'MesonSub',
- symbol_prefix : 'meson_sub_',
- identifier_prefix : 'MesonSub',
- includes : ['GObject-2.0', 'Meson-1.0'],
- install : true
- )
- message('TEST: ' + girsubproject.outdir())
- envdata = environment()
- envdata.append('GI_TYPELIB_PATH', girsubproject.outdir(), 'subprojects/mesongir', separator : ':')
- envdata.append('LD_LIBRARY_PATH', girsubproject.outdir(), 'subprojects/mesongir')
- test('gobject introspection/subproject/c', girexe)
- test('gobject introspection/subproject/py', find_program('prog.py'),
- env : envdata)
|