Mercurial > sdl-ios-xcode
annotate test/configure.in @ 4165:3b8ac3d311a2 SDL-1.2
Hello.
This patch provides basic support for video on the Sony PS3
Linux framebuffer. Scaling, format-conversion, and drawing is
done from the SPEs, so there is little performance impact to
PPE applications. This is by no means production quality code,
but it is a very good start and a good example of how to use the
PS3's hardware capabilities to accelerate video playback on
the box.
The driver has been verified to work with ffplay, mplayer and xine.
This piece of software has been developed at the IBM R&D Lab
in Boeblingen, Germany and is now returned to the community.
Enjoy !
Signed-off-by: D.Herrendoerfer < d.herrendoerfer [at] de [dot] ibm [dot] com >
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Thu, 02 Apr 2009 04:06:55 +0000 |
parents | 7a4c511c980a |
children | c56391324e59 |
rev | line source |
---|---|
0 | 1 dnl Process this file with autoconf to produce a configure script. |
2 AC_INIT(README) | |
3 | |
1550 | 4 dnl Detect the canonical build and host environments |
1380
d94b080ff6ce
Completely removed dependency on automake
Sam Lantinga <slouken@libsdl.org>
parents:
1367
diff
changeset
|
5 AC_CONFIG_AUX_DIRS($srcdir/../build-scripts) |
1550 | 6 AC_CANONICAL_HOST |
0 | 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 | |
1550 | 17 case "$host" in |
0 | 18 *-*-cygwin* | *-*-mingw32*) |
1380
d94b080ff6ce
Completely removed dependency on automake
Sam Lantinga <slouken@libsdl.org>
parents:
1367
diff
changeset
|
19 EXE=".exe" |
0 | 20 MATHLIB="" |
21 SYS_GL_LIBS="-lopengl32" | |
22 ;; | |
4164
7a4c511c980a
Date: Fri, 6 Mar 2009 12:41:17 -0800
Sam Lantinga <slouken@libsdl.org>
parents:
3990
diff
changeset
|
23 *-*-beos* | *-*-haiku*) |
1380
d94b080ff6ce
Completely removed dependency on automake
Sam Lantinga <slouken@libsdl.org>
parents:
1367
diff
changeset
|
24 EXE="" |
0 | 25 MATHLIB="" |
26 SYS_GL_LIBS="-lGL" | |
27 ;; | |
991
12b13601a544
Final touches to OSMesa OpenGL support on Atari, using loadable libraries. Hope SDL 1.2.8 is out soon.
Patrice Mandin <patmandin@gmail.com>
parents:
981
diff
changeset
|
28 *-*-darwin* ) |
1380
d94b080ff6ce
Completely removed dependency on automake
Sam Lantinga <slouken@libsdl.org>
parents:
1367
diff
changeset
|
29 EXE="" |
0 | 30 MATHLIB="" |
1813
a7cda692b681
sdl-config doesn't include the OpenGL library in --libs
Sam Lantinga <slouken@libsdl.org>
parents:
1550
diff
changeset
|
31 SYS_GL_LIBS="-Wl,-framework,OpenGL" |
0 | 32 ;; |
33 *-*-aix*) | |
1380
d94b080ff6ce
Completely removed dependency on automake
Sam Lantinga <slouken@libsdl.org>
parents:
1367
diff
changeset
|
34 EXE="" |
0 | 35 if test x$ac_cv_prog_gcc = xyes; then |
36 CFLAGS="-mthreads" | |
978
3b1ba22f5a28
Add support for OpenGL on Atari using OSMesa, the offscreen rendering driver from Mesa
Patrice Mandin <patmandin@gmail.com>
parents:
796
diff
changeset
|
37 fi |
0 | 38 SYS_GL_LIBS="" |
39 ;; | |
991
12b13601a544
Final touches to OSMesa OpenGL support on Atari, using loadable libraries. Hope SDL 1.2.8 is out soon.
Patrice Mandin <patmandin@gmail.com>
parents:
981
diff
changeset
|
40 *-*-mint*) |
1380
d94b080ff6ce
Completely removed dependency on automake
Sam Lantinga <slouken@libsdl.org>
parents:
1367
diff
changeset
|
41 EXE="" |
991
12b13601a544
Final touches to OSMesa OpenGL support on Atari, using loadable libraries. Hope SDL 1.2.8 is out soon.
Patrice Mandin <patmandin@gmail.com>
parents:
981
diff
changeset
|
42 MATHLIB="" |
12b13601a544
Final touches to OSMesa OpenGL support on Atari, using loadable libraries. Hope SDL 1.2.8 is out soon.
Patrice Mandin <patmandin@gmail.com>
parents:
981
diff
changeset
|
43 AC_PATH_PROG(OSMESA_CONFIG, osmesa-config, no) |
12b13601a544
Final touches to OSMesa OpenGL support on Atari, using loadable libraries. Hope SDL 1.2.8 is out soon.
Patrice Mandin <patmandin@gmail.com>
parents:
981
diff
changeset
|
44 if test "x$OSMESA_CONFIG" = "xyes"; then |
12b13601a544
Final touches to OSMesa OpenGL support on Atari, using loadable libraries. Hope SDL 1.2.8 is out soon.
Patrice Mandin <patmandin@gmail.com>
parents:
981
diff
changeset
|
45 OSMESA_CFLAGS=`$OSMESA_CONFIG --cflags` |
12b13601a544
Final touches to OSMesa OpenGL support on Atari, using loadable libraries. Hope SDL 1.2.8 is out soon.
Patrice Mandin <patmandin@gmail.com>
parents:
981
diff
changeset
|
46 OSMESA_LIBS=`$OSMESA_CONFIG --libs` |
12b13601a544
Final touches to OSMesa OpenGL support on Atari, using loadable libraries. Hope SDL 1.2.8 is out soon.
Patrice Mandin <patmandin@gmail.com>
parents:
981
diff
changeset
|
47 CFLAGS="$CFLAGS $OSMESA_CFLAGS" |
12b13601a544
Final touches to OSMesa OpenGL support on Atari, using loadable libraries. Hope SDL 1.2.8 is out soon.
Patrice Mandin <patmandin@gmail.com>
parents:
981
diff
changeset
|
48 SYS_GL_LIBS="$OSMESA_LIBS" |
12b13601a544
Final touches to OSMesa OpenGL support on Atari, using loadable libraries. Hope SDL 1.2.8 is out soon.
Patrice Mandin <patmandin@gmail.com>
parents:
981
diff
changeset
|
49 else |
12b13601a544
Final touches to OSMesa OpenGL support on Atari, using loadable libraries. Hope SDL 1.2.8 is out soon.
Patrice Mandin <patmandin@gmail.com>
parents:
981
diff
changeset
|
50 SYS_GL_LIBS="-lOSMesa" |
12b13601a544
Final touches to OSMesa OpenGL support on Atari, using loadable libraries. Hope SDL 1.2.8 is out soon.
Patrice Mandin <patmandin@gmail.com>
parents:
981
diff
changeset
|
51 fi |
12b13601a544
Final touches to OSMesa OpenGL support on Atari, using loadable libraries. Hope SDL 1.2.8 is out soon.
Patrice Mandin <patmandin@gmail.com>
parents:
981
diff
changeset
|
52 ;; |
0 | 53 *) |
1380
d94b080ff6ce
Completely removed dependency on automake
Sam Lantinga <slouken@libsdl.org>
parents:
1367
diff
changeset
|
54 EXE="" |
0 | 55 MATHLIB="-lm" |
1380
d94b080ff6ce
Completely removed dependency on automake
Sam Lantinga <slouken@libsdl.org>
parents:
1367
diff
changeset
|
56 SYS_GL_LIBS="-lGL" |
0 | 57 ;; |
58 esac | |
1380
d94b080ff6ce
Completely removed dependency on automake
Sam Lantinga <slouken@libsdl.org>
parents:
1367
diff
changeset
|
59 AC_SUBST(EXE) |
0 | 60 AC_SUBST(MATHLIB) |
61 | |
62 dnl Check for SDL | |
1387
835c1831f903
Tests require SDL 1.2.10
Sam Lantinga <slouken@libsdl.org>
parents:
1380
diff
changeset
|
63 SDL_VERSION=1.2.10 |
0 | 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 | |
3990
1164b2b282a2
OpenGL is in the X11 directory on some systems.
Sam Lantinga <slouken@libsdl.org>
parents:
1813
diff
changeset
|
71 dnl Check for X11 path, needed for OpenGL on some systems |
1164b2b282a2
OpenGL is in the X11 directory on some systems.
Sam Lantinga <slouken@libsdl.org>
parents:
1813
diff
changeset
|
72 AC_PATH_X |
1164b2b282a2
OpenGL is in the X11 directory on some systems.
Sam Lantinga <slouken@libsdl.org>
parents:
1813
diff
changeset
|
73 if test x$have_x = xyes; then |
1164b2b282a2
OpenGL is in the X11 directory on some systems.
Sam Lantinga <slouken@libsdl.org>
parents:
1813
diff
changeset
|
74 if test x$ac_x_includes = xno || test x$ac_x_includes = x; then |
1164b2b282a2
OpenGL is in the X11 directory on some systems.
Sam Lantinga <slouken@libsdl.org>
parents:
1813
diff
changeset
|
75 : |
1164b2b282a2
OpenGL is in the X11 directory on some systems.
Sam Lantinga <slouken@libsdl.org>
parents:
1813
diff
changeset
|
76 else |
1164b2b282a2
OpenGL is in the X11 directory on some systems.
Sam Lantinga <slouken@libsdl.org>
parents:
1813
diff
changeset
|
77 CFLAGS="$CFLAGS -I$ac_x_includes" |
1164b2b282a2
OpenGL is in the X11 directory on some systems.
Sam Lantinga <slouken@libsdl.org>
parents:
1813
diff
changeset
|
78 fi |
1164b2b282a2
OpenGL is in the X11 directory on some systems.
Sam Lantinga <slouken@libsdl.org>
parents:
1813
diff
changeset
|
79 if test x$ac_x_libraries = xno || test x$ac_x_libraries = x; then |
1164b2b282a2
OpenGL is in the X11 directory on some systems.
Sam Lantinga <slouken@libsdl.org>
parents:
1813
diff
changeset
|
80 : |
1164b2b282a2
OpenGL is in the X11 directory on some systems.
Sam Lantinga <slouken@libsdl.org>
parents:
1813
diff
changeset
|
81 else |
1164b2b282a2
OpenGL is in the X11 directory on some systems.
Sam Lantinga <slouken@libsdl.org>
parents:
1813
diff
changeset
|
82 XPATH="-L$ac_x_libraries" |
1164b2b282a2
OpenGL is in the X11 directory on some systems.
Sam Lantinga <slouken@libsdl.org>
parents:
1813
diff
changeset
|
83 fi |
1164b2b282a2
OpenGL is in the X11 directory on some systems.
Sam Lantinga <slouken@libsdl.org>
parents:
1813
diff
changeset
|
84 fi |
1164b2b282a2
OpenGL is in the X11 directory on some systems.
Sam Lantinga <slouken@libsdl.org>
parents:
1813
diff
changeset
|
85 |
0 | 86 dnl Check for OpenGL |
87 AC_MSG_CHECKING(for OpenGL support) | |
88 have_opengl=no | |
89 AC_TRY_COMPILE([ | |
292
eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Sam Lantinga <slouken@libsdl.org>
parents:
214
diff
changeset
|
90 #include "SDL_opengl.h" |
0 | 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" | |
3990
1164b2b282a2
OpenGL is in the X11 directory on some systems.
Sam Lantinga <slouken@libsdl.org>
parents:
1813
diff
changeset
|
98 GLLIB="$XPATH $SYS_GL_LIBS" |
0 | 99 else |
1380
d94b080ff6ce
Completely removed dependency on automake
Sam Lantinga <slouken@libsdl.org>
parents:
1367
diff
changeset
|
100 GLLIB="" |
0 | 101 fi |
1380
d94b080ff6ce
Completely removed dependency on automake
Sam Lantinga <slouken@libsdl.org>
parents:
1367
diff
changeset
|
102 AC_SUBST(GLLIB) |
0 | 103 |
1380
d94b080ff6ce
Completely removed dependency on automake
Sam Lantinga <slouken@libsdl.org>
parents:
1367
diff
changeset
|
104 dnl Finally create all the generated files |
0 | 105 AC_OUTPUT([Makefile]) |