CC and CXX override improvements in examples

Use the overridden CC and CXX compiles when linking
when overriding at make time.
Previously the following would use CC and CXX specified at
configure time when linking:
  make CC=gcc-11 CXX=g++-11
This commit is contained in:
William S Fulton 2021-11-15 19:55:26 +00:00
commit 75cacc1325

View file

@ -146,14 +146,14 @@ then
*-*-aix*) LDSHARED="\$(srcdir)/ld_so_aix \$(CC)";; *-*-aix*) LDSHARED="\$(srcdir)/ld_so_aix \$(CC)";;
*-*-cygwin* | *-*-mingw*) *-*-cygwin* | *-*-mingw*)
if test "$GCC" = yes; then if test "$GCC" = yes; then
LDSHARED="$CC -shared" LDSHARED="\$(CC) -shared"
else else
if test "cl" = $CC ; then if test "cl" = $CC ; then
# Microsoft Visual C++ (MSVC) # Microsoft Visual C++ (MSVC)
LDSHARED="$CC -nologo -LD" LDSHARED="\$(CC) -nologo -LD"
else else
# Unknown compiler try gcc approach # Unknown compiler try gcc approach
LDSHARED="$CC -shared" LDSHARED="\$(CC) -shared"
fi fi
fi ;; fi ;;
*-*-irix5*) LDSHARED="ld -shared";; *-*-irix5*) LDSHARED="ld -shared";;
@ -165,25 +165,25 @@ then
*-sequent-sysv4) LDSHARED="ld -G";; *-sequent-sysv4) LDSHARED="ld -G";;
*-*-next*) *-*-next*)
if test "$ns_dyld" if test "$ns_dyld"
then LDSHARED='$(CC) $(LDFLAGS) -bundle -prebind' then LDSHARED="\$(CC) \$(LDFLAGS) -bundle -prebind"
else LDSHARED='$(CC) $(CFLAGS) -nostdlib -r' else LDSHARED="\$(CC) \$(CFLAGS) -nostdlib -r"
fi fi
if test "$with_next_framework" ; then if test "$with_next_framework" ; then
LDSHARED="$LDSHARED \$(LDLIBRARY)" LDSHARED="$LDSHARED \$(LDLIBRARY)"
fi ;; fi ;;
*-*-linux*) LDSHARED="$CC -shared";; *-*-linux*) LDSHARED="\$(CC) -shared";;
*-*-dgux*) LDSHARED="ld -G";; *-*-dgux*) LDSHARED="ld -G";;
*-*-freebsd3*) LDSHARED="$CC -shared";; *-*-freebsd3*) LDSHARED="\$(CC) -shared";;
*-*-freebsd* | *-*-openbsd*) LDSHARED="ld -Bshareable";; *-*-freebsd* | *-*-openbsd*) LDSHARED="ld -Bshareable";;
*-*-netbsd*) *-*-netbsd*)
if [[ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]] if [[ "`\$(CC) -dM -E - </dev/null | grep __ELF__`" != "" ]]
then then
LDSHARED="$CC -shared" LDSHARED="\$(CC) -shared"
else else
LDSHARED="ld -Bshareable" LDSHARED="ld -Bshareable"
fi;; fi;;
*-sco-sysv*) LDSHARED="$CC -G -KPIC -Ki486 -belf -Wl,-Bexport";; *-sco-sysv*) LDSHARED="\$(CC) -G -KPIC -Ki486 -belf -Wl,-Bexport";;
*-*-darwin*) LDSHARED="$CC -bundle -undefined suppress -flat_namespace";; *-*-darwin*) LDSHARED="\$(CC) -bundle -undefined suppress -flat_namespace";;
*) LDSHARED="ld";; *) LDSHARED="ld";;
esac esac
fi fi
@ -205,23 +205,23 @@ if test -z "$TRYLINKINGWITHCXX"
then then
case $host in case $host in
*-*-solaris*) if test "$GCC" = yes *-*-solaris*) if test "$GCC" = yes
then TRYLINKINGWITHCXX="CXXSHARED= $CXX -Wl,-G" then TRYLINKINGWITHCXX="CXXSHARED= \$(CXX) -Wl,-G"
else TRYLINKINGWITHCXX="CXXSHARED= $CXX -G -L/opt/SUNWspro/lib -lCrun -lCstd" else TRYLINKINGWITHCXX="CXXSHARED= \$(CXX) -G -L/opt/SUNWspro/lib -lCrun -lCstd"
fi;; fi;;
*-*-hp*) TRYLINKINGWITHCXX="CXXSHARED= $CXX +z ";; *-*-hp*) TRYLINKINGWITHCXX="CXXSHARED= \$(CXX) +z ";;
*-*-darwin*) TRYLINKINGWITHCXX="CXXSHARED= $CXX -bundle -undefined suppress -flat_namespace";; *-*-darwin*) TRYLINKINGWITHCXX="CXXSHARED= \$(CXX) -bundle -undefined suppress -flat_namespace";;
*-*-cygwin* | *-*-mingw*) *-*-cygwin* | *-*-mingw*)
if test "$GCC" = yes; then if test "$GCC" = yes; then
TRYLINKINGWITHCXX="CXXSHARED= $CXX -shared " TRYLINKINGWITHCXX="CXXSHARED= \$(CXX) -shared "
else else
if test "cl" = $CXX ; then if test "cl" = $CXX ; then
# Microsoft Visual C++ (MSVC) # Microsoft Visual C++ (MSVC)
TRYLINKINGWITHCXX="CXXSHARED= $CXX -nologo -LD" TRYLINKINGWITHCXX="CXXSHARED= \$(CXX) -nologo -LD"
else else
TRYLINKINGWITHCXX="#unknown Windows compiler" TRYLINKINGWITHCXX="#unknown Windows compiler"
fi fi
fi ;; fi ;;
*) TRYLINKINGWITHCXX="CXXSHARED= $CXX -shared ";; *) TRYLINKINGWITHCXX="CXXSHARED= \$(CXX) -shared ";;
esac esac
fi fi
AC_MSG_RESULT($TRYLINKINGWITHCXX) AC_MSG_RESULT($TRYLINKINGWITHCXX)