Message ID | 20180218130050.17679-1-ignatenko@redhat.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
On Sunday, 2018-02-18 14:00:50 +0100, Igor Gnatenko wrote: > -Dcairo-tests=false currently results into enabling cairo support if it > was found. Same for valgrind. Indeed, this was wrong; thanks for the fix! Reviewed-by: Eric Engestrom <eric.engestrom@imgtec.com> Do you have commit access, or do you want me to push this for you? > > Signed-off-by: Igor Gnatenko <ignatenko@redhat.com> > --- > meson.build | 20 ++++++++++++++++---- > 1 file changed, 16 insertions(+), 4 deletions(-) > > diff --git a/meson.build b/meson.build > index 166559e8..695f89b3 100644 > --- a/meson.build > +++ b/meson.build > @@ -226,8 +226,20 @@ endforeach > > dep_pciaccess = dependency('pciaccess', version : '>= 0.10', required : with_intel) > dep_cunit = dependency('cunit', version : '>= 2.1', required : false) > -dep_cairo = dependency('cairo', required : with_cairo_tests == 'true') > -dep_valgrind = dependency('valgrind', required : with_valgrind == 'true') > +if with_cairo_tests != 'false' > + dep_cairo = dependency('cairo', required : with_cairo_tests == 'true') > + with_cairo_tests = dep_cairo.found() > +else > + dep_cairo = declare_dependency() Nit: `dep_cairo = []` is enough; I'll change that if I'm the one to push it. > + with_cairo_tests = false We try to avoid changing the type of a var; could you send a follow-up patch to rename the get_option() var to `_cairo_tests`? (same obviously applies for the valgrind bits) > +endif > +if with_valgrind != 'false' > + dep_valgrind = dependency('valgrind', required : with_valgrind == 'true') > + with_valgrind = dep_valgrind.found() > +else > + dep_valgrind = declare_dependency() > + with_valgrind = false > +endif > > with_man_pages = get_option('man-pages') > prog_xslt = find_program('xsltproc', required : with_man_pages == 'true') > @@ -259,8 +271,8 @@ foreach t : [ > [with_radeon, 'RADEON'], > [with_vc4, 'VC4'], > [with_vmwgfx, 'VMWGFX'], > - [dep_cairo.found(), 'CAIRO'], > - [dep_valgrind.found(), 'VALGRIND'], > + [with_cairo_tests, 'CAIRO'], > + [with_valgrind, 'VALGRIND'], > ] > config.set10('HAVE_@0@'.format(t[1]), t[0]) > endforeach > -- > 2.16.2 >
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 On Mon, 2018-02-19 at 12:15 +0000, Eric Engestrom wrote: > On Sunday, 2018-02-18 14:00:50 +0100, Igor Gnatenko wrote: > > -Dcairo-tests=false currently results into enabling cairo support if it > > was found. Same for valgrind. > > Indeed, this was wrong; thanks for the fix! > Reviewed-by: Eric Engestrom <eric.engestrom@imgtec.com> > > Do you have commit access, or do you want me to push this for you? I don't have commit access ☹ v2 sent with all your comments. > > > > Signed-off-by: Igor Gnatenko <ignatenko@redhat.com> > > --- > > meson.build | 20 ++++++++++++++++---- > > 1 file changed, 16 insertions(+), 4 deletions(-) > > > > diff --git a/meson.build b/meson.build > > index 166559e8..695f89b3 100644 > > --- a/meson.build > > +++ b/meson.build > > @@ -226,8 +226,20 @@ endforeach > > > > dep_pciaccess = dependency('pciaccess', version : '>= 0.10', required : > > with_intel) > > dep_cunit = dependency('cunit', version : '>= 2.1', required : false) > > -dep_cairo = dependency('cairo', required : with_cairo_tests == 'true') > > -dep_valgrind = dependency('valgrind', required : with_valgrind == 'true') > > +if with_cairo_tests != 'false' > > + dep_cairo = dependency('cairo', required : with_cairo_tests == 'true') > > + with_cairo_tests = dep_cairo.found() > > +else > > + dep_cairo = declare_dependency() > > Nit: `dep_cairo = []` is enough; I'll change that if I'm the one to push it. > > > + with_cairo_tests = false > > We try to avoid changing the type of a var; could you send a follow-up > patch to rename the get_option() var to `_cairo_tests`? > > (same obviously applies for the valgrind bits) > > > +endif > > +if with_valgrind != 'false' > > + dep_valgrind = dependency('valgrind', required : with_valgrind == > > 'true') > > + with_valgrind = dep_valgrind.found() > > +else > > + dep_valgrind = declare_dependency() > > + with_valgrind = false > > +endif > > > > with_man_pages = get_option('man-pages') > > prog_xslt = find_program('xsltproc', required : with_man_pages == 'true') > > @@ -259,8 +271,8 @@ foreach t : [ > > [with_radeon, 'RADEON'], > > [with_vc4, 'VC4'], > > [with_vmwgfx, 'VMWGFX'], > > - [dep_cairo.found(), 'CAIRO'], > > - [dep_valgrind.found(), 'VALGRIND'], > > + [with_cairo_tests, 'CAIRO'], > > + [with_valgrind, 'VALGRIND'], > > ] > > config.set10('HAVE_@0@'.format(t[1]), t[0]) > > endforeach > > -- > > 2.16.2 > > - -- - -Igor Gnatenko -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEhLFO09aHZVqO+CM6aVcUvRu8X0wFAlqKyFAACgkQaVcUvRu8 X0zP3xAAsa1mi9r8Oi+pdJrXy02Bm2mGSzp8IcrDGF3i0v9d9uP7o484fmYxxz0t RDu/4YpertGmR+aYiZiEeREnZ7n+GtaBb35O1leU/zz/TniEi+Qne6kQbUcUNE3z 3URS2VKmHPAivR5ctL5/DvwOaAP7sIojlDjsu3ydZafoPVw+FF/cnJaK6yItVH7T 7ZE48i434qBUJT6IsxUCy2jb7gQSCzs/G/gNxYjVxLO/h/rb52eIiPQ5XFd6Aqmt R5ptwgb4wpQERTEkvSmFTe+tsIwmSyD8o6jJRAK4U0mGV8g5+AB/7fmZmFA7nxQ4 J9Ycqd2JZ96XruBE9qSvu9gK50oVKcQyJaq2heTKkRSwq+HP82qfhtaHsC5hsrTG lg2+bzpyGStxXzt1bndYQ2u9hcPcbvDxb9mDP5wimacdmD/qmAg2LAv5OiZESgvd Zm8TWygb/bjJoLZOTdbGqdjFGmOCq3g9ZTqbjWfhv1mmc2ZENoo/fcyyCjUg4MD3 P4IP3ogAUk9H1MORhN6I5rw2ERDGaXy60z4dJwhAfHWmwsoKRbdpRmu9Y2vFQ2n9 /kysL8yG+DPsUHB6f5ZZh/r7dsJDWeIea8ZI2gEMrGOIFxSZUcypwmjxxgC5Yo2x EwRsGvw/GAKhQQX8ukgMMy878Qj7yRvf6PoMGlVqtjlmFRVXlgM= =q2az -----END PGP SIGNATURE-----
diff --git a/meson.build b/meson.build index 166559e8..695f89b3 100644 --- a/meson.build +++ b/meson.build @@ -226,8 +226,20 @@ endforeach dep_pciaccess = dependency('pciaccess', version : '>= 0.10', required : with_intel) dep_cunit = dependency('cunit', version : '>= 2.1', required : false) -dep_cairo = dependency('cairo', required : with_cairo_tests == 'true') -dep_valgrind = dependency('valgrind', required : with_valgrind == 'true') +if with_cairo_tests != 'false' + dep_cairo = dependency('cairo', required : with_cairo_tests == 'true') + with_cairo_tests = dep_cairo.found() +else + dep_cairo = declare_dependency() + with_cairo_tests = false +endif +if with_valgrind != 'false' + dep_valgrind = dependency('valgrind', required : with_valgrind == 'true') + with_valgrind = dep_valgrind.found() +else + dep_valgrind = declare_dependency() + with_valgrind = false +endif with_man_pages = get_option('man-pages') prog_xslt = find_program('xsltproc', required : with_man_pages == 'true') @@ -259,8 +271,8 @@ foreach t : [ [with_radeon, 'RADEON'], [with_vc4, 'VC4'], [with_vmwgfx, 'VMWGFX'], - [dep_cairo.found(), 'CAIRO'], - [dep_valgrind.found(), 'VALGRIND'], + [with_cairo_tests, 'CAIRO'], + [with_valgrind, 'VALGRIND'], ] config.set10('HAVE_@0@'.format(t[1]), t[0]) endforeach
-Dcairo-tests=false currently results into enabling cairo support if it was found. Same for valgrind. Signed-off-by: Igor Gnatenko <ignatenko@redhat.com> --- meson.build | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-)