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:
parent
e6b6fa93aa
commit
75cacc1325
1 changed files with 18 additions and 18 deletions
36
configure.ac
36
configure.ac
|
|
@ -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)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue