2
dnl Check for GLUT development environment
4
AC_DEFUN([FTGL_CHECK_GLUT],
6
AC_REQUIRE([AC_PROG_CC])dnl
7
AC_REQUIRE([AC_PATH_X])dnl
8
AC_REQUIRE([AC_PATH_XTRA])dnl
9
AC_REQUIRE([FTGL_CHECK_GL])dnl
11
AC_ARG_WITH([--with-glut-inc],
12
AC_HELP_STRING([--with-glut-inc=DIR],[Directory where GL/glut.h is installed (optional)]))
13
AC_ARG_WITH([--with-glut-lib],
14
AC_HELP_STRING([--with-glut-lib=DIR],[Directory where GLUT libraries are installed (optional)]))
19
GLUT_SAVE_CPPFLAGS="$CPPFLAGS"
20
GLUT_SAVE_LIBS="$LIBS"
22
if test "x$no_x" != xyes ; then
23
GLUT_CFLAGS="$X_CFLAGS"
24
GLUT_X_LIBS="$X_PRE_LIBS $X_LIBS -lX11 -lXext -lXmu $X_EXTRA_LIBS"
27
if test "x$with_glut_inc" != "xnone" ; then
28
if test -d "$with_glut_inc" ; then
29
GLUT_CFLAGS="-I$with_glut_inc"
31
GLUT_CFLAGS="$with_glut_inc"
37
CPPFLAGS="$GLUT_CFLAGS"
38
AC_CHECK_HEADER([GL/glut.h], [HAVE_GLUT=yes], [HAVE_GLUT=no])
40
if test "x$HAVE_GLUT" = xno ; then
41
AC_MSG_WARN([GLUT headers not availabe, example program won't be compiled.])
44
# Check for GLUT libraries
46
AC_MSG_CHECKING([for GLUT library])
47
if test "x$with_glut_lib" != "x" ; then
48
if test -d "$with_glut_lib" ; then
49
LIBS="-L$with_glut_lib -lglut"
57
[AC_LANG_CALL([],[glutInit])],
61
if test "x$HAVE_GLUT" = xno ; then
62
# Try again with the GL libs
63
LIBS="-lglut $GL_LIBS"
65
[AC_LANG_CALL([],[glutInit])],
70
if test "x$HAVE_GLUT" = xno && test "x$GLUT_X_LIBS" != x ; then
71
# Try again with the GL and X11 libs
72
LIBS="-lglut $GL_LIBS $GLUT_X_LIBS"
74
[AC_LANG_CALL([],[glutInit])],
79
if test "x$HAVE_GLUT" = xyes ; then
84
AC_MSG_WARN([GLUT libraries not availabe, example program won't be compiled.])
87
# End check for GLUT libraries
96
CPPFLAGS="$GLUT_SAVE_CPPFLAGS"
97
LIBS="$GLUT_SAVE_LIBS"