[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>