test/configure.in
author Sam Lantinga <slouken@libsdl.org>
Tue, 17 Mar 2009 03:58:53 +0000
branchSDL-1.2
changeset 4164 7a4c511c980a
parent 3990 1164b2b282a2
child 4221 c56391324e59
permissions -rw-r--r--
Date: Fri, 6 Mar 2009 12:41:17 -0800
From: scott mc
Subject: Re: [SDL] patch for building on haiku

Ok. I've combined the various Haiku patches for the SDL-1.2 branch
into one .diff file
     1 dnl Process this file with autoconf to produce a configure script.
     2 AC_INIT(README)
     3 
     4 dnl Detect the canonical build and host environments
     5 AC_CONFIG_AUX_DIRS($srcdir/../build-scripts)
     6 AC_CANONICAL_HOST
     7 
     8 dnl Check for tools
     9 
    10 AC_PROG_CC
    11 
    12 dnl Check for compiler environment
    13 
    14 AC_C_CONST
    15 
    16 dnl Figure out which math library to use
    17 case "$host" in
    18     *-*-cygwin* | *-*-mingw32*)
    19         EXE=".exe"
    20         MATHLIB=""
    21         SYS_GL_LIBS="-lopengl32"
    22         ;;
    23     *-*-beos* | *-*-haiku*)
    24         EXE=""
    25         MATHLIB=""
    26         SYS_GL_LIBS="-lGL"
    27         ;;
    28     *-*-darwin* )
    29         EXE=""
    30         MATHLIB=""
    31         SYS_GL_LIBS="-Wl,-framework,OpenGL"
    32         ;;
    33     *-*-aix*)
    34         EXE=""
    35         if test x$ac_cv_prog_gcc = xyes; then
    36             CFLAGS="-mthreads"
    37         fi
    38         SYS_GL_LIBS=""
    39         ;;
    40     *-*-mint*)
    41         EXE=""
    42         MATHLIB=""
    43         AC_PATH_PROG(OSMESA_CONFIG, osmesa-config, no)
    44         if test "x$OSMESA_CONFIG" = "xyes"; then
    45             OSMESA_CFLAGS=`$OSMESA_CONFIG --cflags`
    46             OSMESA_LIBS=`$OSMESA_CONFIG --libs`
    47             CFLAGS="$CFLAGS $OSMESA_CFLAGS"
    48             SYS_GL_LIBS="$OSMESA_LIBS"
    49         else
    50             SYS_GL_LIBS="-lOSMesa"
    51         fi
    52 		;;
    53     *)
    54         EXE=""
    55         MATHLIB="-lm"
    56         SYS_GL_LIBS="-lGL"
    57         ;;
    58 esac
    59 AC_SUBST(EXE)
    60 AC_SUBST(MATHLIB)
    61 
    62 dnl Check for SDL
    63 SDL_VERSION=1.2.10
    64 AM_PATH_SDL($SDL_VERSION,
    65             :,
    66 	    AC_MSG_ERROR([*** SDL version $SDL_VERSION not found!])
    67 )
    68 CFLAGS="$CFLAGS $SDL_CFLAGS"
    69 LIBS="$LIBS $SDL_LIBS"
    70 
    71 dnl Check for X11 path, needed for OpenGL on some systems
    72 AC_PATH_X
    73 if test x$have_x = xyes; then
    74     if test x$ac_x_includes = xno || test x$ac_x_includes = x; then
    75         :
    76     else
    77         CFLAGS="$CFLAGS -I$ac_x_includes"
    78     fi
    79     if test x$ac_x_libraries = xno || test x$ac_x_libraries = x; then
    80         :
    81     else
    82         XPATH="-L$ac_x_libraries"
    83     fi
    84 fi
    85 
    86 dnl Check for OpenGL
    87 AC_MSG_CHECKING(for OpenGL support)
    88 have_opengl=no
    89 AC_TRY_COMPILE([
    90  #include "SDL_opengl.h"
    91 ],[
    92 ],[
    93 have_opengl=yes
    94 ])
    95 AC_MSG_RESULT($have_opengl)
    96 if test x$have_opengl = xyes; then
    97     CFLAGS="$CFLAGS -DHAVE_OPENGL"
    98     GLLIB="$XPATH $SYS_GL_LIBS"
    99 else
   100     GLLIB=""
   101 fi
   102 AC_SUBST(GLLIB)
   103 
   104 dnl Finally create all the generated files
   105 AC_OUTPUT([Makefile])