-
- dnl Thank you Christian Bauer from SheepSaver
- dnl AC_CHECK_FRAMEWORK($1=NAME, $2=INCLUDES)
- AC_DEFUN([AC_CHECK_FRAMEWORK], [
- AS_VAR_PUSHDEF([ac_Framework], [ac_cv_framework_$1])dnl
- AC_CACHE_CHECK([whether compiler supports framework $1],
- ac_Framework, [
- saved_LIBS="$LIBS"
- LIBS="$LIBS -framework $1"
- AC_TRY_LINK(
- [$2], [],
- [AS_VAR_SET(ac_Framework, yes)], [AS_VAR_SET(ac_Framework, no); LIBS="$saved_LIBS"]
- )
- ])
- AS_IF([test AS_VAR_GET(ac_Framework) = yes],
- [AC_DEFINE(AS_TR_CPP(HAVE_FRAMEWORK_$1), 1, [Define if framework $1 is available.])]
- )
- AS_VAR_POPDEF([ac_Framework])dnl
- ])
-
- if test "x$enable_osgdebug" = "xyes"; then
- AC_CHECK_LIB(osgViewerd,osgViewerGetVersion)
- AC_CHECK_LIB(osgGAd,osgGAGetVersion)
- AC_CHECK_LIB(osgTextd,osgTextGetVersion)
- LIBS="$LIBS -losgFXd"
- AC_CHECK_LIB(osgUtild,osgUtilGetVersion)
- AC_CHECK_LIB(osgDBd,osgDBGetVersion)
- AC_CHECK_LIB(osgSimd,osgSimGetVersion)
- AC_CHECK_LIB(osgParticled,osgParticleGetVersion)
- AC_CHECK_LIB(osgd,osgGetVersion)
- AC_CHECK_LIB(OpenThreadsd,OpenThreadsGetVersion)
+ if test "x$with_osg_framework" = "x"; then
+ if test "x$enable_osgdebug" = "xyes"; then
+ # debug version of osg libs
+ AC_CHECK_LIB(OpenThreadsd,OpenThreadsGetVersion)
+ openthreads_LIBS="$LIBS"
+ LIBS=""
+ AC_CHECK_LIB(osgd,osgGetVersion)
+ AC_CHECK_LIB(osgUtild,osgUtilGetVersion)
+ AC_CHECK_LIB(osgDBd,osgDBGetVersion)
+ AC_CHECK_LIB(osgTextd,osgTextGetVersion)
+ AC_CHECK_LIB(osgGAd,osgGAGetVersion)
+ AC_CHECK_LIB(osgViewerd,osgViewerGetVersion)
+ AC_CHECK_LIB(osgSimd,osgSimGetVersion)
+ AC_CHECK_LIB(osgParticled,osgParticleGetVersion)
+ OSG_LIBS="$LIBS -losgFXd $openthreads_LIBS"
+ LIBS=""
+ else
+ # release version of osg libs
+ AC_CHECK_LIB(OpenThreads,OpenThreadsGetVersion)
+ openthreads_LIBS="$LIBS"
+ LIBS=""
+ AC_CHECK_LIB(osg,osgGetVersion)
+ AC_CHECK_LIB(osgUtil,osgUtilGetVersion)
+ AC_CHECK_LIB(osgDB,osgDBGetVersion)
+ AC_CHECK_LIB(osgText,osgTextGetVersion)
+ AC_CHECK_LIB(osgGA,osgGAGetVersion)
+ AC_CHECK_LIB(osgViewer,osgViewerGetVersion)
+ AC_CHECK_LIB(osgSim,osgSimGetVersion)
+ AC_CHECK_LIB(osgParticle,osgParticleGetVersion)
+ OSG_LIBS="$LIBS -losgFX $openthreads_LIBS"
+ LIBS=""
+ # echo $LIBS
+ fi
+ AC_SUBST(openthreads_LIBS)
+ AC_SUBST(OSG_LIBS)