build: fix linker flags on Windows
authorDmitry Kozlyuk <dmitry.kozliuk@gmail.com>
Tue, 12 Jan 2021 00:36:02 +0000 (03:36 +0300)
committerThomas Monjalon <thomas@monjalon.net>
Wed, 13 Jan 2021 21:13:37 +0000 (22:13 +0100)
commitda042bcfc6c870fd067329a22e4084c4b2c4be2a
tree0c21faf17b2fd2e441f2222a606080c786be3d7a
parent6a9d1e28f173031ab6a7f1d26c90f7515331bb20
build: fix linker flags on Windows

The --export-dynamic linker option is only applicable to ELF.
On Windows, where COFF is used, it causes warnings:

    x86_64-w64-mingw32-ld: warning: --export-dynamic is not supported
    for PE+ targets, did you mean --export-all-symbols? (MinGW)

    LINK : warning LNK4044: unrecognized option '/-export-dynamic';
    ignored (clang)

Don't add --export-dynamic on Windows anywhere.

Fixes: b031e13d7f0d ("build: fix plugin load on static build")
Cc: stable@dpdk.org
Signed-off-by: Dmitry Kozlyuk <dmitry.kozliuk@gmail.com>
Acked-by: Ranjit Menon <ranjit.menon@intel.com>
app/meson.build
buildtools/pkg-config/meson.build
examples/meson.build