From ebf79cf723813e902c3f13da882a0f95a4fa8d53 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim-Philipp=20M=C3=BCller?= Date: Sat, 4 Jul 2020 15:00:35 +0100 Subject: [PATCH] Add update-orc-dist target Part-of: --- meson.build | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/meson.build b/meson.build index ff397bfc02..dd35b4fdf9 100644 --- a/meson.build +++ b/meson.build @@ -87,10 +87,11 @@ if build_system == 'windows' subproject('win-nasm') endif -subproject('orc', required: get_option('orc')) +orc_subproject = subproject('orc', required: get_option('orc')) subprojects_names = [] plugins_doc_caches = [] +orc_update_targets = [] all_plugins = [] foreach sp : subprojects project_name = sp[0] @@ -115,6 +116,8 @@ foreach sp : subprojects endif all_plugins += plugins + orc_update_targets += subproj.get_variable('orc_update_targets', []) + subprojects_names += [project_name] cmdres = run_command(python3, '-c', symlink.format(project_name, meson.current_source_dir())) if cmdres.returncode() == 0 @@ -308,3 +311,7 @@ update = find_program('git-update') run_target('git-update', command : [update]) run_target('update', command : [update, '--builddir=@0@'.format(meson.current_build_dir())]) + +if orc_subproject.found() + alias_target('update-orc-dist', orc_update_targets) +endif