On Mon, Dec 07, 2020 at 05:00:55PM +0400, marcandre.lureau@xxxxxxxxxx wrote: > From: Marc-André Lureau <marcandre.lureau@xxxxxxxxxx> > > This avoids maintaining two build systems, and update the documentation. > > Makefile now wrap meson, so that make all/check/checkm/clean/install > continue working as they used to. > > Signed-off-by: Marc-André Lureau <marcandre.lureau@xxxxxxxxxx> Sorry I've neglected this so long. I finally got around to lookup up a cheatsheet for how to use meson "natively" to understand this better. Couple of issues with this path though: > --- > Makefile | 380 ++----------------------------------- > Makefile.convert-dtsv0 | 14 -- > Makefile.dtc | 23 --- > Makefile.utils | 31 --- > README | 24 ++- > libfdt/Makefile.libfdt | 18 -- > pylibfdt/Makefile.pylibfdt | 30 --- > tests/Makefile.tests | 100 ---------- First, it no longer applies clean due to some added tests. Can you rebase please. > +checkm: > + WITH_VALGRIND=1 meson test -C $(BUILD_DIR) -v Second, the valgrind stuff doesn't seem to work. I tried "WITH_VALGRIND=1 meson test" and it completes much to fast to actually be using valgrind. Also it doesn't give any error if valgrind isn't installed. It's also not ideal that the output from "meson test" is trivial with all the content now in the meson log file. Assuming we can sort out this first part, would you be willing to help convert the existing testsuite / testrunner to be more "meson native" so we can improve that? -- David Gibson | I'll have my music baroque, and my code david AT gibson.dropbear.id.au | minimalist, thank you. NOT _the_ _other_ | _way_ _around_! http://www.ozlabs.org/~dgibson
Attachment:
signature.asc
Description: PGP signature