m4/gl.m4 (raw)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 |
# X11_DEVEL() # # Check for the presence of the X Window System headers and libraries. # Sets the CPPFLAGS and LIBS variables as appropriate. AC_DEFUN([GL_OPTION], [ AC_REQUIRE([X11_DEVEL]) AC_ARG_ENABLE(gl, [ --enable-gl enable support for OpenGL rendering default=no], ,[enable_gl="no"]) # Store these OLDLIBS=$LIBS OLDCPPFLAGS=$CPPFLAGS if test "$enable_gl" = "yes"; then AC_CHECK_LIB([GL], [glXGetConfig], , [ enable_gl="no" AC_MSG_WARN([Disabling GL rendering support]) ]) fi if test "$enable_gl" = "yes"; then CPPFLAGS="$CPPFLAGS $X_CFLAGS" LIBS="$LIBS $X_PRE_LIBS $X_LIBS $X_EXTRA_LIBS" AC_MSG_CHECKING([if we can compile with GL]) AC_TRY_LINK( [ #include <GL/gl.h> ], [ GLfloat f = 0.0; glVertex3f(f, f, f); ], [ AC_MSG_RESULT([yes]) ], [ AC_MSG_RESULT([no]) AC_MSG_WARN([Disabling GL rendering support]) enable_gl="no" ]) GL_CFLAGS="" GL_LIBS="-lGL" AC_SUBST(GL_CFLAGS) AC_SUBST(GL_LIBS) fi CPPFLAGS=$OLDCPPFLAGS LIBS=$OLDLIBS AC_MSG_CHECKING([if GL support is enabled]) if test "$enable_gl" = "yes"; then AC_MSG_RESULT([yes]) AC_DEFINE(USE_GL) else AC_MSG_RESULT([no]) fi AM_CONDITIONAL([USE_GL], [test "$enable_gl" = "yes"]) ]) |