build: Fix AX_PROG_{CC,CXX}_FOR_BUILD macros
authorThierry Reding <thierry.reding@avionic-design.de>
Tue, 20 Nov 2012 15:50:35 +0000 (16:50 +0100)
committerMatt Turner <mattst88@gmail.com>
Thu, 13 Dec 2012 18:58:11 +0000 (10:58 -0800)
commit60e05d7388b85bdc1d833a7755a81e366ef28dac
tree09a0ebaebbae1223136ad8e48ebcada921d34751
parenta460aea3f14222af46f88d1bc686f82180b8a872
build: Fix AX_PROG_{CC,CXX}_FOR_BUILD macros

Override the cross_compiling and ac_tool_prefix variables by reassigning
to them instead of redefining the macros. Redefining them will actually
cause the variable names to be replaced instead of their content.

Furthermore push the definition of CPPFLAGS before running the checks
for the build tools to avoid the host CPPFLAGS from leaking into the
build CPPFLAGS.

While at it drop the redefinition of AC_TRY_COMPILER which hasn't been
used since autoconf 2.50 and make sure that all definitions are properly
popped when done (LDFLAGS, ac_cv_prog_CPP, ac_cv_prog_CXXCPP).

Acked-by: Matt Turner <mattst88@gmail.com>
Signed-off-by: Thierry Reding <thierry.reding@avionic-design.de>
m4/ax_prog_cc_for_build.m4
m4/ax_prog_cxx_for_build.m4