X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=aclocal.m4;h=6a1498b56ef43683834cfb161f8c473ec55caf9d;hb=9e6162f9d0102d1f5738bf78258b24ea5a647ea4;hp=86ec141f397ca46b52702daa68d029b48ed096d9;hpb=a08aa16ae39b5fc2f4541e9fd33009a5288ba0ae;p=ghc-hetmet.git diff --git a/aclocal.m4 b/aclocal.m4 index 86ec141..6a1498b 100644 --- a/aclocal.m4 +++ b/aclocal.m4 @@ -1,4 +1,4 @@ -dnl $Id: aclocal.m4,v 1.116 2003/05/17 14:49:45 reid Exp $ +dnl $Id: aclocal.m4,v 1.119 2003/06/05 14:05:36 reid Exp $ dnl dnl Extra autoconf macros for the Glasgow fptools dnl @@ -192,19 +192,19 @@ dnl Check for Greencard and version. dnl AC_DEFUN(FPTOOLS_GREENCARD, [ -AC_PATH_PROG(GreencardCmd,green-card) -AC_CACHE_CHECK([for version of green-card], fptools_cv_greencard_version, +AC_PATH_PROG(GreencardCmd,greencard) +AC_CACHE_CHECK([for version of greencard], fptools_cv_greencard_version, changequote(, )dnl [if test x"$GreencardCmd" != x; then fptools_cv_greencard_version="`$GreencardCmd --version | - grep 'version' | sed -e 's/green-card. version \([^ ]*\).*/\1/g'`" + grep 'version' | sed -e 's/greencard. version \([^ ]*\).*/\1/g'`" else fptools_cv_greencard_version="" fi changequote([, ])dnl ]) FPTOOLS_PROG_CHECK_VERSION([$fptools_cv_greencard_version],-lt,$1, - [AC_MSG_ERROR([green-card version $1 or later is required (found '$fptools_cv_greencard_version')])])dnl + [AC_MSG_ERROR([greencard version $1 or later is required (found '$fptools_cv_greencard_version')])])dnl GreencardVersion=$fptools_cv_greencard_version AC_SUBST(GreencardVersion) ]) @@ -795,11 +795,11 @@ AC_CACHE_VAL(fptools_cv_have_o_binary, [ AC_LANG_SAVE AC_LANG_C -AC_TRY_COMPILE(, +AC_TRY_COMPILE( [#ifdef HAVE_FCNTL_H #include -#endif -int x = O_BINARY;], +#endif], +[int x = O_BINARY;], fptools_cv_have_o_binary=yes, fptools_cv_have_o_binary=no) AC_LANG_RESTORE @@ -1036,9 +1036,7 @@ esac ]) dnl ###################################################################### -dnl Some notes about the heavily changed OpenGL test below: -dnl * Caching has been completely rewritten, but is still no perfect yet. -dnl * Version detection for GL and GLU has been added. +dnl Note: Caching has been completely rewritten, but is still no perfect yet. dnl ###################################################################### dnl ########################### -*- Mode: M4 -*- ####################### @@ -1148,121 +1146,8 @@ dnl and GL_X_LIBS. dnl Including instead of plain avoids problems on dnl platforms like WinDoze where special headers like or dnl some macro trickery would be needed - FPTOOLS_SEARCH_LIBS([#include ], glEnd, $GL_search_list, have_GL=yes, have_GL=no) - - dnl TODO: The tests for GL features should better be cascaded and the - dnl results should be cached. A new macro would be helpful here. - - AC_MSG_CHECKING(glTexSubImage1D) - AC_TRY_LINK([#include ], - [glTexSubImage1D(GL_TEXTURE_1D,0,0,2,GL_INTENSITY,GL_BYTE,(void*)0)], - fptools_gl_texsubimage1d=yes, - fptools_gl_texsubimage1d=no); - AC_MSG_RESULT($fptools_gl_texsubimage1d) - - AC_MSG_CHECKING(glDrawRangeElements) - AC_TRY_LINK([#include ], - [glDrawRangeElements(GL_QUADS,0,0,0,GL_UNSIGNED_BYTE,(void*)0)], - fptools_gl_drawrangeelements=yes, - fptools_gl_drawrangeelements=no); - AC_MSG_RESULT($fptools_gl_drawrangeelements) - - AC_MSG_CHECKING(glActiveTexture) - AC_TRY_LINK([#include ], - [glActiveTexture(GL_TEXTURE1)], - fptools_gl_activetexture=yes, - fptools_gl_activetexture=no); - AC_MSG_RESULT($fptools_gl_activetexture) - - AC_MSG_CHECKING(glMultiDrawArrays) - AC_TRY_LINK([#include ], - [glMultiDrawArrays(GL_TRIANGLES, (GLint*)0, (GLsizei*)0, 0)], - fptools_gl_multidrawarrays=yes, - fptools_gl_multidrawarrays=no); - AC_MSG_RESULT($fptools_gl_multidrawarrays) - - if test x"$fptools_gl_texsubimage1d" != xyes; then - fptools_gl_version=1.0 - else - if test x"$fptools_gl_drawrangeelements" != xyes; then - fptools_gl_version=1.1 - else - if test x"$fptools_gl_activetexture" != xyes; then - fptools_gl_version=1.2 - else - if test x"$fptools_gl_multidrawarrays" != xyes; then - fptools_gl_version=1.3 - else - fptools_gl_version=1.4 - fi - fi - fi - fi - echo "It looks like GL version ${fptools_gl_version}" - - dnl TODO: Cache the results of the tests for the imaging subset. - - AC_MSG_CHECKING(EXT_blend_color) - AC_TRY_LINK([#include ], - [glBlendColorEXT((GLclampf)0.0,(GLclampf)0.0,(GLclampf)0.0,(GLclampf)0.0)], - hopengl_EXT_blend_color=yes, - hopengl_EXT_blend_color=no); - AC_MSG_RESULT($hopengl_EXT_blend_color) - - AC_MSG_CHECKING(EXT_blend_minmax) - AC_TRY_LINK([#include ], - [glBlendEquationEXT(GL_FUNC_ADD_EXT)], - hopengl_EXT_blend_minmax=yes, - hopengl_EXT_blend_minmax=no); - AC_MSG_RESULT($hopengl_EXT_blend_minmax) - - AC_MSG_CHECKING(EXT_blend_subtract) - AC_TRY_LINK([#include ], - [glBlendEquationEXT(GL_FUNC_SUBTRACT_EXT)], - hopengl_EXT_blend_subtract=yes, - hopengl_EXT_blend_subtract=no); - AC_MSG_RESULT($hopengl_EXT_blend_subtract) - - FPTOOLS_SEARCH_LIBS([#include ], gluNewQuadric, $GLU_search_list, have_GLU=yes, have_GLU=no) - - dnl TODO: Cascade and cache... - - AC_MSG_CHECKING(gluGetString) - AC_TRY_LINK([#include ], - [gluGetString(GLU_EXTENSIONS)], - fptools_glu_getstring=yes, - fptools_glu_getstring=no); - AC_MSG_RESULT($fptools_glu_getstring) - - AC_MSG_CHECKING(gluTessEndPolygon) - AC_TRY_LINK([#include ], - [gluTessEndPolygon((GLUtesselator*)0)], - fptools_glu_tessendpolygon=yes, - fptools_glu_tessendpolygon=no); - AC_MSG_RESULT($fptools_glu_tessendpolygon) - - AC_MSG_CHECKING(gluUnProject4) - AC_TRY_LINK([#include ], - [gluUnProject4(0.0,0.0,0.0,0.0,(GLdouble*)0,(GLdouble*)0,(GLint*)0,0.0,0.0,(GLdouble*)0,(GLdouble*)0,(GLdouble*)0,(GLdouble*)0)], - fptools_glu_unproject4=yes, - fptools_glu_unproject4=no); - AC_MSG_RESULT($fptools_glu_unproject4) - - if test x"$fptools_glu_getstring" != xyes; then - fptools_glu_version=1.0 - else - if test x"$fptools_glu_tessendpolygon" != xyes; then - fptools_glu_version=1.1 - else - if test x"$fptools_glu_unproject4" != xyes; then - fptools_glu_version=1.2 - else - fptools_glu_version=1.3 - fi - fi - fi - echo "It looks like GLU version ${fptools_glu_version}" - + FPTOOLS_SEARCH_LIBS([#include ], glEnd, $GL_search_list, have_GL=yes, have_GL=no) + FPTOOLS_SEARCH_LIBS([#include ], gluNewQuadric, $GLU_search_list, have_GLU=yes, have_GLU=no) FPTOOLS_SEARCH_LIBS([#include ], glXWaitX, $GLX_search_list, have_GLX=yes, have_GLX=no) FPTOOLS_SEARCH_LIBS([#include ], glutMainLoop, glut32 glut, have_glut=yes, have_glut=no)