equal
deleted
inserted
replaced
|
1 dnl Process this file with autoconf to produce a configure script. |
|
2 AC_INIT(README) |
|
3 |
|
4 dnl Setup for automake |
|
5 SDL_VERSION=1.2.0 |
|
6 AM_INIT_AUTOMAKE(SDL_tests, $SDL_VERSION) |
|
7 |
|
8 dnl Detect the canonical host and target build environment |
|
9 AC_CANONICAL_HOST |
|
10 AC_CANONICAL_TARGET |
|
11 |
|
12 dnl Check for tools |
|
13 |
|
14 AC_PROG_CC |
|
15 |
|
16 dnl Check for compiler environment |
|
17 |
|
18 AC_C_CONST |
|
19 |
|
20 dnl Figure out which math library to use |
|
21 case "$target" in |
|
22 *-*-cygwin* | *-*-mingw32*) |
|
23 MATHLIB="" |
|
24 SYS_GL_LIBS="-lopengl32" |
|
25 ;; |
|
26 *-*-beos*) |
|
27 MATHLIB="" |
|
28 SYS_GL_LIBS="-lGL" |
|
29 ;; |
|
30 *-*-darwin*) |
|
31 MATHLIB="" |
|
32 SYS_GL_LIBS="" |
|
33 ;; |
|
34 *-*-aix*) |
|
35 if test x$ac_cv_prog_gcc = xyes; then |
|
36 CFLAGS="-mthreads" |
|
37 fi |
|
38 SYS_GL_LIBS="" |
|
39 ;; |
|
40 *) |
|
41 MATHLIB="-lm" |
|
42 AC_PATH_X |
|
43 AC_PATH_XTRA |
|
44 if test x$have_x = xyes; then |
|
45 CFLAGS="$CFLAGS $X_CFLAGS" |
|
46 SYS_GL_LIBS="$X_LIBS -lGL" |
|
47 else |
|
48 SYS_GL_LIBS="-lGL" |
|
49 fi |
|
50 ;; |
|
51 esac |
|
52 AC_SUBST(MATHLIB) |
|
53 |
|
54 dnl Check for SDL |
|
55 |
|
56 AM_PATH_SDL($SDL_VERSION, |
|
57 :, |
|
58 AC_MSG_ERROR([*** SDL version $SDL_VERSION not found!]) |
|
59 ) |
|
60 CFLAGS="$CFLAGS $SDL_CFLAGS" |
|
61 LIBS="$LIBS $SDL_LIBS" |
|
62 |
|
63 dnl Check for OpenGL |
|
64 AC_MSG_CHECKING(for OpenGL support) |
|
65 have_opengl=no |
|
66 AC_TRY_COMPILE([ |
|
67 #if defined(__APPLE__) && defined(__MACH__) |
|
68 #include <OpenGL/gl.h> |
|
69 #else |
|
70 #include <GL/gl.h> |
|
71 #endif |
|
72 ],[ |
|
73 ],[ |
|
74 have_opengl=yes |
|
75 ]) |
|
76 AC_MSG_RESULT($have_opengl) |
|
77 if test x$have_opengl = xyes; then |
|
78 CFLAGS="$CFLAGS -DHAVE_OPENGL" |
|
79 GL_LIBS="$SYS_GL_LIBS" |
|
80 else |
|
81 GL_LIBS="" |
|
82 fi |
|
83 AC_SUBST(GL_LIBS) |
|
84 |
|
85 # Finally create all the generated files |
|
86 AC_OUTPUT([Makefile]) |