|
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*) |
|
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]) |