qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [RFC PATCH v5 1/8] build-sys: Add rust feature option


From: Zhao Liu
Subject: Re: [RFC PATCH v5 1/8] build-sys: Add rust feature option
Date: Tue, 23 Jul 2024 14:37:56 +0800

Hi Manos,

On Mon, Jul 22, 2024 at 02:43:31PM +0300, Manos Pitsidianakis wrote:
> Date: Mon, 22 Jul 2024 14:43:31 +0300
> From: Manos Pitsidianakis <manos.pitsidianakis@linaro.org>
> Subject: [RFC PATCH v5 1/8] build-sys: Add rust feature option
> X-Mailer: git-send-email 2.44.0
> 
> Add rust feature in meson.build, configure, to prepare for adding Rust
> code in the followup commits.
> 
> Signed-off-by: Manos Pitsidianakis <manos.pitsidianakis@linaro.org>
> ---
>  MAINTAINERS                   |  5 +++++
>  configure                     | 12 ++++++++++++
>  meson.build                   | 17 ++++++++++++++++-
>  Kconfig                       |  1 +
>  Kconfig.host                  |  3 +++
>  meson_options.txt             |  5 +++++
>  rust/Kconfig                  |  0
>  scripts/meson-buildoptions.sh |  3 +++
>  8 files changed, 45 insertions(+), 1 deletion(-)
>  create mode 100644 rust/Kconfig
> 

[snip]

> diff --git a/meson.build b/meson.build
> index a1e51277b0..a3f346ab3c 100644
> --- a/meson.build
> +++ b/meson.build
> @@ -70,6 +70,14 @@ if host_os == 'darwin' and \
>    all_languages += ['objc']
>    objc = meson.get_compiler('objc')
>  endif
> +if get_option('have_rust') and meson.version().version_compare('<1.0.0')
> +  error('Rust support requires Meson version >=1.0.0')
> +endif
> +have_rust = false
> +if not get_option('disable_rust') and add_languages('rust', required: 
> get_option('have_rust'), native: false)
> +  rustc = meson.get_compiler('rust')
> +  have_rust = true
> +endif

Only a nit, "disable_rust" seems redundant, and "have_rust" is enough.

Others LGTM,

Reviewed-by: Zhao Liu <zhao1.liu@intel.com>




reply via email to

[Prev in Thread] Current Thread [Next in Thread]