meson: fix missing preprocessor symbols
commit63a7f853063133fd1aa34ab0744b009fa3d7e183
authorPaolo Bonzini <pbonzini@redhat.com>
Thu, 8 Jul 2021 11:50:06 +0000 (8 13:50 +0200)
committerPaolo Bonzini <pbonzini@redhat.com>
Fri, 9 Jul 2021 16:19:00 +0000 (9 18:19 +0200)
treedaa546660eb0947423f83db290c3a9a6839e4c3f
parent5cd5d8a71a70f2291f688c3851de4f438e5cd0f8
meson: fix missing preprocessor symbols

While most libraries do not need a CONFIG_* symbol because the
"when:" clauses are enough, some do.  Add them back or stop
using them if possible.

In the case of libpmem, the statement to add the CONFIG_* symbol
was still in configure, but could not be triggered because it
checked for "no" instead of "disabled" (and it would be wrong anyway
since the test for the library has not been done yet).

Reported-by: Li Zhijian <lizhijian@cn.fujitsu.com>
Fixes: 587d59d6cc ("configure, meson: convert virgl detection to meson", 2021-07-06)
Fixes: 83ef16821a ("configure, meson: convert libdaxctl detection to meson", 2021-07-06)
Fixes: e36e8c70f6 ("configure, meson: convert libpmem detection to meson", 2021-07-06)
Fixes: 53c22b68e3 ("configure, meson: convert liburing detection to meson", 2021-07-06)
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
block/meson.build
configure
contrib/vhost-user-gpu/meson.build
meson.build
util/meson.build