diff mbox series

[v3,02/34] meson: Move CONFIG_TCG_INTERPRETER to config_host

Message ID 20221202053958.223890-3-richard.henderson@linaro.org
State Superseded
Headers show
Series tcg misc patches | expand

Commit Message

Richard Henderson Dec. 2, 2022, 5:39 a.m. UTC
Like CONFIG_TCG, the enabled method of execution is a host property
not a guest property.  This exposes the define to compile-once files.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
---
 meson.build | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

Comments

Paolo Bonzini Dec. 2, 2022, 9:42 a.m. UTC | #1
On 12/2/22 06:39, Richard Henderson wrote:
> Like CONFIG_TCG, the enabled method of execution is a host property
> not a guest property.  This exposes the define to compile-once files.

Acked-by: Paolo Bonzini <pbonzini@redhat.com>

Paolo

> Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
> Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
> ---
>   meson.build | 4 +---
>   1 file changed, 1 insertion(+), 3 deletions(-)
> 
> diff --git a/meson.build b/meson.build
> index 5c6b5a1c75..23a3625abc 100644
> --- a/meson.build
> +++ b/meson.build
> @@ -469,6 +469,7 @@ if get_option('tcg').allowed()
>     endif
>     if get_option('tcg_interpreter')
>       tcg_arch = 'tci'
> +    config_host += { 'CONFIG_TCG_INTERPRETER': 'y' }
>     elif host_arch == 'x86_64'
>       tcg_arch = 'i386'
>     elif host_arch == 'ppc64'
> @@ -2545,9 +2546,6 @@ foreach target : target_dirs
>       if sym == 'CONFIG_TCG' or target in accelerator_targets.get(sym, [])
>         config_target += { sym: 'y' }
>         config_all += { sym: 'y' }
> -      if sym == 'CONFIG_TCG' and tcg_arch == 'tci'
> -        config_target += { 'CONFIG_TCG_INTERPRETER': 'y' }
> -      endif
>         if target in modular_tcg
>           config_target += { 'CONFIG_TCG_MODULAR': 'y' }
>         else
diff mbox series

Patch

diff --git a/meson.build b/meson.build
index 5c6b5a1c75..23a3625abc 100644
--- a/meson.build
+++ b/meson.build
@@ -469,6 +469,7 @@  if get_option('tcg').allowed()
   endif
   if get_option('tcg_interpreter')
     tcg_arch = 'tci'
+    config_host += { 'CONFIG_TCG_INTERPRETER': 'y' }
   elif host_arch == 'x86_64'
     tcg_arch = 'i386'
   elif host_arch == 'ppc64'
@@ -2545,9 +2546,6 @@  foreach target : target_dirs
     if sym == 'CONFIG_TCG' or target in accelerator_targets.get(sym, [])
       config_target += { sym: 'y' }
       config_all += { sym: 'y' }
-      if sym == 'CONFIG_TCG' and tcg_arch == 'tci'
-        config_target += { 'CONFIG_TCG_INTERPRETER': 'y' }
-      endif
       if target in modular_tcg
         config_target += { 'CONFIG_TCG_MODULAR': 'y' }
       else