Edit

kc3-lang/SDL/visualtest/configure.in

Branch :

  • Show log

    Commit

  • Author : Ryan C. Gordon
    Date : 2015-04-20 12:22:44
    Hash : b72938c8
    Message : Windows: Always set the system timer resolution to 1ms by default. An existing hint lets apps that don't need the timer resolution changed avoid this, to save battery, etc, but this fixes several problems in timing, audio callbacks not firing fast enough, etc. Fixes Bugzilla #2944.

  • visualtest/configure.in
  • dnl Process this file with autoconf to produce a configure script.
    AC_INIT([sdlvisualtest], [0.01], [apoorvupreti@gmail.com])
    
    dnl Detect the canonical build and host environments
    AC_CONFIG_AUX_DIRS($srcdir/../build-scripts)
    AC_CANONICAL_HOST
    
    dnl Check for tools
    
    AC_PROG_CC
    
    dnl Check for compiler environment
    
    AC_C_CONST
    
    dnl We only care about this for building testnative at the moment, so these
    dnl  values shouldn't be considered absolute truth.
    dnl  (Haiku, for example, sets none of these.)
    ISUNIX="false"
    ISWINDOWS="false"
    ISMACOSX="false"
    
    dnl Figure out which math or extra library to use
    case "$host" in
        *-*-cygwin* | *-*-mingw32*)
            ISWINDOWS="true"
            EXE=".exe"
            MATHLIB=""
            EXTRALIB="-lshlwapi"
            SYS_GL_LIBS="-lopengl32"
            ;;
        *-*-haiku*)
            EXE=""
            MATHLIB=""
            EXTRALIB=""
            SYS_GL_LIBS="-lGL"
            ;;
        *-*-darwin* )
            ISMACOSX="true"
            EXE=""
            MATHLIB=""
            EXTRALIB=""
    
            ;;
        *-*-aix*)
            ISUNIX="true"
            EXE=""
            if test x$ac_cv_prog_gcc = xyes; then
                CFLAGS="-mthreads"
            fi
            MATHLIB=""
            EXTRALIB=""
            SYS_GL_LIBS=""
            ;;
        *-*-mint*)
            EXE=""
            MATHLIB=""
            EXTRALIB=""
            AC_PATH_PROG(OSMESA_CONFIG, osmesa-config, no)
            if test "x$OSMESA_CONFIG" = "xyes"; then
                OSMESA_CFLAGS=`$OSMESA_CONFIG --cflags`
                OSMESA_LIBS=`$OSMESA_CONFIG --libs`
                CFLAGS="$CFLAGS $OSMESA_CFLAGS"
                SYS_GL_LIBS="$OSMESA_LIBS"
            else
                SYS_GL_LIBS="-lOSMesa"
            fi
            ;;
        *-*-qnx*)
            EXE=""
            MATHLIB=""
            EXTRALIB=""
            SYS_GL_LIBS="-lGLES_CM"
            ;;
        *)
            dnl Oh well, call it Unix...
            ISUNIX="true"
            EXE=""
            MATHLIB="-lm"
            EXTRALIB=""
            SYS_GL_LIBS="-lGL"
            ;;
    esac
    AC_SUBST(EXE)
    AC_SUBST(MATHLIB)
    AC_SUBST(EXTRALIB)
    AC_SUBST(ISMACOSX)
    AC_SUBST(ISWINDOWS)
    AC_SUBST(ISUNIX)
    
    dnl Check for SDL
    SDL_VERSION=2.0.0
    AM_PATH_SDL2($SDL_VERSION,
                :,
    	    AC_MSG_ERROR([*** SDL version $SDL_VERSION not found!])
    )
    CFLAGS="$CFLAGS $SDL_CFLAGS"
    LIBS="$LIBS -lSDL2_test $SDL_LIBS $EXTRALIB"
    
    dnl Check for X11 path, needed for OpenGL on some systems
    AC_PATH_X
    if test x$have_x = xyes; then
        if test x$ac_x_includes = xno || test x$ac_x_includes = x; then
            :
        else
            CFLAGS="$CFLAGS -I$ac_x_includes"
        fi
        if test x$ac_x_libraries = xno || test x$ac_x_libraries = x; then
            :
        else
            XPATH="-L$ac_x_libraries"
        fi
    fi
    
    dnl Check for OpenGL
    AC_MSG_CHECKING(for OpenGL support)
    have_opengl=no
    AC_TRY_COMPILE([
     #include "SDL_opengl.h"
    ],[
    ],[
    have_opengl=yes
    ])
    AC_MSG_RESULT($have_opengl)
    
    dnl Check for OpenGL ES
    AC_MSG_CHECKING(for OpenGL ES support)
    have_opengles=no
    AC_TRY_COMPILE([
     #if defined (__IPHONEOS__)
        #include <OpenGLES/ES1/gl.h>
     #else
        #include <GLES/gl.h>
     #endif /* __QNXNTO__ */
    ],[
    ],[
    have_opengles=yes
    ])
    AC_MSG_RESULT($have_opengles)
    
    GLLIB=""
    if test x$have_opengles = xyes; then
        CFLAGS="$CFLAGS -DHAVE_OPENGLES"
        GLLIB="$XPATH -lGLESv1_CM"
    elif test x$have_opengl = xyes; then
        CFLAGS="$CFLAGS -DHAVE_OPENGL"
        GLLIB="$XPATH $SYS_GL_LIBS"
    else
        GLLIB=""
    fi
    
    AC_SUBST(GLLIB)
    
    dnl Check for SDL_ttf
    AC_CHECK_LIB(SDL2_ttf, TTF_Init, have_SDL_ttf=yes)
    if test x$have_SDL_ttf = xyes; then
        CFLAGS="$CFLAGS -DHAVE_SDL_TTF"
        SDL_TTF_LIB="-lSDL2_ttf"
    fi
    AC_SUBST(SDL_TTF_LIB)
    
    dnl Finally create all the generated files
    dnl AC_OUTPUT([Makefile])
    AC_CONFIG_HEADERS([config.h])
    AC_CONFIG_FILES([Makefile])
    AC_OUTPUT()