]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Fix GCC 4.8 eCAP builds after rev.14701
authorAmos Jeffries <squid3@treenet.co.nz>
Sat, 11 Jun 2016 05:28:18 +0000 (17:28 +1200)
committerAmos Jeffries <squid3@treenet.co.nz>
Sat, 11 Jun 2016 05:28:18 +0000 (17:28 +1200)
It seems GCC 4.8 at least does not reorder lnker flags so we can't use
the particular LDADD approach there. Use explicit setting of LIBS and
CXXFLAGS instead.

configure.ac

index 35cacf1874feef8f7635b8d468b633879f8b234d..86576f1443debec63680334390b6b7cab1ff0a54 100644 (file)
@@ -1008,7 +1008,8 @@ then
 
   SQUID_STATE_SAVE(squid_ecap_state)
   AC_MSG_CHECKING([whether -lecap will link])
-  LDFLAGS="$LIBADD $EXT_LIBECAP_LIBS"
+  CXXFLAGS="$CXXFLAGS $EXT_LIBECAP_CFLAGS"
+  LIBS="$LIBS $EXT_LIBECAP_LIBS"
   AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <libecap/common/names.h>]],[[
     const libecap::Name test("test", libecap::Name::NextId());
   ]])],[