build: remove architecture flag as default C flag
authorBruce Richardson <bruce.richardson@intel.com>
Fri, 15 Dec 2017 17:12:43 +0000 (17:12 +0000)
committerBruce Richardson <bruce.richardson@intel.com>
Tue, 30 Jan 2018 20:58:59 +0000 (21:58 +0100)
commitb114af1603db1e955c7efc94370b1d83bbb8f31f
tree50c8d7aba8aac87b4c23199b550b06b160a6126e
parent6c9457c27954f16d99f3798711eb253fbaf05fa3
build: remove architecture flag as default C flag

Any flags added to the project args are automatically added to all builds,
both native and cross-compiled. This is not what we want for the -march
flag as a valid -march for the cross-compile is not valid for pmdinfogen
which is a native-build tool.

Instead we store the march flag as a variable, and add it to the default
cflags for all libs, drivers, examples, etc. This will allow pmdinfogen to
compile successfully in a cross-compilation environment.

Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
Acked-by: Luca Boccassi <bluca@debian.org>
app/test-pmd/meson.build
buildtools/pmdinfogen/meson.build
config/meson.build
doc/guides/contributing/coding_style.rst
drivers/meson.build
drivers/net/i40e/meson.build
drivers/net/ixgbe/meson.build
examples/meson.build
lib/meson.build
meson.build