build: detect execinfo library on Linux
authorThomas Monjalon <thomas@monjalon.net>
Thu, 25 Feb 2021 01:49:19 +0000 (02:49 +0100)
committerThomas Monjalon <thomas@monjalon.net>
Tue, 23 Mar 2021 07:41:05 +0000 (08:41 +0100)
commit1cd512b2f5325c971c5bfdd7715debded986df27
tree3b5cc01bba1d185ec2c5c98418beaf9ba09b2a83
parente1ab26df4862143b81719957977988271505198a
build: detect execinfo library on Linux

The library execinfo and its header file can be installed on Alpine Linux
where the backtrace feature is not part of musl libc:
apk add libexecinfo-dev

As a consequence, this library should not be restricted to BSD only.

At the same time, the library and header are detected once and added
globally to be linked with any application, internal or external.

Fixes: 9065b1fac65f ("build: fix dependency on execinfo for BSD meson builds")
Cc: stable@dpdk.org
Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
Acked-by: Bruce Richardson <bruce.richardson@intel.com>
Acked-by: Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru>
Acked-by: David Marchand <david.marchand@redhat.com>
app/meson.build
app/test/meson.build
config/meson.build
examples/meson.build