gl.m4
来自「ftgl-2.1.2 夸平台的opengl显示字体」· M4 代码 · 共 101 行
M4
101 行
dnl FTGL_CHECK_GL()dnl Check for OpenGL development environment and GLU >= 1.2dnlAC_DEFUN([FTGL_CHECK_GL],[dnlAC_REQUIRE([AC_PROG_CC])AC_REQUIRE([AC_PATH_X])AC_REQUIRE([AC_PATH_XTRA])AC_ARG_WITH([--with-gl-inc], AC_HELP_STRING([--with-gl-inc=DIR],[Directory where GL/gl.h is installed]))AC_ARG_WITH([--with-gl-lib], AC_HELP_STRING([--with-gl-lib=DIR],[Directory where OpenGL libraries are installed]))AC_LANG_SAVEAC_LANG_CGL_SAVE_CPPFLAGS="$CPPFLAGS"GL_SAVE_LIBS="$LIBS"if test "x$no_x" != xyes ; then GL_CFLAGS="$X_CFLAGS" GL_X_LIBS="$X_PRE_LIBS $X_LIBS -lX11 -lXext -lXmu $X_EXTRA_LIBS"fiif test "x$with_gl_inc" != "xnone" ; then if test -d "$with_gl_inc" ; then GL_CFLAGS="-I$with_gl_inc" else GL_CFLAGS="$with_gl_inc" fielse GL_CFLAGS=fiCPPFLAGS="$GL_CFLAGS"AC_CHECK_HEADER([GL/gl.h], [], [AC_MSG_ERROR(GL/gl.h is needed, please specify its location with --with-gl-inc. If this still fails, please contact mmagallo@debian.org, include the string FTGL somewhere in the subject line and provide a copy of the config.log file that was left behind.)])AC_MSG_CHECKING([for GL library])if test "x$with_gl_lib" != "x" ; then if test -d "$with_gl_lib" ; then LIBS="-L$with_gl_lib -lGL" else LIBS="$with_gl_lib" fielse LIBS="-lGL"fiAC_LINK_IFELSE([AC_LANG_CALL([],[glBegin])],[HAVE_GL=yes], [HAVE_GL=no])if test "x$HAVE_GL" = xno ; then if test "x$GL_X_LIBS" != x ; then LIBS="-lGL $GL_X_LIBS" AC_LINK_IFELSE([AC_LANG_CALL([],[glBegin])],[HAVE_GL=yes], [HAVE_GL=no]) fifiif test "x$HAVE_GL" = xyes ; then AC_MSG_RESULT([yes]) GL_LIBS=$LIBSelse AC_MSG_RESULT([no]) AC_MSG_ERROR([GL library could not be found, please specify its location with --with-gl-lib. If this still fails, please contact mmagallo@debian.org, include the string FTGL somewhere in the subject line and provide a copy of the config.log file that was left behind.])fiAC_CHECK_HEADER([GL/glu.h])AC_MSG_CHECKING([for GLU version >= 1.2])AC_TRY_COMPILE([#include <GL/glu.h>], [#if !defined(GLU_VERSION_1_2)#error GLU too old#endif ], [AC_MSG_RESULT([yes])], [AC_MSG_RESULT([no]) AC_MSG_ERROR([GLU >= 1.2 is needed to compile this library]) ])AC_MSG_CHECKING([for GLU library])LIBS="-lGLU $GL_LIBS"AC_LINK_IFELSE([AC_LANG_CALL([],[gluNewTess])],[HAVE_GLU=yes], [HAVE_GLU=no])if test "x$HAVE_GLU" = xno ; then if test "x$GL_X_LIBS" != x ; then LIBS="-lGLU $GL_LIBS $GL_X_LIBS" AC_LINK_IFELSE([AC_LANG_CALL([],[gluNewTess])],[HAVE_GLU=yes], [HAVE_GLU=no]) fifiif test "x$HAVE_GLU" = xyes ; then AC_MSG_RESULT([yes]) GL_LIBS="$LIBS"else AC_MSG_RESULT([no]) AC_MSG_ERROR([GLU library could not be found, please specify its location with --with-gl-lib. If this still fails, please contact mmagallo@debian.org, include the string FTGL somewhere in the subject line and provide a copy of the config.log file that was left behind.])fiAC_SUBST(GL_CFLAGS)AC_SUBST(GL_LIBS)CPPFLAGS="$GL_SAVE_CPPFLAGS"LIBS="$GL_SAVE_LIBS"AC_LANG_RESTOREGL_X_LIBS=""])
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?