test/configure.in
author Sam Lantinga <slouken@libsdl.org>
Thu, 25 Oct 2001 05:37:32 +0000
changeset 214 0e5d6dd77bda
parent 51 fba28d77901f
child 292 eadc0746dfaf
permissions -rw-r--r--
Added platform independent OpenGL header - SDL_opengl.h
     1 dnl Process this file with autoconf to produce a configure script.
     2 AC_INIT(README)
     3 
     4 dnl Setup for automake
     5 SDL_VERSION=1.2.3
     6 
     7 dnl Detect the canonical host and target build environment
     8 AC_CANONICAL_HOST
     9 AC_CANONICAL_TARGET
    10 
    11 dnl Setup for automake
    12 AM_INIT_AUTOMAKE(SDL_tests, $SDL_VERSION)
    13 
    14 dnl Check for tools
    15 
    16 AC_PROG_CC
    17 
    18 dnl Check for compiler environment
    19 
    20 AC_C_CONST
    21 
    22 dnl Figure out which math library to use
    23 case "$target" in
    24     *-*-cygwin* | *-*-mingw32*)
    25         MATHLIB=""
    26         SYS_GL_LIBS="-lopengl32"
    27         ;;
    28     *-*-beos*)
    29         MATHLIB=""
    30         SYS_GL_LIBS="-lGL"
    31         ;;
    32     *-*-darwin*)
    33         MATHLIB=""
    34         SYS_GL_LIBS=""
    35         ;;
    36     *-*-aix*)
    37         if test x$ac_cv_prog_gcc = xyes; then
    38             CFLAGS="-mthreads"
    39 	fi
    40         SYS_GL_LIBS=""
    41         ;;
    42     *)
    43         MATHLIB="-lm"
    44         AC_PATH_X
    45         AC_PATH_XTRA
    46         if test x$have_x = xyes; then
    47             CFLAGS="$CFLAGS $X_CFLAGS"
    48             SYS_GL_LIBS="$X_LIBS -lGL"
    49         else
    50             SYS_GL_LIBS="-lGL"
    51         fi
    52         ;;
    53 esac
    54 AC_SUBST(MATHLIB)
    55 
    56 dnl Check for SDL
    57 
    58 AM_PATH_SDL($SDL_VERSION,
    59             :,
    60 	    AC_MSG_ERROR([*** SDL version $SDL_VERSION not found!])
    61 )
    62 CFLAGS="$CFLAGS $SDL_CFLAGS"
    63 LIBS="$LIBS $SDL_LIBS"
    64 
    65 dnl Check for OpenGL
    66 AC_MSG_CHECKING(for OpenGL support)
    67 have_opengl=no
    68 AC_TRY_COMPILE([
    69  #if defined(__APPLE__) && defined(__MACH__)
    70  #include <OpenGL/gl.h>
    71  #else
    72  #include <GL/gl.h>
    73  #endif
    74 ],[
    75 ],[
    76 have_opengl=yes
    77 ])
    78 AC_MSG_RESULT($have_opengl)
    79 if test x$have_opengl = xyes; then
    80     CFLAGS="$CFLAGS -DHAVE_OPENGL"
    81     GL_LIBS="$SYS_GL_LIBS"
    82 else
    83     GL_LIBS=""
    84 fi
    85 AC_SUBST(GL_LIBS)
    86 
    87 # Finally create all the generated files
    88 AC_OUTPUT([Makefile])