Skip to content
This repository has been archived by the owner on Feb 11, 2021. It is now read-only.

Latest commit

 

History

History
164 lines (147 loc) · 3.38 KB

configure.in

File metadata and controls

164 lines (147 loc) · 3.38 KB
 
Jun 22, 2011
Jun 22, 2011
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
dnl Process this file with autoconf to produce a configure script.
AC_INIT(README)
dnl Detect the canonical build and host environments
AC_CONFIG_AUX_DIRS($srcdir/../build-scripts)
AC_CANONICAL_HOST
dnl Check for tools
AC_PROG_CC
dnl Check for compiler environment
AC_C_CONST
Aug 9, 2012
Aug 9, 2012
16
17
18
19
20
21
22
dnl We only care about this for building testnative at the moment, so these
dnl values shouldn't be considered absolute truth.
dnl (BeOS, for example, sets none of these.)
ISUNIX="false"
ISWINDOWS="false"
ISMACOSX="false"
Jun 22, 2011
Jun 22, 2011
23
24
25
dnl Figure out which math library to use
case "$host" in
*-*-cygwin* | *-*-mingw32*)
Aug 9, 2012
Aug 9, 2012
26
ISWINDOWS="true"
Jun 22, 2011
Jun 22, 2011
27
28
29
30
31
32
33
34
35
36
EXE=".exe"
MATHLIB=""
SYS_GL_LIBS="-lopengl32"
;;
*-*-beos* | *-*-haiku*)
EXE=""
MATHLIB=""
SYS_GL_LIBS="-lGL"
;;
*-*-darwin* )
Aug 9, 2012
Aug 9, 2012
37
ISMACOSX="true"
Jun 22, 2011
Jun 22, 2011
38
39
40
41
42
EXE=""
MATHLIB=""
SYS_GL_LIBS="-Wl,-framework,OpenGL"
;;
*-*-aix*)
Aug 9, 2012
Aug 9, 2012
43
ISUNIX="true"
Jun 22, 2011
Jun 22, 2011
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
EXE=""
if test x$ac_cv_prog_gcc = xyes; then
CFLAGS="-mthreads"
fi
SYS_GL_LIBS=""
;;
*-*-mint*)
EXE=""
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
;;
*-*-qnx*)
EXE=""
MATHLIB=""
SYS_GL_LIBS="-lGLES_CM"
;;
*)
Aug 9, 2012
Aug 9, 2012
69
70
dnl Oh well, call it Unix...
ISUNIX="true"
Jun 22, 2011
Jun 22, 2011
71
72
73
74
75
76
77
EXE=""
MATHLIB="-lm"
SYS_GL_LIBS="-lGL"
;;
esac
AC_SUBST(EXE)
AC_SUBST(MATHLIB)
Aug 9, 2012
Aug 9, 2012
78
79
80
AC_SUBST(ISMACOSX)
AC_SUBST(ISWINDOWS)
AC_SUBST(ISUNIX)
Jun 22, 2011
Jun 22, 2011
81
82
dnl Check for SDL
Jan 22, 2012
Jan 22, 2012
83
SDL_VERSION=2.0.0
Jan 31, 2012
Jan 31, 2012
84
AM_PATH_SDL2($SDL_VERSION,
Jun 22, 2011
Jun 22, 2011
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
:,
AC_MSG_ERROR([*** SDL version $SDL_VERSION not found!])
)
CFLAGS="$CFLAGS $SDL_CFLAGS"
LIBS="$LIBS $SDL_LIBS"
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
dnl Check for OpenGL
AC_MSG_CHECKING(for OpenGL support)
have_opengl=no
AC_TRY_COMPILE([
#include "SDL_opengl.h"
],[
],[
have_opengl=yes
])
AC_MSG_RESULT($have_opengl)
dnl Check for OpenGL ES
AC_MSG_CHECKING(for OpenGL ES support)
have_opengles=no
AC_TRY_COMPILE([
Jan 8, 2012
Jan 8, 2012
121
#if defined (__IPHONEOS__)
Jun 22, 2011
Jun 22, 2011
122
123
#include <OpenGLES/ES1/gl.h>
#else
Jan 8, 2012
Jan 8, 2012
124
#include <GLES/gl.h>
Jun 22, 2011
Jun 22, 2011
125
126
127
128
129
130
131
#endif /* __QNXNTO__ */
],[
],[
have_opengles=yes
])
AC_MSG_RESULT($have_opengles)
Jan 8, 2012
Jan 8, 2012
132
133
GLLIB=""
if test x$have_opengles = xyes; then
Jun 22, 2011
Jun 22, 2011
134
CFLAGS="$CFLAGS -DHAVE_OPENGLES"
Jan 8, 2012
Jan 8, 2012
135
136
137
GLLIB="$XPATH -lGLESv1_CM"
elif test x$have_opengl = xyes; then
CFLAGS="$CFLAGS -DHAVE_OPENGL"
Jun 22, 2011
Jun 22, 2011
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
GLLIB="$XPATH $SYS_GL_LIBS"
else
GLLIB=""
fi
AC_SUBST(GLLIB)
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)
dnl Finally create all the generated files
AC_OUTPUT([Makefile])