Message ID | 20210403040338.18929-1-jcmvbkbc@gmail.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | target/xtensa: fix meson.build rule for xtensa cores | expand |
On 4/2/21 9:03 PM, Max Filippov wrote: > import_core.sh tries to change Makefile.objs when importing new xtensa > core, but that file no longer exists. Rewrite meson.build rule to pick > up all source files that match core-*.c pattern and drop commands that > change Makefile.objs. > > Cc:qemu-stable@nongnu.org # v5.2.0 > Signed-off-by: Max Filippov<jcmvbkbc@gmail.com> > --- > target/xtensa/import_core.sh | 3 --- > target/xtensa/meson.build | 13 ++++--------- > 2 files changed, 4 insertions(+), 12 deletions(-) Reviewed-by: Richard Henderson <richard.henderson@linaro.org> r~
diff --git a/target/xtensa/import_core.sh b/target/xtensa/import_core.sh index c8626a8c02eb..1120a4a2a5e1 100755 --- a/target/xtensa/import_core.sh +++ b/target/xtensa/import_core.sh @@ -65,6 +65,3 @@ static XtensaConfig $NAME __attribute__((unused)) = { REGISTER_CORE($NAME) EOF - -grep -q core-${NAME}.o "$BASE"/Makefile.objs || \ - echo "obj-y += core-${NAME}.o" >> "$BASE"/Makefile.objs diff --git a/target/xtensa/meson.build b/target/xtensa/meson.build index dd750a977ef9..7c4efa6c6290 100644 --- a/target/xtensa/meson.build +++ b/target/xtensa/meson.build @@ -1,14 +1,9 @@ xtensa_ss = ss.source_set() + +xtensa_cores = run_command('sh', '-c', 'cd $MESON_SOURCE_ROOT/$MESON_SUBDIR ; ls -1 core-*.c') +xtensa_ss.add(files(xtensa_cores.stdout().strip().split('\n'))) + xtensa_ss.add(files( - 'core-dc232b.c', - 'core-dc233c.c', - 'core-de212.c', - 'core-de233_fpu.c', - 'core-dsp3400.c', - 'core-fsf.c', - 'core-sample_controller.c', - 'core-test_kc705_be.c', - 'core-test_mmuhifi_c3.c', 'cpu.c', 'exc_helper.c', 'fpu_helper.c',
import_core.sh tries to change Makefile.objs when importing new xtensa core, but that file no longer exists. Rewrite meson.build rule to pick up all source files that match core-*.c pattern and drop commands that change Makefile.objs. Cc: qemu-stable@nongnu.org # v5.2.0 Signed-off-by: Max Filippov <jcmvbkbc@gmail.com> --- target/xtensa/import_core.sh | 3 --- target/xtensa/meson.build | 13 ++++--------- 2 files changed, 4 insertions(+), 12 deletions(-)