mirror of
https://git.postgresql.org/git/postgresql.git
synced 2025-01-18 18:44:06 +08:00
If CFLAGS was specified in the environment, use that, not what the template
says.
This commit is contained in:
parent
4aa1aabd7a
commit
dabe897940
29
configure.in
29
configure.in
@ -251,6 +251,13 @@ PGAC_ARG_BOOL(enable, rpath, yes,
|
||||
AC_SUBST(enable_rpath)
|
||||
|
||||
|
||||
#
|
||||
# --enable-debug adds -g to compiler flags
|
||||
#
|
||||
PGAC_ARG_BOOL(enable, debug, no,
|
||||
[ --enable-debug build with debugging symbols (-g)])
|
||||
|
||||
|
||||
#
|
||||
# C compiler
|
||||
#
|
||||
@ -263,9 +270,20 @@ PGAC_ARG_REQ(with, CC, [], [CC=$with_CC])
|
||||
# On AIX, default compiler to xlc.
|
||||
if test "$template" = aix && test -z "$CC" ; then CC=xlc; fi
|
||||
|
||||
# Save CFLAGS from the environment
|
||||
has_environ_CFLAGS="${CFLAGS+yes}"
|
||||
save_CFLAGS=$CFLAGS
|
||||
|
||||
AC_PROG_CC
|
||||
# Read the template
|
||||
. "$srcdir/src/template/$template" || exit
|
||||
|
||||
if test "$has_environ_CFLAGS" = yes; then
|
||||
CFLAGS=$save_CFLAGS
|
||||
fi
|
||||
if test "$enable_debug" = yes && test "$ac_cv_prog_cc_g" = yes; then
|
||||
CFLAGS="$CFLAGS -g"
|
||||
fi
|
||||
echo "using CFLAGS=$CFLAGS"
|
||||
# Check if the compiler still works with the template settings
|
||||
AC_PROG_CC_WORKS
|
||||
@ -291,13 +309,6 @@ PGAC_ARG_BOOL(enable, depend, no, [ --enable-depend turn on automatic d
|
||||
AC_SUBST(autodepend)
|
||||
|
||||
|
||||
#
|
||||
# --enable-debug adds -g to compiler flags
|
||||
#
|
||||
PGAC_ARG_BOOL(enable, debug, no, [ --enable-debug build with debugging symbols (-g)],
|
||||
[CFLAGS="$CFLAGS -g"])
|
||||
|
||||
|
||||
#
|
||||
# Enable assert checks
|
||||
#
|
||||
@ -548,9 +559,9 @@ PGAC_ARG_OPTARG(with, CXX, [ --with-CXX build C++ modules (libpq++
|
||||
# If the user has specified CXXFLAGS in the environment, leave it
|
||||
# alone, else use a default.
|
||||
|
||||
has_cmdline_CXXFLAGS="${CXXFLAGS+yes}"
|
||||
has_environ_CXXFLAGS="${CXXFLAGS+yes}"
|
||||
AC_PROG_CXX
|
||||
if test "$has_cmdline_CXXFLAGS" != yes; then
|
||||
if test "$has_environ_CXXFLAGS" != yes; then
|
||||
if test "$GXX" = yes; then
|
||||
CXXFLAGS=-O2
|
||||
else
|
||||
|
Loading…
Reference in New Issue
Block a user