소스 검색

build: fix an error causing -lopengl32 to be used on Linux; use AC_TRY_LINK

instead of AC_TRY_COMPILE.
legacy
Sam Hocevar sam 13 년 전
부모
커밋
72d86d47e3
1개의 변경된 파일11개의 추가작업 그리고 5개의 파일을 삭제
  1. +11
    -5
      configure.ac

+ 11
- 5
configure.ac 파일 보기

@@ -86,14 +86,20 @@ PKG_CHECK_MODULES(GLES2, glesv2,
[:])
AC_CHECK_LIB(GL, glLoadIdentity,
[ac_cv_my_have_gl="yes"
AC_DEFINE(HAVE_GL_2X, 1, Define to 1 if GL 2.x is available)
GL_LIBS="-lGL"]) # FIXME: hackish
AC_DEFINE(HAVE_GL_2X, 1, Define to 1 if GL 2.x is available) # FIXME: hackish
GL_LIBS="-lGL"])
AC_CHECK_HEADER(GL/gl.h,
[AC_TRY_COMPILE([#include <GL/gl.h>],
[LIBS_save="$LIBS"
LIBS="$LIBS -lopengl32"
AC_MSG_CHECKING(for glLoadIdentity in -lopengl32)
AC_TRY_LINK([#include <GL/gl.h>],
[glLoadIdentity();],
[ac_cv_my_have_gl="yes"
AC_DEFINE(HAVE_GL_2X, 1, Define to 1 if GL 2.x is available)
GL_LIBS="-lopengl32"])]) # FIXME: hackish
AC_DEFINE(HAVE_GL_2X, 1, Define to 1 if GL 2.x is available) # FIXME: hacky
AC_MSG_RESULT("yes")
GL_LIBS="-lopengl32"],
[AC_MSG_RESULT("no")])
LIBS="$LIBS_save"])
if test "${ac_cv_my_have_gl}" = "no"; then
AC_MSG_ERROR([[No OpenGL or OpenGL ES implementation found]])
fi


불러오는 중...
취소
저장