[Freeswitch-svn] [commit] r1824 - freeswitch/branches/stkn
Freeswitch SVN
stkn at freeswitch.org
Mon Jul 10 20:47:10 EDT 2006
Author: stkn
Date: Mon Jul 10 20:47:08 2006
New Revision: 1824
Modified:
freeswitch/branches/stkn/Makefile.in
freeswitch/branches/stkn/configure
freeswitch/branches/stkn/configure.in
Log:
configure arch and os detection tweaks
Modified: freeswitch/branches/stkn/Makefile.in
==============================================================================
--- freeswitch/branches/stkn/Makefile.in (original)
+++ freeswitch/branches/stkn/Makefile.in Mon Jul 10 20:47:08 2006
@@ -181,6 +181,8 @@
ISMAC_TRUE = @ISMAC_TRUE@
ISPPC_FALSE = @ISPPC_FALSE@
ISPPC_TRUE = @ISPPC_TRUE@
+ISSUN_FALSE = @ISSUN_FALSE@
+ISSUN_TRUE = @ISSUN_TRUE@
LDFLAGS = @LDFLAGS@
LIBOBJS = @LIBOBJS@
LIBS = @LIBS@
Modified: freeswitch/branches/stkn/configure
==============================================================================
--- freeswitch/branches/stkn/configure (original)
+++ freeswitch/branches/stkn/configure Mon Jul 10 20:47:08 2006
@@ -466,7 +466,7 @@
# include <unistd.h>
#endif"
-ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM mkdir_p AWK SET_MAKE am__leading_dot AMTAR am__tar am__untar CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE build build_cpu build_vendor build_os host host_cpu host_vendor host_os EGREP LN_S ECHO AR ac_ct_AR RANLIB ac_ct_RANLIB CPP CXX CXXFLAGS ac_ct_CXX CXXDEPMODE am__fastdepCXX_TRUE am__fastdepCXX_FALSE CXXCPP F77 FFLAGS ac_ct_F77 LIBTOOL LIBOBJS CRASHPROT_TRUE CRASHPROT_FALSE ISLINUX_TRUE ISLINUX_FALSE ISMAC_TRUE ISMAC_FALSE IS64BITLINUX_TRUE IS64BITLINUX_FALSE ISPPC_TRUE ISPPC_FALSE ISGCC_TRUE ISGCC_FALSE USE_GCCVISIBILITY_TRUE USE_GCCVISIBILITY_FALSE LTLIBOBJS'
+ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM mkdir_p AWK SET_MAKE am__leading_dot AMTAR am__tar am__untar CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE build build_cpu build_vendor build_os host host_cpu host_vendor host_os EGREP LN_S ECHO AR ac_ct_AR RANLIB ac_ct_RANLIB CPP CXX CXXFLAGS ac_ct_CXX CXXDEPMODE am__fastdepCXX_TRUE am__fastdepCXX_FALSE CXXCPP F77 FFLAGS ac_ct_F77 LIBTOOL LIBOBJS CRASHPROT_TRUE CRASHPROT_FALSE ISLINUX_TRUE ISLINUX_FALSE ISMAC_TRUE ISMAC_FALSE ISSUN_TRUE ISSUN_FALSE ISPPC_TRUE ISPPC_FALSE IS64BITLINUX_TRUE IS64BITLINUX_FALSE ISGCC_TRUE ISGCC_FALSE USE_GCCVISIBILITY_TRUE USE_GCCVISIBILITY_FALSE LTLIBOBJS'
ac_subst_files=''
# Initialize some variables set by options.
@@ -20801,9 +20801,32 @@
ac_config_files="$ac_config_files Makefile"
+#
+# OS detection
+#
+if test -z "$OS"
+then
+ case `uname -s` in
+ Linux|linux)
+ OS="LINUX"
+ ;;
+ Darwin|darwin)
+ OS="DARWIN"
+ ;;
+ SunOS)
+ OS="SUNOS"
+ ;;
+ *)
+ OS="`uname -s`"
+ ;;
+ esac
+fi
+OS="`echo $OS | tr ':lower:' ':upper:'`"
-if test `uname -s` = Linux; then
+
+
+if test "$OS" = "LINUX"; then
ISLINUX_TRUE=
ISLINUX_FALSE='#'
else
@@ -20813,7 +20836,7 @@
-if test `uname -s` = Darwin; then
+if test "$OS" = "DARWIN"; then
ISMAC_TRUE=
ISMAC_FALSE='#'
else
@@ -20823,30 +20846,46 @@
-if test `uname -m` = x86_64; then
- IS64BITLINUX_TRUE=
- IS64BITLINUX_FALSE='#'
+if test "$OS" = "SUNOS"; then
+ ISSUN_TRUE=
+ ISSUN_FALSE='#'
else
- IS64BITLINUX_TRUE='#'
- IS64BITLINUX_FALSE=
+ ISSUN_TRUE='#'
+ ISSUN_FALSE=
fi
+cat >>confdefs.h <<\_ACEOF
+#define FS_OS_$OS 1
+_ACEOF
+
+
# AM_CONDITIONAL(ISSUNOS, [test `uname -s` = SunOS])
# AM_CONDITIONAL(ISSUN64, [test `isainfo -b` = 64])
# AM_CONDITIONAL(ISSUNSPARC, [test `isainfo -n` = sparcv9])
-case `uname -m` in
- ppc|ppc64|powerpc)
- MACHINE="ppc"
- ;;
- *)
- MACHINE="`uname -m`"
- ;;
-esac
+#
+# Machine detection
+#
+if test -z "$MACHINE"
+then
+ case `uname -m` in
+ ppc|ppc64|powerpc)
+ MACHINE="PPC"
+ ;;
+ x86_64|x64|amd64)
+ MACHINE="X86_64"
+ ;;
+ *)
+ MACHINE="`uname -m`"
+ ;;
+ esac
+fi
+MACHINE="`echo $MACHINE | tr ':lower:' ':upper:'`"
-if test "$MACHINE" = "ppc"; then
+
+if test "$MACHINE" = "PPC"; then
ISPPC_TRUE=
ISPPC_FALSE='#'
else
@@ -20854,8 +20893,30 @@
ISPPC_FALSE=
fi
+cat >>confdefs.h <<\_ACEOF
+#define FS_ARCH_$MACHINE 1
+_ACEOF
+#
+# Misc Machine + OS
+#
+
+
+if test "$MACHINE" = "X86_64" -a "$OS" = "LINUX"; then
+ IS64BITLINUX_TRUE=
+ IS64BITLINUX_FALSE='#'
+else
+ IS64BITLINUX_TRUE='#'
+ IS64BITLINUX_FALSE=
+fi
+
+
+#
+# Compiler detection
+#
+
+
if test "$GCC" = "yes"; then
ISGCC_TRUE=
ISGCC_FALSE='#'
@@ -20877,7 +20938,7 @@
fi;
GCC_VER=0
-if test "x$GCC" = "xyes" && test "x$enable_visibility" = "xyes"
+if test "x$GCC" = "xyes" && test "x$enable_visibility" != "xno"
then
# check gcc version
echo "$as_me:$LINENO: checking GCC Version" >&5
@@ -21031,10 +21092,10 @@
Usually this means the macro was only invoked conditionally." >&2;}
{ (exit 1); exit 1; }; }
fi
-if test -z "${IS64BITLINUX_TRUE}" && test -z "${IS64BITLINUX_FALSE}"; then
- { { echo "$as_me:$LINENO: error: conditional \"IS64BITLINUX\" was never defined.
+if test -z "${ISSUN_TRUE}" && test -z "${ISSUN_FALSE}"; then
+ { { echo "$as_me:$LINENO: error: conditional \"ISSUN\" was never defined.
Usually this means the macro was only invoked conditionally." >&5
-echo "$as_me: error: conditional \"IS64BITLINUX\" was never defined.
+echo "$as_me: error: conditional \"ISSUN\" was never defined.
Usually this means the macro was only invoked conditionally." >&2;}
{ (exit 1); exit 1; }; }
fi
@@ -21045,6 +21106,13 @@
Usually this means the macro was only invoked conditionally." >&2;}
{ (exit 1); exit 1; }; }
fi
+if test -z "${IS64BITLINUX_TRUE}" && test -z "${IS64BITLINUX_FALSE}"; then
+ { { echo "$as_me:$LINENO: error: conditional \"IS64BITLINUX\" was never defined.
+Usually this means the macro was only invoked conditionally." >&5
+echo "$as_me: error: conditional \"IS64BITLINUX\" was never defined.
+Usually this means the macro was only invoked conditionally." >&2;}
+ { (exit 1); exit 1; }; }
+fi
if test -z "${ISGCC_TRUE}" && test -z "${ISGCC_FALSE}"; then
{ { echo "$as_me:$LINENO: error: conditional \"ISGCC\" was never defined.
Usually this means the macro was only invoked conditionally." >&5
@@ -21664,10 +21732,12 @@
s, at ISLINUX_FALSE@,$ISLINUX_FALSE,;t t
s, at ISMAC_TRUE@,$ISMAC_TRUE,;t t
s, at ISMAC_FALSE@,$ISMAC_FALSE,;t t
-s, at IS64BITLINUX_TRUE@,$IS64BITLINUX_TRUE,;t t
-s, at IS64BITLINUX_FALSE@,$IS64BITLINUX_FALSE,;t t
+s, at ISSUN_TRUE@,$ISSUN_TRUE,;t t
+s, at ISSUN_FALSE@,$ISSUN_FALSE,;t t
s, at ISPPC_TRUE@,$ISPPC_TRUE,;t t
s, at ISPPC_FALSE@,$ISPPC_FALSE,;t t
+s, at IS64BITLINUX_TRUE@,$IS64BITLINUX_TRUE,;t t
+s, at IS64BITLINUX_FALSE@,$IS64BITLINUX_FALSE,;t t
s, at ISGCC_TRUE@,$ISGCC_TRUE,;t t
s, at ISGCC_FALSE@,$ISGCC_FALSE,;t t
s, at USE_GCCVISIBILITY_TRUE@,$USE_GCCVISIBILITY_TRUE,;t t
Modified: freeswitch/branches/stkn/configure.in
==============================================================================
--- freeswitch/branches/stkn/configure.in (original)
+++ freeswitch/branches/stkn/configure.in Mon Jul 10 20:47:08 2006
@@ -47,23 +47,69 @@
AC_CONFIG_FILES([Makefile])
-AM_CONDITIONAL(ISLINUX, [test `uname -s` = Linux])
-AM_CONDITIONAL(ISMAC, [test `uname -s` = Darwin])
-AM_CONDITIONAL(IS64BITLINUX, [test `uname -m` = x86_64])
+#
+# OS detection
+#
+if test -z "$OS"
+then
+ case `uname -s` in
+ Linux|linux)
+ OS="LINUX"
+ ;;
+ Darwin|darwin)
+ OS="DARWIN"
+ ;;
+ SunOS)
+ OS="SUNOS"
+ ;;
+ *)
+ OS="`uname -s`"
+ ;;
+ esac
+fi
+OS="`echo $OS | tr '[:lower:]' '[:upper:]'`"
+
+
+AM_CONDITIONAL([ISLINUX], [test "$OS" = "LINUX"])
+AM_CONDITIONAL([ISMAC], [test "$OS" = "DARWIN"])
+AM_CONDITIONAL([ISSUN], [test "$OS" = "SUNOS"])
+AC_DEFINE([FS_OS_$OS],[1])
+
# AM_CONDITIONAL(ISSUNOS, [test `uname -s` = SunOS])
# AM_CONDITIONAL(ISSUN64, [test `isainfo -b` = 64])
# AM_CONDITIONAL(ISSUNSPARC, [test `isainfo -n` = sparcv9])
-case `uname -m` in
- ppc|ppc64|powerpc)
- MACHINE="ppc"
- ;;
- *)
- MACHINE="`uname -m`"
- ;;
-esac
+#
+# Machine detection
+#
+if test -z "$MACHINE"
+then
+ case `uname -m` in
+ ppc|ppc64|powerpc)
+ MACHINE="PPC"
+ ;;
+ x86_64|x64|amd64)
+ MACHINE="X86_64"
+ ;;
+ *)
+ MACHINE="`uname -m`"
+ ;;
+ esac
+fi
+MACHINE="`echo $MACHINE | tr '[:lower:]' '[:upper:]'`"
-AM_CONDITIONAL(ISPPC, [test "$MACHINE" = "ppc"])
+
+AM_CONDITIONAL(ISPPC, [test "$MACHINE" = "PPC"])
+AC_DEFINE([FS_ARCH_$MACHINE],[1])
+
+#
+# Misc Machine + OS
+#
+AM_CONDITIONAL([IS64BITLINUX], [test "$MACHINE" = "X86_64" -a "$OS" = "LINUX"])
+
+#
+# Compiler detection
+#
AM_CONDITIONAL(ISGCC, [test "$GCC" = "yes"])
#
@@ -74,7 +120,7 @@
[Enable -fvisibility=hidden on Linux systems with GCC 4.0 and higher])],,[enable_visibility="no"])
GCC_VER=0
-if test "x$GCC" = "xyes" && test "x$enable_visibility" = "xyes"
+if test "x$GCC" = "xyes" && test "x$enable_visibility" != "xno"
then
# check gcc version
AC_MSG_CHECKING([GCC Version])
More information about the Freeswitch-svn
mailing list