From: ehofman Date: Tue, 9 Feb 2010 09:26:04 +0000 (+0000) Subject: Properly test for OpenThreads and bail out if it isn't found X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=fdcf53c6886bbb73eb5094a6a1a16378059ecd4c;p=simgear.git Properly test for OpenThreads and bail out if it isn't found --- diff --git a/configure.ac b/configure.ac index 6ac0c87b..7bebd560 100644 --- a/configure.ac +++ b/configure.ac @@ -475,18 +475,18 @@ LIBS="$saved_LIBS" case "${host}" in *-apple-darwin*) if test "x$with_osg_framework" != "x"; then - AC_CHECK_FRAMEWORK(osgViewer, [#include ], $with_osg_framework) - AC_CHECK_FRAMEWORK(osgGA, [#include ], $with_osg_framework) - AC_CHECK_FRAMEWORK(osgText, [#include ], $with_osg_framework) - AC_CHECK_FRAMEWORK(osgFX, [#include ], $with_osg_framework) - AC_CHECK_FRAMEWORK(osgUtil, [#include ], $with_osg_framework) - AC_CHECK_FRAMEWORK(osgDB, [#include ], $with_osg_framework) - AC_CHECK_FRAMEWORK(osgSim, [#include ], $with_osg_framework) - AC_CHECK_FRAMEWORK(osgParticle, [#include ], $with_osg_framework) - AC_CHECK_FRAMEWORK(osg, [#include ], $with_osg_framework) - osg_FRAMEWORKS="$FRAMEWORKS" - FRAMEWORKS="" - AC_SUBST(osg_FRAMEWORKS) +# AC_CHECK_FRAMEWORK(osgViewer, [#include ], $with_osg_framework) +# AC_CHECK_FRAMEWORK(osgGA, [#include ], $with_osg_framework) +# AC_CHECK_FRAMEWORK(osgText, [#include ], $with_osg_framework) +# AC_CHECK_FRAMEWORK(osgFX, [#include ], $with_osg_framework) +# AC_CHECK_FRAMEWORK(osgUtil, [#include ], $with_osg_framework) +# AC_CHECK_FRAMEWORK(osgDB, [#include ], $with_osg_framework) +# AC_CHECK_FRAMEWORK(osgSim, [#include ], $with_osg_framework) +# AC_CHECK_FRAMEWORK(osgParticle, [#include ], $with_osg_framework) +# AC_CHECK_FRAMEWORK(osg, [#include ], $with_osg_framework) +# osg_FRAMEWORKS="$FRAMEWORKS" +# FRAMEWORKS="" +# AC_SUBST(osg_FRAMEWORKS) AC_CHECK_FRAMEWORK(OpenThreads, [#include ], $with_osg_framework) openthreads_FRAMEWORK="$FRAMEWORKS" FRAMEWORKS="" @@ -499,15 +499,23 @@ case "${host}" in LDFLAGS="$LDFLAGS -L$with_osg" fi ;; +*) + if test "x$enable_osgdebug" = "xyes"; then + AC_CHECK_LIB(OpenThreadsd,OpenThreadsGetVersion) + else + AC_CHECK_LIB(OpenThreads,OpenThreadsGetVersion) + 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"; then +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 "You *must* have the OpenSceneGraph support library installed on your system" - echo "to build this version of SimGear!" + 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 echo "Please see README.OSG for more details." echo diff --git a/simgear/props/Makefile.am b/simgear/props/Makefile.am index acf52017..658fe126 100644 --- a/simgear/props/Makefile.am +++ b/simgear/props/Makefile.am @@ -15,7 +15,7 @@ libsgprops_a_SOURCES = \ props_io.cxx \ AtomicChangeListener.cxx -noinst_PROGRAMS = props_test +check_PROGRAMS = props_test props_test_SOURCES = props_test.cxx props_test_LDADD = \