Summary: minor, provide XCCLDFLAGS to be passed on through libtool to the CC
authorSebastian Freundt <freundt@ga-group.nl>
Tue, 3 Jan 2012 09:23:44 +0000 (09:23 +0000)
committerSebastian Freundt <freundt@ga-group.nl>
Tue, 3 Jan 2012 09:23:44 +0000 (09:23 +0000)
Keywords: build icc

* m4/sxe-compiler.m4: put -static-foo into XCCLDFLAGS and AC_SUBST them

* m4/sxe-libtool.m4: prepend XCCFLAG (-XCClinker) to XCCLDFLAGS entries

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
m4/sxe-compiler.m4
m4/sxe-libtool.m4

index 24920e6..4cce877 100644 (file)
@@ -768,9 +768,13 @@ AC_DEFUN([SXE_FEATFLAGS], [dnl
        ## actually requires SXE_WARNFLAGS so warnings would be disabled
        ## that affect the outcome of the following tests
        SXE_CHECK_COMPILER_FLAGS([-static-intel], [
-               featflags="${featflags} -static-intel"], [:], [${SXE_CFLAGS}])
+               featflags="${featflags} -static-intel"
+               XCCLDFLAGS="${XCCLDFLAGS} -static-intel"], [:], [${SXE_CFLAGS}])
        SXE_CHECK_COMPILER_FLAGS([-static-libgcc], [
-               featflags="${featflags} -static-libgcc"], [:], [${SXE_CFLAGS}])
+               featflags="${featflags} -static-libgcc"
+               XCCLDFLAGS="${XCCLDFLAGS} -static-libgcc"], [:], [${SXE_CFLAGS}])
+
+       AC_SUBST([XCCLDFLAGS])
 ])dnl SXE_FEATFLAGS
 
 
index b2d3a18..c88a216 100644 (file)
@@ -36,6 +36,12 @@ might be wrong as well.
        ## seems to be a consistent choice throughout all libtools
        LT_CONVENIENCE_PREFIX="lt-"
        AC_SUBST([LT_CONVENIENCE_PREFIX])
+
+       ## prefix all the stuff in XCCLDFLAGS with XCCFLAG
+       ## assume XCCFLAG = -XCClinker for now
+       XCCFLAG="-XCClinker"
+       XCCLDFLAGS=$(echo "${XCCLDFLAGS}" | \
+               sed -e 's/\B-/'${XCCFLAG}' -/g')
 ])dnl SXE_CHECK_LIBTOOL
 
 AC_DEFUN([_SXE_CHECK_LT2], [dnl