slouken@0: dnl Process this file with autoconf to produce a configure script. slouken@0: AC_INIT(README) slouken@0: slouken@1550: dnl Detect the canonical build and host environments slouken@1380: AC_CONFIG_AUX_DIRS($srcdir/../build-scripts) slouken@1550: AC_CANONICAL_HOST slouken@0: slouken@0: dnl Check for tools slouken@0: slouken@0: AC_PROG_CC slouken@0: slouken@0: dnl Check for compiler environment slouken@0: slouken@0: AC_C_CONST slouken@0: slouken@0: dnl Figure out which math library to use slouken@1550: case "$host" in slouken@0: *-*-cygwin* | *-*-mingw32*) slouken@1380: EXE=".exe" slouken@0: MATHLIB="" slouken@0: SYS_GL_LIBS="-lopengl32" slouken@0: ;; slouken@0: *-*-beos*) slouken@1380: EXE="" slouken@0: MATHLIB="" slouken@0: SYS_GL_LIBS="-lGL" slouken@0: ;; patmandin@991: *-*-darwin* ) slouken@1380: EXE="" slouken@0: MATHLIB="" slouken@1813: SYS_GL_LIBS="-Wl,-framework,OpenGL" slouken@0: ;; slouken@0: *-*-aix*) slouken@1380: EXE="" slouken@0: if test x$ac_cv_prog_gcc = xyes; then slouken@0: CFLAGS="-mthreads" patmandin@978: fi slouken@0: SYS_GL_LIBS="" slouken@0: ;; patmandin@991: *-*-mint*) slouken@1380: EXE="" patmandin@991: MATHLIB="" patmandin@991: AC_PATH_PROG(OSMESA_CONFIG, osmesa-config, no) patmandin@991: if test "x$OSMESA_CONFIG" = "xyes"; then patmandin@991: OSMESA_CFLAGS=`$OSMESA_CONFIG --cflags` patmandin@991: OSMESA_LIBS=`$OSMESA_CONFIG --libs` patmandin@991: CFLAGS="$CFLAGS $OSMESA_CFLAGS" patmandin@991: SYS_GL_LIBS="$OSMESA_LIBS" patmandin@991: else patmandin@991: SYS_GL_LIBS="-lOSMesa" patmandin@991: fi slouken@3087: ;; slouken@3087: *-*-qnx*) slouken@3087: EXE="" slouken@3087: MATHLIB="" slouken@3087: SYS_GL_LIBS="-lGLES_CM" slouken@3087: ;; slouken@0: *) slouken@1380: EXE="" slouken@0: MATHLIB="-lm" slouken@1380: SYS_GL_LIBS="-lGL" slouken@0: ;; slouken@0: esac slouken@1380: AC_SUBST(EXE) slouken@0: AC_SUBST(MATHLIB) slouken@0: slouken@0: dnl Check for SDL slouken@1895: SDL_VERSION=1.3.0 slouken@0: AM_PATH_SDL($SDL_VERSION, slouken@0: :, slouken@0: AC_MSG_ERROR([*** SDL version $SDL_VERSION not found!]) slouken@0: ) slouken@0: CFLAGS="$CFLAGS $SDL_CFLAGS" slouken@0: LIBS="$LIBS $SDL_LIBS" slouken@0: slouken@2138: dnl Check for X11 path, needed for OpenGL on some systems slouken@2138: AC_PATH_X slouken@2138: if test x$have_x = xyes; then slouken@2138: if test x$ac_x_includes = xno || test x$ac_x_includes = x; then slouken@2138: : slouken@2138: else slouken@2138: CFLAGS="$CFLAGS -I$ac_x_includes" slouken@2138: fi slouken@2138: if test x$ac_x_libraries = xno || test x$ac_x_libraries = x; then slouken@2138: : slouken@2138: else slouken@2138: XPATH="-L$ac_x_libraries" slouken@2138: fi slouken@2138: fi slouken@2138: slouken@0: dnl Check for OpenGL slouken@0: AC_MSG_CHECKING(for OpenGL support) slouken@0: have_opengl=no slouken@0: AC_TRY_COMPILE([ slouken@292: #include "SDL_opengl.h" slouken@0: ],[ slouken@0: ],[ slouken@0: have_opengl=yes slouken@0: ]) slouken@0: AC_MSG_RESULT($have_opengl) slouken@3087: slouken@3087: dnl Check for OpenGL ES slouken@3087: AC_MSG_CHECKING(for OpenGL ES support) slouken@3087: have_opengles=no slouken@3087: AC_TRY_COMPILE([ slouken@3087: #if defined (__QNXNTO__) slouken@3087: #include slouken@3087: #elif defined (__IPHONEOS__) slouken@3087: #include slouken@3087: #else slouken@3087: #error "No OpenGL ES support" slouken@3087: #endif /* __QNXNTO__ */ slouken@3087: ],[ slouken@3087: ],[ slouken@3087: have_opengles=yes slouken@3087: ]) slouken@3087: AC_MSG_RESULT($have_opengles) slouken@3090: slouken@3090: if test x$have_opengl = xyes; then slouken@3090: CFLAGS="$CFLAGS -DHAVE_OPENGL" slouken@3090: GLLIB="$XPATH $SYS_GL_LIBS" slouken@3090: elif test x$have_opengles = xyes; then slouken@3087: CFLAGS="$CFLAGS -DHAVE_OPENGLES" slouken@3087: GLLIB="$XPATH $SYS_GL_LIBS" slouken@3087: else slouken@3087: GLLIB="" slouken@3087: fi slouken@3087: slouken@1380: AC_SUBST(GLLIB) slouken@0: slouken@3280: dnl Check for SDL_ttf slouken@3280: AC_MSG_CHECKING(for SDL_ttf) slouken@3280: have_SDL_ttf=no slouken@3280: AC_TRY_COMPILE([ slouken@3280: #include "SDL_ttf.h" slouken@3280: ],[ slouken@3280: ],[ slouken@3280: have_SDL_ttf=yes slouken@3280: ]) slouken@3280: AC_MSG_RESULT($have_SDL_ttf) slouken@3280: slouken@3280: if test x$have_SDL_ttf = xyes; then slouken@3280: CFLAGS="$CFLAGS -DHAVE_SDL_TTF" slouken@3280: SDL_TTF_LIB="-lSDL_ttf" slouken@3280: fi slouken@3280: slouken@3280: AC_SUBST(SDL_TTF_LIB) slouken@3280: slouken@1380: dnl Finally create all the generated files slouken@0: AC_OUTPUT([Makefile])