a second stab at detecting valid linker flags

This commit is contained in:
Jack Wink 2014-12-28 13:17:09 -05:00
parent 9c9d1edf74
commit 1ce56adbef

View File

@ -160,12 +160,16 @@ AS_CASE([$host_os], [cygwin*|mingw*|msys|pw32*|cegcc*], [ ], [
AS_IF([test "$enable_pie" != "no"],[ AS_IF([test "$enable_pie" != "no"],[
AX_CHECK_COMPILE_FLAG([-fPIE], [ AX_CHECK_COMPILE_FLAG([-fPIE], [
AX_CHECK_LINK_FLAG([-fPIE], [ AX_CHECK_LINK_FLAG([-fPIE], [
CFLAGS="$CFLAGS -fPIE" AX_CHECK_LINK_FLAG([-Wl,-pie], [
AX_CHECK_COMPILE_FLAG(["-Wl,-pie"], [ CFLAGS="$CFLAGS -fPIE"
LDFLAGS="$LDFLAGS -Wl,-pie" LDFLAGS="$LDFLAGS -Wl,-pie"
], [ ], [
LDFLAGS="$LDFLAGS -pie" AX_CHECK_LINK_FLAG([-pie], [
CFLAGS="$CFLAGS -fPIE"
LDFLAGS="$LDFLAGS -pie"
])
]) ])
AX_CHECK_LINK_FLAG([-pie], [])
]) ])
]) ])
]) ])