On Wed, Apr 20, 2022 at 7:51 PM Paolo Bonzini <pbonz...@redhat.com> wrote:

> Meson allows directories such as "bindir" to be relative to the prefix.
> Right
> now configure is forcing an absolute path, but that is not really
> necessary:
> just make sure all uses of the directory variables are prefixed
> appropriately.
> Do the same also for the options that are custom for QEMU, i.e. docdir and
> qemu_firmwarepath.
>
> Signed-off-by: Paolo Bonzini <pbonz...@redhat.com>
>

Reviewed-by: Marc-André Lureau <marcandre.lur...@redhat.com>


> ---
>  meson.build | 20 ++++++++++----------
>  1 file changed, 10 insertions(+), 10 deletions(-)
>
> diff --git a/meson.build b/meson.build
> index 869cc10128..2545ac2848 100644
> --- a/meson.build
> +++ b/meson.build
> @@ -1618,7 +1618,7 @@ config_host_data.set_quoted('CONFIG_PREFIX',
> get_option('prefix'))
>  config_host_data.set_quoted('CONFIG_QEMU_CONFDIR', get_option('prefix') /
> qemu_confdir)
>  config_host_data.set_quoted('CONFIG_QEMU_DATADIR', get_option('prefix') /
> qemu_datadir)
>  config_host_data.set_quoted('CONFIG_QEMU_DESKTOPDIR',
> get_option('prefix') / qemu_desktopdir)
> -config_host_data.set_quoted('CONFIG_QEMU_FIRMWAREPATH',
> get_option('qemu_firmwarepath'))
> +config_host_data.set_quoted('CONFIG_QEMU_FIRMWAREPATH',
> get_option('prefix') / get_option('qemu_firmwarepath'))
>  config_host_data.set_quoted('CONFIG_QEMU_HELPERDIR', get_option('prefix')
> / get_option('libexecdir'))
>  config_host_data.set_quoted('CONFIG_QEMU_ICONDIR', get_option('prefix') /
> qemu_icondir)
>  config_host_data.set_quoted('CONFIG_QEMU_LOCALEDIR', get_option('prefix')
> / get_option('localedir'))
> @@ -3615,20 +3615,20 @@ endif
>  summary_info = {}
>  summary_info += {'Install prefix':    get_option('prefix')}
>  summary_info += {'BIOS directory':    qemu_datadir}
> -summary_info += {'firmware path':     get_option('qemu_firmwarepath')}
> -summary_info += {'binary directory':  get_option('bindir')}
> -summary_info += {'library directory': get_option('libdir')}
> +summary_info += {'firmware path':     get_option('prefix') /
> get_option('qemu_firmwarepath')}
> +summary_info += {'binary directory':  get_option('prefix') /
> get_option('bindir')}
> +summary_info += {'library directory': get_option('prefix') /
> get_option('libdir')}
>  summary_info += {'module directory':  qemu_moddir}
> -summary_info += {'libexec directory': get_option('libexecdir')}
> -summary_info += {'include directory': get_option('includedir')}
> -summary_info += {'config directory':  get_option('sysconfdir')}
> +summary_info += {'libexec directory': get_option('prefix') /
> get_option('libexecdir')}
> +summary_info += {'include directory': get_option('prefix') /
> get_option('includedir')}
> +summary_info += {'config directory':  get_option('prefix') /
> get_option('sysconfdir')}
>  if targetos != 'windows'
> -  summary_info += {'local state directory': get_option('localstatedir')}
> -  summary_info += {'Manual directory':      get_option('mandir')}
> +  summary_info += {'local state directory': get_option('prefix') /
> get_option('localstatedir')}
> +  summary_info += {'Manual directory':      get_option('prefix') /
> get_option('mandir')}
>  else
>    summary_info += {'local state directory': 'queried at runtime'}
>  endif
> -summary_info += {'Doc directory':     get_option('docdir')}
> +summary_info += {'Doc directory':     get_option('prefix') /
> get_option('docdir')}
>  summary_info += {'Build directory':   meson.current_build_dir()}
>  summary_info += {'Source path':       meson.current_source_dir()}
>  summary_info += {'GIT submodules':    config_host['GIT_SUBMODULES']}
> --
> 2.35.1
>
>
>
>

-- 
Marc-André Lureau

Reply via email to