This repository has been archived by the owner on Feb 11, 2021. It is now read-only.
/
configure.in
150 lines (134 loc) · 3.03 KB
1
2
3
dnl Process this file with autoconf to produce a configure script.
AC_INIT(README)
4
dnl Detect the canonical build and host environments
5
AC_CONFIG_AUX_DIRS($srcdir/../build-scripts)
6
AC_CANONICAL_HOST
7
8
9
10
11
12
13
14
15
16
dnl Check for tools
AC_PROG_CC
dnl Check for compiler environment
AC_C_CONST
dnl Figure out which math library to use
17
case "$host" in
18
*-*-cygwin* | *-*-mingw32*)
19
EXE=".exe"
20
21
22
MATHLIB=""
SYS_GL_LIBS="-lopengl32"
;;
23
*-*-beos* | *-*-haiku*)
24
EXE=""
25
26
27
MATHLIB=""
SYS_GL_LIBS="-lGL"
;;
28
*-*-darwin* )
29
EXE=""
30
MATHLIB=""
31
SYS_GL_LIBS="-Wl,-framework,OpenGL"
32
33
;;
*-*-aix*)
34
EXE=""
35
36
if test x$ac_cv_prog_gcc = xyes; then
CFLAGS="-mthreads"
37
fi
38
39
SYS_GL_LIBS=""
;;
40
*-*-mint*)
41
EXE=""
42
43
44
45
46
47
48
49
50
51
MATHLIB=""
AC_PATH_PROG(OSMESA_CONFIG, osmesa-config, no)
if test "x$OSMESA_CONFIG" = "xyes"; then
OSMESA_CFLAGS=`$OSMESA_CONFIG --cflags`
OSMESA_LIBS=`$OSMESA_CONFIG --libs`
CFLAGS="$CFLAGS $OSMESA_CFLAGS"
SYS_GL_LIBS="$OSMESA_LIBS"
else
SYS_GL_LIBS="-lOSMesa"
fi
52
53
54
55
56
57
;;
*-*-qnx*)
EXE=""
MATHLIB=""
SYS_GL_LIBS="-lGLES_CM"
;;
58
*)
59
EXE=""
60
MATHLIB="-lm"
61
SYS_GL_LIBS="-lGL"
62
63
;;
esac
64
AC_SUBST(EXE)
65
66
67
AC_SUBST(MATHLIB)
dnl Check for SDL
68
SDL_VERSION=1.3.0
69
70
71
72
73
74
75
AM_PATH_SDL($SDL_VERSION,
:,
AC_MSG_ERROR([*** SDL version $SDL_VERSION not found!])
)
CFLAGS="$CFLAGS $SDL_CFLAGS"
LIBS="$LIBS $SDL_LIBS"
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
dnl Check for X11 path, needed for OpenGL on some systems
AC_PATH_X
if test x$have_x = xyes; then
if test x$ac_x_includes = xno || test x$ac_x_includes = x; then
:
else
CFLAGS="$CFLAGS -I$ac_x_includes"
fi
if test x$ac_x_libraries = xno || test x$ac_x_libraries = x; then
:
else
XPATH="-L$ac_x_libraries"
fi
fi
91
92
93
94
dnl Check for OpenGL
AC_MSG_CHECKING(for OpenGL support)
have_opengl=no
AC_TRY_COMPILE([
95
#include "SDL_opengl.h"
96
97
98
99
100
],[
],[
have_opengl=yes
])
AC_MSG_RESULT($have_opengl)
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
dnl Check for OpenGL ES
AC_MSG_CHECKING(for OpenGL ES support)
have_opengles=no
AC_TRY_COMPILE([
#if defined (__QNXNTO__)
#include <GLES/gl.h>
#elif defined (__IPHONEOS__)
#include <OpenGLES/ES1/gl.h>
#else
#error "No OpenGL ES support"
#endif /* __QNXNTO__ */
],[
],[
have_opengles=yes
])
AC_MSG_RESULT($have_opengles)
118
119
120
121
122
if test x$have_opengl = xyes; then
CFLAGS="$CFLAGS -DHAVE_OPENGL"
GLLIB="$XPATH $SYS_GL_LIBS"
elif test x$have_opengles = xyes; then
123
124
125
126
127
128
CFLAGS="$CFLAGS -DHAVE_OPENGLES"
GLLIB="$XPATH $SYS_GL_LIBS"
else
GLLIB=""
fi
129
AC_SUBST(GLLIB)
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
dnl Check for SDL_ttf
AC_MSG_CHECKING(for SDL_ttf)
have_SDL_ttf=no
AC_TRY_COMPILE([
#include "SDL_ttf.h"
],[
],[
have_SDL_ttf=yes
])
AC_MSG_RESULT($have_SDL_ttf)
if test x$have_SDL_ttf = xyes; then
CFLAGS="$CFLAGS -DHAVE_SDL_TTF"
SDL_TTF_LIB="-lSDL_ttf"
fi
AC_SUBST(SDL_TTF_LIB)
149
dnl Finally create all the generated files
150
AC_OUTPUT([Makefile])