Merge branch 'tat/framework'
This commit is contained in:
commit
ad8e6e01b3
1 changed files with 44 additions and 19 deletions
63
configure.ac
63
configure.ac
|
@ -85,16 +85,32 @@ case "${host}" in
|
||||||
])
|
])
|
||||||
|
|
||||||
# Mac OS X specific configure options
|
# Mac OS X specific configure options
|
||||||
AC_ARG_WITH(osg_framework, [ --with-osg-framework=PREFIX Specify the prefix path to osg frameworks [default=standard framework paths]])
|
AC_ARG_WITH(cocoa_framework, [ --with-cocoa-framework Use the Cocoa rather than Carbon]])
|
||||||
|
if test "x$with_cocoa_framework" != "x" ; then
|
||||||
|
macAPI=Cocoa
|
||||||
|
AC_MSG_NOTICE([Using Cocoa framework])
|
||||||
|
else
|
||||||
|
macAPI=Carbon
|
||||||
|
AC_MSG_NOTICE([Using Carbon framework])
|
||||||
|
fi
|
||||||
|
|
||||||
if test "x$with_plib_framework" != "x" ; then
|
AC_ARG_WITH(osg_framework, [ --with-osg-framework=PREFIX Specify the prefix path to osg frameworks [default=standard framework paths]])
|
||||||
echo "plib prefix is $with_plib_framework"
|
if test "x$with_osg_framework" != "x" ; then
|
||||||
|
echo "osg prefix is $with_osg_framework"
|
||||||
|
export DYLD_FRAMEWORK_PATH="$DYLD_FRAMEWORK_PATH:$with_osg_framework"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
AC_ARG_WITH(plib_framework, [ --with-plib-framework=PREFIX Specify the prefix path to PLIB framework [default=standard framework paths]])
|
AC_ARG_WITH(plib_framework, [ --with-plib-framework=PREFIX Specify the prefix path to PLIB framework [default=standard framework paths]])
|
||||||
if test "x$with_osg_framework" != "x" ; then
|
if test "x$with_plib_framework" != "x" ; then
|
||||||
echo "osg prefix is $with_osg_framework"
|
echo "plib prefix is $with_plib_framework"
|
||||||
|
export DYLD_FRAMEWORK_PATH="$DYLD_FRAMEWORK_PATH:$with_plib_framework"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
AC_ARG_WITH(openal_framework, [ --with-openal-framework=PREFIX Speicfy the prefix path to OpenAL.framework ])
|
||||||
|
if test "x$with_openal_framework" != "x"; then
|
||||||
|
echo "OpenAL framework prefix is $with_openal_framework"
|
||||||
|
fi
|
||||||
|
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
@ -335,7 +351,7 @@ case "${host}" in
|
||||||
*-apple-darwin*)
|
*-apple-darwin*)
|
||||||
dnl Mac OS X
|
dnl Mac OS X
|
||||||
|
|
||||||
LIBS="$LIBS -framework GLUT -framework OpenGL -framework AGL -framework Carbon -lobjc"
|
LIBS="$LIBS -framework GLUT -framework OpenGL -framework AGL -framework $macAPI -lobjc"
|
||||||
joystick_LIBS="$joystick_LIBS -framework IOKit -framework CoreFoundation"
|
joystick_LIBS="$joystick_LIBS -framework IOKit -framework CoreFoundation"
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
@ -399,11 +415,19 @@ case "${host}" in
|
||||||
*-apple-darwin*)
|
*-apple-darwin*)
|
||||||
dnl Mac OS X
|
dnl Mac OS X
|
||||||
|
|
||||||
|
# Mac OS X has OpenAL.framework with ALUT by default
|
||||||
|
# so we can use it without checking it.
|
||||||
|
# Note: SimGear needs to check the existance of alut.h since it includes the header.
|
||||||
LIBS="$LIBS -framework IOKit -framework OpenAL"
|
LIBS="$LIBS -framework IOKit -framework OpenAL"
|
||||||
openal_LIBS="$LIBS"
|
openal_LIBS="$LIBS"
|
||||||
# not sure how to test if OpenAL exists on MacOS (does it come by default?)
|
|
||||||
OPENAL_OK="yes"
|
OPENAL_OK="yes"
|
||||||
ALUT_OK="yes"
|
ALUT_OK="yes"
|
||||||
|
|
||||||
|
dnl Check for OpenAL.framework when --with-openal-framework is specified
|
||||||
|
if test "x$with_openal_framework" != "x"; then
|
||||||
|
AC_CHECK_FRAMEWORK(OpenAL, [#include <OpenAL/alut.h>], $with_openal_framework)
|
||||||
|
fi
|
||||||
|
|
||||||
;;
|
;;
|
||||||
|
|
||||||
*)
|
*)
|
||||||
|
@ -589,18 +613,6 @@ dnl If we get here then plib is available, so force use of plib
|
||||||
dnl joystick lib
|
dnl joystick lib
|
||||||
AC_DEFINE([ENABLE_PLIB_JOYSTICK], 1, [Define to enable plib joystick support])
|
AC_DEFINE([ENABLE_PLIB_JOYSTICK], 1, [Define to enable plib joystick support])
|
||||||
|
|
||||||
AC_CHECK_HEADER(osg/Version)
|
|
||||||
if test "x$ac_cv_header_osg_Version" != "xyes"; then
|
|
||||||
echo
|
|
||||||
echo "You *must* have the OpenSceneGraph support library installed on your system"
|
|
||||||
echo "to build the FGFS simulator!"
|
|
||||||
echo
|
|
||||||
echo "Please see README.OSG for more details."
|
|
||||||
echo
|
|
||||||
echo "configure aborted."
|
|
||||||
exit
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Find the OSG libraries. Note special handling for OS X frameworks
|
# Find the OSG libraries. Note special handling for OS X frameworks
|
||||||
case "${host}" in
|
case "${host}" in
|
||||||
*-apple-darwin*)
|
*-apple-darwin*)
|
||||||
|
@ -686,6 +698,19 @@ case "${host}" in
|
||||||
esac
|
esac
|
||||||
AM_CONDITIONAL(HAVE_FRAMEWORK_OSG, test "x$ac_cv_framework_osg" != "x")
|
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
|
||||||
|
echo
|
||||||
|
echo "You *must* have the OpenSceneGraph support library installed on your system"
|
||||||
|
echo "to build the FGFS simulator!"
|
||||||
|
echo
|
||||||
|
echo "Please see README.OSG for more details."
|
||||||
|
echo
|
||||||
|
echo "configure aborted."
|
||||||
|
exit
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
AC_MSG_CHECKING([checking for osg::CullSettings::CLEAR_MASK])
|
AC_MSG_CHECKING([checking for osg::CullSettings::CLEAR_MASK])
|
||||||
AC_COMPILE_IFELSE(
|
AC_COMPILE_IFELSE(
|
||||||
[AC_LANG_PROGRAM([[#include <osg/CullSettings>]],
|
[AC_LANG_PROGRAM([[#include <osg/CullSettings>]],
|
||||||
|
|
Loading…
Add table
Reference in a new issue