Mercurial > sdl-ios-xcode
annotate test/configure.in @ 4207:a673f44949d6 SDL-1.2
Fixed bug #562
this patch by Diego Pettenò <flameeyes@gentoo.org> for SDL-1.2:
The attached patch applies over latest ~arch SDL version, and allows to use the
xinerama support to launch an application full screened on the head "0".
The SDL_VIDEO_FULLSCREEN_HEAD environment variable sets the head on which the
full screen will be displayed, but if you set it to 0, the code simply ignores
it as unset. My patch changes the unset value to -1, so that the 0 value can be
used correctly. Without this, trying to get fullscreen on head 0 would get the
same result than not having xinerama enabled at all.
http://sources.gentoo.org/media-libs/libsdl/files/libsdl-1.2.11-xinerama-head-0.patch
SDL-1.3 doesnt seem to have any code like this, but it's still good for SDL-1.2
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Mon, 21 Sep 2009 07:20:51 +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]) |