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