From 7c846972bfb8561d569b56d92ca0df52673eb0dd Mon Sep 17 00:00:00 2001 From: curt Date: Tue, 23 Oct 2001 20:22:12 +0000 Subject: [PATCH] Macintosh OSX changes. --- configure.in | 54 ++++++++++++++++++++++++---------------- simgear/io/sg_socket.cxx | 2 +- simgear/xgl/xglUtils.c | 2 +- 3 files changed, 35 insertions(+), 23 deletions(-) diff --git a/configure.in b/configure.in index 045daf47..8a282009 100644 --- a/configure.in +++ b/configure.in @@ -49,8 +49,7 @@ else includedir="${includedir}/simgear" echo "includedir changed to" $includedir "libdir is" $libdir fi - - + # set logging default value # with_logging=yes AC_ARG_WITH(logging, [ --with-logging Include logging output (default)]) @@ -69,19 +68,22 @@ fi dnl Check for MS Windows environment AC_CHECK_HEADER(windows.h) -dnl extra library and include directories -EXTRA_DIRS="/usr/local /usr/local/plib /usr/X11R6" +if test "$HOSTTYPE" != "macintosh" ; then + dnl extra library and include directories + EXTRA_DIRS="/usr/local /usr/local/plib /usr/X11R6" -if test -d /opt/X11R6 ; then - EXTRA_DIRS="$EXTRA_DIRS /opt/X11R6" -fi + if test -d /opt/X11R6 ; then + EXTRA_DIRS="$EXTRA_DIRS /opt/X11R6" + fi -if test "x$ac_cv_header_windows_h" = "xyes" ; then - if test -d /usr/mingw/usr ; then - EXTRA_DIRS="$EXTRA_DIRS /usr/mingw/usr" + if test "x$ac_cv_header_windows_h" = "xyes" ; then + if test -d /usr/mingw/usr ; then + EXTRA_DIRS="$EXTRA_DIRS /usr/mingw/usr" + fi + EXTRA_DIRS="${EXTRA_DIRS} `pwd`/Win32" fi - EXTRA_DIRS="${EXTRA_DIRS} `pwd`/Win32" fi + wi_EXTRA_DIRS(no, ${EXTRA_DIRS}) dnl Using AM_CONDITIONAL is a step out of the protected little @@ -94,8 +96,11 @@ dnl includes, compile alternative source files, etc. dnl Enable serial support on Unix type systems AM_CONDITIONAL(ENABLE_UNIX_SERIAL, true) -dnl Check for X11 (fancy) -AC_PATH_XTRA +dnl X11 might be installed on Mac OS X, don't want to use it if it is. +if test "$HOSTTYPE" != "macintosh" ; then + dnl Check for X11 (fancy) + AC_PATH_XTRA +fi dnl Checks for libraries. @@ -115,17 +120,24 @@ fi AM_CONDITIONAL(HAVE_THREADS, test "x$ac_cv_lib_pthread_pthread_exit" = "xyes" -a "x$ac_cv_header_pthread_h" = "xyes") AC_CHECK_LIB(socket, socket) -AC_CHECK_LIB(X11, XCreateWindow) -AC_CHECK_LIB(Xext, XShmCreateImage) -AC_CHECK_LIB(Xi, XGetExtensionVersion) -AC_CHECK_LIB(ICE, IceOpenConnection) -AC_CHECK_LIB(SM, SmcOpenConnection) -AC_CHECK_LIB(Xt, XtMalloc) -AC_CHECK_LIB(Xmu, XmuLookupStandardColormap) + +dnl X11 might be installed, but we don't want to use it for OSX -dw- +if test "$HOSTTYPE" != "macintosh" ; then + AC_CHECK_LIB(X11, XCreateWindow) + AC_CHECK_LIB(Xext, XShmCreateImage) + AC_CHECK_LIB(Xi, XGetExtensionVersion) + AC_CHECK_LIB(ICE, IceOpenConnection) + AC_CHECK_LIB(SM, SmcOpenConnection) + AC_CHECK_LIB(Xt, XtMalloc) + AC_CHECK_LIB(Xmu, XmuLookupStandardColormap) +fi dnl check for OpenGL related libraries -if test "x$ac_cv_header_windows_h" != "xyes" ; then +if test "$HOSTTYPE" = "macintosh" ; then + dnl Macintosh OSX + LIBS="$LIBS -framework OpenGL -framework GLUT" +elif test "x$ac_cv_header_windows_h" != "xyes" ; then dnl Reasonable stuff for non-windoze variants ... :-) AC_CHECK_LIB(GLcore, glNewList) diff --git a/simgear/io/sg_socket.cxx b/simgear/io/sg_socket.cxx index 3fd12168..2d2b5ded 100644 --- a/simgear/io/sg_socket.cxx +++ b/simgear/io/sg_socket.cxx @@ -75,7 +75,7 @@ SGSocket::~SGSocket() { SGSocket::SocketType SGSocket::make_server_socket () { struct sockaddr_in name; -#if defined( __CYGWIN__ ) || defined( __CYGWIN32__ ) || defined( sgi ) || defined( _MSC_VER ) || defined(__MINGW32__) +#if defined( __CYGWIN__ ) || defined( __CYGWIN32__ ) || defined( sgi ) || defined( _MSC_VER ) || defined(__MINGW32__) || defined( __APPLE__ ) int length; #else socklen_t length; diff --git a/simgear/xgl/xglUtils.c b/simgear/xgl/xglUtils.c index 073a286d..4af679dc 100644 --- a/simgear/xgl/xglUtils.c +++ b/simgear/xgl/xglUtils.c @@ -4,7 +4,7 @@ #include #if !defined( WIN32 ) -# if !defined( HAVE_STL_SGI_PORT ) && !defined( __MWERKS__ ) +# if !defined( HAVE_STL_SGI_PORT ) && !defined( __MWERKS__ ) && !defined( __APPLE__ ) // Avoid malloc with STLport and MSL # include # endif -- 2.39.5