gnome: use VAPIGEN from the environment if set

Allow setting the vapigen binary by passing it as an environment
variable.
pull/2179/head
Marinus Schraal 7 years ago committed by Jussi Pakkanen
parent 4e476c82f3
commit c8e61f112d
  1. 6
      mesonbuild/modules/gnome.py

@ -1239,7 +1239,11 @@ G_END_DECLS'''
build_dir = os.path.join(state.environment.get_build_dir(), state.subdir)
source_dir = os.path.join(state.environment.get_source_dir(), state.subdir)
pkg_cmd, vapi_depends, vapi_packages, vapi_includes = self._extract_vapi_packages(state, kwargs)
cmd = [find_program('vapigen', 'Vaapi')]
target_name = 'generate_vapi({})'.format(library)
if 'VAPIGEN' in os.environ:
cmd = [find_program(os.environ['VAPIGEN'], target_name)]
else:
cmd = [find_program('vapigen', target_name)]
cmd += ['--quiet', '--library=' + library, '--directory=' + build_dir]
cmd += self._vapi_args_to_command('--vapidir=', 'vapi_dirs', kwargs)
cmd += self._vapi_args_to_command('--metadatadir=', 'metadata_dirs', kwargs)

Loading…
Cancel
Save