Message ID | 20201109094547.2456385-2-f4bug@amsat.org (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | accel: Remove system-mode stubs from user-mode builds | expand |
On 11/9/20 10:45 AM, Philippe Mathieu-Daudé wrote: > We only require TCG stubs in user-mode emulation. > Do not build stubs restricted to system-mode emulation > in a user-mode only build. > > Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org> > --- > accel/meson.build | 10 ++++++---- > 1 file changed, 6 insertions(+), 4 deletions(-) > > diff --git a/accel/meson.build b/accel/meson.build > index b26cca227a4..609772f129b 100644 > --- a/accel/meson.build > +++ b/accel/meson.build > @@ -1,10 +1,12 @@ > softmmu_ss.add(files('accel.c')) > > -subdir('qtest') > -subdir('kvm') > subdir('tcg') > -subdir('xen') > -subdir('stubs') > +if have_system > + subdir('qtest') > + subdir('kvm') > + subdir('xen') > + subdir('stubs') > +endif > > dummy_ss = ss.source_set() > dummy_ss.add(files( > Ciao Philippe, I thought that the pattern used by Paolo was, recurse always, and put the check inside the recursed dir meson.build . Paolo did you indeed intend meson use this way? Ciao, Claudio
On 09/11/20 10:55, Claudio Fontana wrote: > Ciao Philippe, > > I thought that the pattern used by Paolo was, recurse always, and put > the check inside the recursed dir meson.build . Paolo did you indeed > intend meson use this way? Generally yeah, I preferred to recurse always. In this specific case, however, an even bigger qualm with the patch is that the patch content does not match the commit message. I also don't understand why it's useful, because patch 2 makes everything conditional on CONFIG_SOFTMMU. Paolo
diff --git a/accel/meson.build b/accel/meson.build index b26cca227a4..609772f129b 100644 --- a/accel/meson.build +++ b/accel/meson.build @@ -1,10 +1,12 @@ softmmu_ss.add(files('accel.c')) -subdir('qtest') -subdir('kvm') subdir('tcg') -subdir('xen') -subdir('stubs') +if have_system + subdir('qtest') + subdir('kvm') + subdir('xen') + subdir('stubs') +endif dummy_ss = ss.source_set() dummy_ss.add(files(
We only require TCG stubs in user-mode emulation. Do not build stubs restricted to system-mode emulation in a user-mode only build. Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org> --- accel/meson.build | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-)