test/configure.in
changeset 1380 d94b080ff6ce
parent 1367 e440d5c488c1
child 1387 835c1831f903
equal deleted inserted replaced
1379:c0a74f199ecf 1380:d94b080ff6ce
     1 dnl Process this file with autoconf to produce a configure script.
     1 dnl Process this file with autoconf to produce a configure script.
     2 AC_INIT(README)
     2 AC_INIT(README)
     3 
     3 
     4 dnl Setup for automake
       
     5 SDL_VERSION=1.2.7
       
     6 
       
     7 dnl Detect the canonical host and target build environment
     4 dnl Detect the canonical host and target build environment
       
     5 AC_CONFIG_AUX_DIRS($srcdir/../build-scripts)
     8 AC_CANONICAL_SYSTEM
     6 AC_CANONICAL_SYSTEM
     9 
       
    10 dnl Setup for automake
       
    11 AM_INIT_AUTOMAKE(SDL_tests, $SDL_VERSION)
       
    12 
     7 
    13 dnl Check for tools
     8 dnl Check for tools
    14 
     9 
    15 AC_PROG_CC
    10 AC_PROG_CC
    16 
    11 
    17 dnl Check for compiler environment
    12 dnl Check for compiler environment
    18 
    13 
    19 AC_C_CONST
    14 AC_C_CONST
    20 
    15 
    21 FIXME: add math library for testsprite
       
    22 
       
    23 dnl Figure out which math library to use
    16 dnl Figure out which math library to use
    24 case "$target" in
    17 case "$target" in
    25     *-*-cygwin* | *-*-mingw32*)
    18     *-*-cygwin* | *-*-mingw32*)
       
    19         EXE=".exe"
    26         MATHLIB=""
    20         MATHLIB=""
    27         SYS_GL_LIBS="-lopengl32"
    21         SYS_GL_LIBS="-lopengl32"
    28         ;;
    22         ;;
    29     *-*-beos*)
    23     *-*-beos*)
       
    24         EXE=""
    30         MATHLIB=""
    25         MATHLIB=""
    31         SYS_GL_LIBS="-lGL"
    26         SYS_GL_LIBS="-lGL"
    32         ;;
    27         ;;
    33     *-*-darwin* )
    28     *-*-darwin* )
       
    29         EXE=""
    34         MATHLIB=""
    30         MATHLIB=""
    35         SYS_GL_LIBS=""
    31         SYS_GL_LIBS=""
    36         ;;
    32         ;;
    37     *-*-aix*)
    33     *-*-aix*)
       
    34         EXE=""
    38         if test x$ac_cv_prog_gcc = xyes; then
    35         if test x$ac_cv_prog_gcc = xyes; then
    39             CFLAGS="-mthreads"
    36             CFLAGS="-mthreads"
    40         fi
    37         fi
    41         SYS_GL_LIBS=""
    38         SYS_GL_LIBS=""
    42         ;;
    39         ;;
    43     *-*-mint*)
    40     *-*-mint*)
       
    41         EXE=""
    44         MATHLIB=""
    42         MATHLIB=""
    45         AC_PATH_PROG(OSMESA_CONFIG, osmesa-config, no)
    43         AC_PATH_PROG(OSMESA_CONFIG, osmesa-config, no)
    46         if test "x$OSMESA_CONFIG" = "xyes"; then
    44         if test "x$OSMESA_CONFIG" = "xyes"; then
    47             OSMESA_CFLAGS=`$OSMESA_CONFIG --cflags`
    45             OSMESA_CFLAGS=`$OSMESA_CONFIG --cflags`
    48             OSMESA_LIBS=`$OSMESA_CONFIG --libs`
    46             OSMESA_LIBS=`$OSMESA_CONFIG --libs`
    51         else
    49         else
    52             SYS_GL_LIBS="-lOSMesa"
    50             SYS_GL_LIBS="-lOSMesa"
    53         fi
    51         fi
    54 		;;
    52 		;;
    55     *)
    53     *)
       
    54         EXE=""
    56         MATHLIB="-lm"
    55         MATHLIB="-lm"
    57         AC_PATH_X
    56         SYS_GL_LIBS="-lGL"
    58         AC_PATH_XTRA
       
    59         if test x$have_x = xyes; then
       
    60             CFLAGS="$CFLAGS $X_CFLAGS"
       
    61             SYS_GL_LIBS="$X_LIBS -lGL"
       
    62         else
       
    63             SYS_GL_LIBS="-lGL"
       
    64         fi
       
    65         ;;
    57         ;;
    66 esac
    58 esac
       
    59 AC_SUBST(EXE)
    67 AC_SUBST(MATHLIB)
    60 AC_SUBST(MATHLIB)
    68 
    61 
    69 dnl Check for SDL
    62 dnl Check for SDL
    70 
    63 SDL_VERSION=1.2.7
    71 AM_PATH_SDL($SDL_VERSION,
    64 AM_PATH_SDL($SDL_VERSION,
    72             :,
    65             :,
    73 	    AC_MSG_ERROR([*** SDL version $SDL_VERSION not found!])
    66 	    AC_MSG_ERROR([*** SDL version $SDL_VERSION not found!])
    74 )
    67 )
    75 CFLAGS="$CFLAGS $SDL_CFLAGS"
    68 CFLAGS="$CFLAGS $SDL_CFLAGS"
    85 have_opengl=yes
    78 have_opengl=yes
    86 ])
    79 ])
    87 AC_MSG_RESULT($have_opengl)
    80 AC_MSG_RESULT($have_opengl)
    88 if test x$have_opengl = xyes; then
    81 if test x$have_opengl = xyes; then
    89     CFLAGS="$CFLAGS -DHAVE_OPENGL"
    82     CFLAGS="$CFLAGS -DHAVE_OPENGL"
    90     GL_LIBS="$SYS_GL_LIBS"
    83     GLLIB="$SYS_GL_LIBS"
    91 else
    84 else
    92     GL_LIBS=""
    85     GLLIB=""
    93 fi
    86 fi
    94 AC_SUBST(GL_LIBS)
    87 AC_SUBST(GLLIB)
    95 
    88 
    96 # Finally create all the generated files
    89 dnl Finally create all the generated files
    97 AC_OUTPUT([Makefile])
    90 AC_OUTPUT([Makefile])