]> git.mxchange.org Git - simgear.git/commitdiff
Joe User updates by John Denker
authorehofman <ehofman>
Sun, 14 Feb 2010 14:21:59 +0000 (14:21 +0000)
committerTim Moore <timoore33@gmail.com>
Sun, 14 Feb 2010 18:42:51 +0000 (19:42 +0100)
acinclude.m4
configure.ac

index 9e46179f3b14e05255a5642ee5335c77a0ce2a92..0d645d98997e8fcacc8590b154b529b38efb1d3e 100644 (file)
@@ -6,19 +6,25 @@ dnl
 AC_DEFUN([wi_EXTRA_IDIR], [
 incdir="$1"
 if test -r $incdir ; then
-       case "$CPPFLAGS" in
-               *-I${incdir}*)
-                       # echo "   + already had $incdir" 1>&6
-                       ;;
-               *)
-                       if test "$CPPFLAGS" = "" ; then
-                               CPPFLAGS="-I$incdir"
-                       else
-                               CPPFLAGS="$CPPFLAGS -I$incdir"
-                       fi
-                       echo "   + found $incdir" 1>&6
-                       ;;
-       esac
+    already=""
+    for CPPflag in $CPPFLAGS ; do
+       if test  "_$CPPflag" = "_-I${incdir}" ; then 
+            already=yes
+            break
+        fi
+    done
+    if test -n "$already" ; then
+        echo "   + already had -I$incdir" 1>&AS_MESSAGE_LOG_FD
+    else
+        if test "$CPPFLAGS" = "" ; then
+                CPPFLAGS="-I$incdir"
+        else
+                CPPFLAGS="$CPPFLAGS -I$incdir"
+        fi
+        echo "   + added -I$incdir" 1>&AS_MESSAGE_LOG_FD
+    fi
+else 
+    echo "   + IDIR is not accessible: '$myincdir'" 1>&AS_MESSAGE_LOG_FD
 fi
 ])
 dnl
@@ -28,19 +34,25 @@ dnl
 AC_DEFUN([wi_EXTRA_LDIR], [
 mylibdir="$1"
 if test -r $mylibdir ; then
-       case "$LDFLAGS" in
-               *-L${mylibdir}*)
-                       # echo "   + already had $mylibdir" 1>&6
-                       ;;
-               *)
-                       if test "$LDFLAGS" = "" ; then
-                               LDFLAGS="-L$mylibdir"
-                       else
-                               LDFLAGS="$LDFLAGS -L$mylibdir"
-                       fi
-                       echo "   + found $mylibdir" 1>&6
-                       ;;
-       esac
+    already=""
+    for LDflag in $LDFLAGS ; do
+       if test  "_$LDflag" = "_-L${mylibdir}" ; then 
+            already=yes
+            break
+        fi
+    done
+    if test -n "$already" ; then
+        echo "   + already had -L$mylibdir" 1>&AS_MESSAGE_LOG_FD
+    else
+        if test "$LDFLAGS" = "" ; then
+                LDFLAGS="-L$mylibdir"
+        else
+                LDFLAGS="$LDFLAGS -L$mylibdir"
+        fi
+        echo "   + added -L$mylibdir" 1>&AS_MESSAGE_LOG_FD
+    fi
+else 
+    echo "   + LDIR is not accessible: '$mylibdir'" 1>&AS_MESSAGE_LOG_FD
 fi
 ])
 dnl
@@ -50,12 +62,9 @@ dnl
 AC_DEFUN([wi_EXTRA_PDIR], [
 progdir="$1"
 if test -r $progdir ; then
-       case "$PATH" in
-               *:${progdir}*)
-                       # echo "   + already had $progdir" 1>&6
-                       ;;
-               *${progdir}:*)
-                       # echo "   + already had $progdir" 1>&6
+       case ":$PATH:" in
+               *:${progdir}:*)
+                       echo "   + already had $progdir in \$PATH" 1>&AS_MESSAGE_LOG_FD
                        ;;
                *)
                        if test "$PATH" = "" ; then
@@ -63,9 +72,11 @@ if test -r $progdir ; then
                        else
                                PATH="$PATH:$progdir"
                        fi
-                       echo "   + found $progdir" 1>&6
+                       echo "   + appended $progdir to \$PATH" 1>&AS_MESSAGE_LOG_FD
                        ;;
        esac
+else 
+       echo "   + PDIR is not accessible: '$progdir'" 1>&AS_MESSAGE_LOG_FD
 fi
 ])
 dnl
@@ -89,23 +100,32 @@ if test "$subexdirs" = "" ; then
        subexdirs="-"
 fi
 for subexdir in $subexdirs ; do
-if test "$subexdir" = "-" ; then
-       subexdir=""
-else
-       subexdir="/$subexdir"
-fi
-for exdir in $exdirs ; do
-       if test "$exdir" != "/usr" || test "$subexdir" != ""; then
-               incdir="${exdir}/include${subexdir}"
-               wi_EXTRA_IDIR($incdir)
+    if test "$subexdir" = "-" ; then
+            subexdir=""
+    else
+            subexdir="/$subexdir"
+    fi
+    for exdir in $exdirs ; do
+        if test "$exdir" != "/usr" || test "$subexdir" != ""; then
+            incdir="${exdir}/include${subexdir}"
+            wi_EXTRA_IDIR($incdir)
+
+dnl On 64-bit machines, if lib64/ exists and is not identical to lib/
+dnl then it should be listed here, listed ahead of lib/.
+            mylibdir64="${exdir}/lib64${subexdir}"
+            mylibdir="${exdir}/lib${subexdir}"
+
+            if test "x86_64" = $(uname -m) \
+              -a ! ${mylibdir64} -ef ${mylibdir} ; then
+                wi_EXTRA_LDIR($mylibdir64)
+            fi
 
-               mylibdir="${exdir}/lib${subexdir}"
-               wi_EXTRA_LDIR($mylibdir)
+            wi_EXTRA_LDIR($mylibdir)
 
-               progdir="${exdir}/bin${subexdir}"
-               wi_EXTRA_PDIR($progdir)
-       fi
-done
+            progdir="${exdir}/bin${subexdir}"
+            wi_EXTRA_PDIR($progdir)
+        fi
+    done
 done
 ])
 dnl
index 710a42f39b690c53ad4640ae6657b5f23cccf1f8..38ae49f5090a1cf955f016d589fd114c1e222b6d 100644 (file)
@@ -437,11 +437,18 @@ esac
 AM_CONDITIONAL(HAVE_FRAMEWORK_PLIB, test "x$ac_cv_framework_PLIB" != "x")
 
 AC_CHECK_HEADER(plib/ul.h)
-if test "x$ac_cv_header_plib_ul_h" != "xyes"; then
+
+AC_CHECK_LIB(plibul,ulInit)
+if test "x$ac_cv_header_plib_ul_h" != "xyes" \
+  -o "x$ac_cv_lib_plibul_ulInit" != "xyes" ; then
     echo
     echo "You *must* have the plib library installed on your system to build"
     echo "SimGear!"
     echo
+    echo "     LIBS: '$LIBS'"
+    echo "  LDFLAGS: '$LDFLAGS'"
+    echo " CPPFLAGS: '$CPPFLAGS'"
+    echo
     echo "Please see README.plib for more details."
     echo
     echo "configure aborted."
@@ -507,15 +514,22 @@ case "${host}" in
     fi
     ;;
 esac
+
 AM_CONDITIONAL(HAVE_FRAMEWORK_OSG, test "x$ac_cv_framework_osg" != "x")
 
 AC_CHECK_HEADER(osg/Version)
+
 if test "x$ac_cv_header_osg_Version" != "xyes" -o "x$ac_cv_lib_OpenThreads_OpenThreadsGetVersion" != "xyes"; then
   if test "x$ac_cv_framework_osg" != "xyes"; then
     echo
-    echo "Warning: The OpenThreads library was not found on this system."
-    echo "         Mybe you forgot to sepcify --with-osg?"
-    echo "Without the OpenSceneGraph library FlightGear will not work."
+    echo "You *must* have the OpenThreads library installed on your system"
+    echo "to build this version of SimGear!"
+    echo "   Maybe you need to specify --with-osg=DIR."
+    echo "   Maybe you need to specify some LDFLAGS to help the linker."
+    echo
+    echo "     LIBS: '$LIBS'"
+    echo "  LDFLAGS: '$LDFLAGS'"
+    echo " CPPFLAGS: '$CPPFLAGS'"
     echo
     echo "Please see README.OSG for more details."
     echo
@@ -530,6 +544,10 @@ if test "x$ac_cv_header_boost_version_hpp" != "xyes"; then
     echo "You *must* have the Boost library installed on your system"
     echo "to build this version of SimGear!"
     echo
+    echo "     LIBS: '$LIBS'"
+    echo "  LDFLAGS: '$LDFLAGS'"
+    echo " CPPFLAGS: '$CPPFLAGS'"
+    echo
     echo "configure aborted."
     exit
 fi