summaryrefslogtreecommitdiff
path: root/innobase/configure.in
diff options
context:
space:
mode:
authormonty@donna.mysql.fi <>2001-04-23 03:28:08 +0300
committermonty@donna.mysql.fi <>2001-04-23 03:28:08 +0300
commit97c39276795e5734b0666f4219ab97364302574a (patch)
treeae33c6c0ee91630e50899a9b88d71aa574f9b06d /innobase/configure.in
parent714560cbe9f5735016f503403577ccee63e40f12 (diff)
downloadmariadb-git-97c39276795e5734b0666f4219ab97364302574a.tar.gz
Portability fixes
Diffstat (limited to 'innobase/configure.in')
-rw-r--r--innobase/configure.in29
1 files changed, 29 insertions, 0 deletions
diff --git a/innobase/configure.in b/innobase/configure.in
index 9d25255b52c..2ed456ff0b1 100644
--- a/innobase/configure.in
+++ b/innobase/configure.in
@@ -4,6 +4,33 @@ AC_CANONICAL_SYSTEM
AM_MAINTAINER_MODE
AM_CONFIG_HEADER(ib_config.h)
AM_INIT_AUTOMAKE(ib, 0.90)
+
+# This is need before AC_PROG_CC
+#
+
+if test "x${CFLAGS-}" = x ; then
+ cflags_is_set=no
+else
+ cflags_is_set=yes
+fi
+
+if test "x${CPPFLAGS-}" = x ; then
+ cppflags_is_set=no
+else
+ cppflags_is_set=yes
+fi
+
+if test "x${LDFLAGS-}" = x ; then
+ ldflags_is_set=no
+else
+ ldflags_is_set=yes
+fi
+
+# The following hack should ensure that configure doesn't add optimizing
+# or debugging flags to CFLAGS or CXXFLAGS
+CFLAGS="$CFLAGS "
+CXXFLAGS="$CXXFLAGS "
+
AC_PROG_CC
AC_PROG_RANLIB
AC_PROG_INSTALL
@@ -60,6 +87,8 @@ case "$target_os" in
CFLAGS="$CFLAGS -DUNIV_MUST_NOT_INLINE";;
irix*)
CFLAGS="$CFLAGS -DUNIV_MUST_NOT_INLINE";;
+ osf*)
+ CFLAGS="$CFLAGS -DUNIV_MUST_NOT_INLINE";;
sysv5uw7*)
# Problem when linking on SCO
CFLAGS="$CFLAGS -DUNIV_MUST_NOT_INLINE";;