217 lines
5.1 KiB
Plaintext
217 lines
5.1 KiB
Plaintext
|
AC_DEFUN([CARVE_CHECK_OPENGL],[
|
||
|
have_GL=no
|
||
|
have_GLU=no
|
||
|
have_glut=no
|
||
|
|
||
|
case "$host" in
|
||
|
*darwin*)
|
||
|
if test x"${with_x}" != xyes; then
|
||
|
AC_MSG_NOTICE([Using OSX frameworks for GL])
|
||
|
GL_CFLAGS=""
|
||
|
GL_LIBS="-framework OpenGL"
|
||
|
|
||
|
GLUT_CFLAGS=""
|
||
|
GLUT_LIBS="-framework GLUT"
|
||
|
|
||
|
have_GL=yes
|
||
|
have_GLU=yes
|
||
|
have_glut=yes
|
||
|
else
|
||
|
AC_MSG_NOTICE([Not using OSX frameworks for GL])
|
||
|
fi
|
||
|
;;
|
||
|
esac
|
||
|
|
||
|
if test x"$have_GL" = xno; then
|
||
|
AC_PATH_XTRA
|
||
|
|
||
|
AC_LANG_SAVE
|
||
|
AC_LANG_C
|
||
|
|
||
|
GL_CFLAGS=""
|
||
|
GL_LIBS=""
|
||
|
|
||
|
GLUT_CFLAGS=""
|
||
|
GLUT_LIBS=""
|
||
|
|
||
|
GL_X_LIBS=""
|
||
|
|
||
|
if test x"$no_x" != xyes; then
|
||
|
GL_CFLAGS="$X_CFLAGS"
|
||
|
GL_X_LIBS="$X_PRE_LIBS $X_LIBS -lX11 -lXext -lXmu -lXt -lXi $X_EXTRA_LIBS"
|
||
|
fi
|
||
|
|
||
|
GL_save_CPPFLAGS="$CPPFLAGS"
|
||
|
CPPFLAGS="$GL_CFLAGS"
|
||
|
|
||
|
GL_save_LIBS="$LIBS"
|
||
|
LIBS="$GL_X_LIBS"
|
||
|
|
||
|
AC_CHECK_LIB([GL], [glAccum], have_GL=yes, have_GL=no)
|
||
|
AC_CHECK_LIB([GLU], [gluBeginCurve], have_GLU=yes, have_GLU=no)
|
||
|
AC_CHECK_LIB([glut], [glutInit], have_glut=yes, have_glut=no)
|
||
|
|
||
|
if test x"$have_GL" = xno; then
|
||
|
GL_LIBS="-lGL"
|
||
|
fi
|
||
|
|
||
|
if test x"$have_GLU" = xyes; then
|
||
|
GL_LIBS="$GL_LIBS -lGLU"
|
||
|
fi
|
||
|
|
||
|
if test x"$have_glut" = xyes; then
|
||
|
GLUT_LIBS="-lglut"
|
||
|
fi
|
||
|
|
||
|
GL_X_LIBS=""
|
||
|
|
||
|
LIBS="$GL_save_LIBS"
|
||
|
CPPFLAGS="$GL_save_CPPFLAGS"
|
||
|
|
||
|
AC_LANG_RESTORE
|
||
|
fi
|
||
|
])
|
||
|
|
||
|
AC_DEFUN([CARVE_CHECK_GLUI],[
|
||
|
AC_ARG_WITH(glui-prefix, [ --with-glui-prefix=PFX Prefix where GLUI is installed (optional)],
|
||
|
glui_prefix="$withval", glui_prefix="")
|
||
|
AC_ARG_WITH(glui-includes,[ --with-glui-includes=PATH Path to GLUI includes (optional)],
|
||
|
glui_includes="$withval", glui_includes="")
|
||
|
AC_ARG_WITH(glui-libs, [ --with-glui-libs=PATH Path to GLUI libs (optional)],
|
||
|
glui_libs="$withval", glui_libs="")
|
||
|
|
||
|
if test x"$glui_prefix" != x""; then
|
||
|
glui_libs="$glui_prefix/lib"
|
||
|
glui_includes="$glui_prefix/include"
|
||
|
fi
|
||
|
|
||
|
GLUI_CFLAGS=""
|
||
|
if test x"$glui_includes" != x""; then
|
||
|
GLUI_CFLAGS="-I$glui_includes"
|
||
|
fi
|
||
|
|
||
|
GLUI_LDFLAGS=""
|
||
|
if test x"$glui_libs" != x""; then
|
||
|
GLUI_LDFLAGS="-L$glui_libs"
|
||
|
fi
|
||
|
|
||
|
GLUI_LIBS="-lglui"
|
||
|
|
||
|
|
||
|
AC_LANG_SAVE
|
||
|
AC_LANG_CPLUSPLUS
|
||
|
|
||
|
GLUI_save_CPPFLAGS="$CPPFLAGS"
|
||
|
CPPFLAGS="$CPPFLAGS $GLUI_CFLAGS"
|
||
|
|
||
|
GLUI_save_LIBS="$LIBS"
|
||
|
LIBS="$LIBS $GLUI_LIBS"
|
||
|
|
||
|
GLUI_save_LDFLAGS="$LDFLAGS"
|
||
|
LDFLAGS="$LDFLAGS $GLUI_LDFLAGS"
|
||
|
|
||
|
have_GLUI=no
|
||
|
AC_CHECK_LIB(glui, main, [AC_CHECK_HEADER(GL/glui.h, [have_GLUI=yes])])
|
||
|
|
||
|
LDFLAGS="$GLUI_save_LDFLAGS"
|
||
|
LIBS="$GLUI_save_LIBS"
|
||
|
CPPFLAGS="$GLUI_save_CPPFLAGS"
|
||
|
|
||
|
AC_LANG_RESTORE
|
||
|
])
|
||
|
|
||
|
AC_DEFUN([CARVE_CHECK_GLEW],[
|
||
|
AC_ARG_WITH(glew-prefix, [ --with-glew-prefix=PFX Prefix where GLEW is installed (optional)],
|
||
|
glew_prefix="$withval", glew_prefix="")
|
||
|
AC_ARG_WITH(glew-includes,[ --with-glew-includes=PATH Path to GLEW includes (optional)],
|
||
|
glew_includes="$withval", glew_includes="")
|
||
|
AC_ARG_WITH(glew-libs, [ --with-glew-libs=PATH Path to GLEW libs (optional)],
|
||
|
glew_libs="$withval", glew_libs="")
|
||
|
|
||
|
if test x"$glew_prefix" != x""; then
|
||
|
glew_libs="$glew_prefix/lib"
|
||
|
glew_includes="$glew_prefix/include"
|
||
|
fi
|
||
|
|
||
|
GLEW_CFLAGS=""
|
||
|
if test x"$glew_includes" != x""; then
|
||
|
GLEW_CFLAGS="-I$glew_includes"
|
||
|
fi
|
||
|
|
||
|
GLEW_LDFLAGS=""
|
||
|
if test x"$glew_libs" != x""; then
|
||
|
GLEW_LDFLAGS="-L$glew_libs"
|
||
|
fi
|
||
|
|
||
|
GLEW_LIBS="-lglew"
|
||
|
|
||
|
AC_LANG_SAVE
|
||
|
AC_LANG_C
|
||
|
|
||
|
GLEW_save_CPPFLAGS="$CPPFLAGS"
|
||
|
CPPFLAGS="$CPPFLAGS $GLEW_CFLAGS"
|
||
|
|
||
|
GLEW_save_LIBS="$LIBS"
|
||
|
LIBS="$LIBS $GLEW_LIBS"
|
||
|
|
||
|
GLEW_save_LDFLAGS="$LDFLAGS"
|
||
|
LDFLAGS="$LDFLAGS $GLEW_LDFLAGS"
|
||
|
|
||
|
have_GLEW=no
|
||
|
AC_CHECK_LIB(glew, glewInit, [AC_CHECK_HEADER(GL/glew.h, [have_GLEW=yes])])
|
||
|
|
||
|
LDFLAGS="$GLEW_save_LDFLAGS"
|
||
|
LIBS="$GLEW_save_LIBS"
|
||
|
CPPFLAGS="$GLEW_save_CPPFLAGS"
|
||
|
|
||
|
AC_LANG_RESTORE
|
||
|
])
|
||
|
|
||
|
AC_DEFUN([CARVE_CHECK_GLOOP],[
|
||
|
AC_ARG_WITH(gloop-prefix, [ --with-gloop-prefix=PFX Prefix where GLOOP is installed (optional)],
|
||
|
gloop_prefix="$withval", gloop_prefix="")
|
||
|
AC_ARG_WITH(gloop-includes,[ --with-gloop-includes=PATH Path to GLOOP includes (optional)],
|
||
|
gloop_includes="$withval", gloop_includes="")
|
||
|
AC_ARG_WITH(gloop-libs, [ --with-gloop-libs=PATH Path to GLOOP libs (optional)],
|
||
|
gloop_libs="$withval", gloop_libs="")
|
||
|
|
||
|
if test x"$gloop_prefix" != x""; then
|
||
|
gloop_libs="$gloop_prefix/lib"
|
||
|
gloop_includes="$gloop_prefix/include"
|
||
|
fi
|
||
|
|
||
|
GLOOP_CFLAGS=""
|
||
|
if test x"$gloop_includes" != x""; then
|
||
|
GLOOP_CFLAGS="-I$gloop_includes"
|
||
|
fi
|
||
|
|
||
|
GLOOP_LDFLAGS=""
|
||
|
if test x"$gloop_libs" != x""; then
|
||
|
GLOOP_LDFLAGS="-L$gloop_libs"
|
||
|
fi
|
||
|
|
||
|
GLOOP_LIBS="-lgloop"
|
||
|
GLOOP_MODEL_LIBS="-lgloop-model"
|
||
|
|
||
|
AC_LANG_SAVE
|
||
|
AC_LANG_CPLUSPLUS
|
||
|
|
||
|
GLOOP_save_CPPFLAGS="$CPPFLAGS"
|
||
|
CPPFLAGS="$CPPFLAGS $GLOOP_CFLAGS"
|
||
|
|
||
|
GLOOP_save_LIBS="$LIBS"
|
||
|
LIBS="$LIBS $GLOOP_LIBS $GLOOP_MODEL_LIBS"
|
||
|
|
||
|
GLOOP_save_LDFLAGS="$LDFLAGS"
|
||
|
LDFLAGS="$LDFLAGS $GLOOP_LDFLAGS"
|
||
|
|
||
|
have_gloop=no
|
||
|
AC_CHECK_HEADERS(gloop/gloop.hpp, [AC_CHECK_LIB(gloop, main, have_gloop=yes)])
|
||
|
|
||
|
LDFLAGS="$GLOOP_save_LDFLAGS"
|
||
|
LIBS="$GLOOP_save_LIBS"
|
||
|
CPPFLAGS="$GLOOP_save_CPPFLAGS"
|
||
|
|
||
|
AC_LANG_RESTORE
|
||
|
])
|