From: Ruben Kerkhof Date: Tue, 27 Jan 2015 20:48:08 +0000 (+0000) Subject: Only export CXXFLAGS when the LDFLAGS work X-Git-Tag: rec-3.7.0-rc2~19^2~4 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4586bf7acdaa5e13ffb8a7b3e580a316fdb43e93;p=thirdparty%2Fpdns.git Only export CXXFLAGS when the LDFLAGS work --- diff --git a/m4/pdns_pie.m4 b/m4/pdns_pie.m4 index 036a968c48..8fe9c4637d 100644 --- a/m4/pdns_pie.m4 +++ b/m4/pdns_pie.m4 @@ -28,13 +28,14 @@ AC_DEFUN([AC_CC_PIE],[ ;; dnl All code is position independent on Win32 target *) gl_COMPILER_OPTION_IF([-fPIE -DPIE], [ - PIE_CFLAGS="-fPIE -DPIE" - CXXFLAGS="$PIE_CFLAGS" + CXXFLAGS="-fPIE -DPIE" gl_COMPILER_OPTION_IF([-pie], [ + PIE_CFLAGS="-fPIE -DPIE" PIE_LDFLAGS="-pie" ], [ dnl some versions of clang require -Wl,-pie instead of -pie gl_COMPILER_OPTION_IF([[-Wl,-pie]], [ + PIE_CFLAGS="-fPIE -DPIE" PIE_LDFLAGS="-Wl,-pie" ]) ]