comparison configure.in @ 499:b4e9fb8ef9f6 stable-1.0

Backport from devbranch: Trimmed a bunch of junk out of the build system, and now it works on Mac OS X again.
author Ryan C. Gordon <icculus@icculus.org>
date Tue, 06 Dec 2005 11:54:17 +0000
parents d0d381a6f2bb
children 6ab5fcc53667
comparison
equal deleted inserted replaced
495:d0d381a6f2bb 499:b4e9fb8ef9f6
69 CFLAGS="-g -O0" 69 CFLAGS="-g -O0"
70 else 70 else
71 CFLAGS="-O0" 71 CFLAGS="-O0"
72 fi 72 fi
73 CFLAGS="$CFLAGS -Werror" 73 CFLAGS="$CFLAGS -Werror"
74 AC_DEFINE(DEBUG) 74 AC_DEFINE(DEBUG, 1, [Define for debug builds.])
75 AC_DEFINE(DEBUG_CHATTER) 75 AC_DEFINE(DEBUG_CHATTER, 1, [Define for debug build chattering.])
76 else 76 else
77 AC_DEFINE(NDEBUG) 77 AC_DEFINE(NDEBUG, 1, [Define to disable debugging.])
78 fi 78 fi
79 79
80 80
81 dnl --------------------------------------------------------------------- 81 dnl ---------------------------------------------------------------------
82 dnl Checks for libraries. 82 dnl Checks for libraries.
89 AC_MSG_ERROR([*** SDL version $SDL_VERSION not found!]) 89 AC_MSG_ERROR([*** SDL version $SDL_VERSION not found!])
90 ) 90 )
91 CFLAGS="$CFLAGS $SDL_CFLAGS" 91 CFLAGS="$CFLAGS $SDL_CFLAGS"
92 LIBS="$LIBS $SDL_LIBS" 92 LIBS="$LIBS $SDL_LIBS"
93 93
94
94 dnl Check for voc decoder inclusion... 95 dnl Check for voc decoder inclusion...
95 AC_ARG_ENABLE(voc, 96 AC_ARG_ENABLE(voc,
96 [ --enable-voc enable VOC decoding [default=yes]], 97 [ --enable-voc enable VOC decoding [default=yes]],
97 , enable_voc=yes) 98 , enable_voc=yes)
98 if test x$enable_voc = xyes; then 99 if test x$enable_voc = xyes; then
99 AC_DEFINE(SOUND_SUPPORTS_VOC) 100 AC_DEFINE(SOUND_SUPPORTS_VOC, 1, [Define if VOC support is desired.])
100 fi 101 fi
101 102
102 103
103 dnl Check for wav decoder inclusion... 104 dnl Check for wav decoder inclusion...
104 AC_ARG_ENABLE(wav, 105 AC_ARG_ENABLE(wav,
105 [ --enable-wav enable WAV decoding [default=yes]], 106 [ --enable-wav enable WAV decoding [default=yes]],
106 , enable_wav=yes) 107 , enable_wav=yes)
107 if test x$enable_wav = xyes; then 108 if test x$enable_wav = xyes; then
108 AC_DEFINE(SOUND_SUPPORTS_WAV) 109 AC_DEFINE(SOUND_SUPPORTS_WAV, 1, [Define if WAV support is desired.])
109 fi 110 fi
110 111
111 112
112 dnl Check for raw decoder inclusion... 113 dnl Check for raw decoder inclusion...
113 AC_ARG_ENABLE(raw, 114 AC_ARG_ENABLE(raw,
114 [ --enable-raw enable raw audio "decoding" [default=yes]], 115 [ --enable-raw enable raw audio "decoding" [default=yes]],
115 , enable_raw=yes) 116 , enable_raw=yes)
116 if test x$enable_raw = xyes; then 117 if test x$enable_raw = xyes; then
117 AC_DEFINE(SOUND_SUPPORTS_RAW) 118 AC_DEFINE(SOUND_SUPPORTS_RAW, 1, [Define if RAW support is desired.])
118 fi 119 fi
119 120
120 121
121 dnl Check for aiff decoder inclusion... 122 dnl Check for aiff decoder inclusion...
122 AC_ARG_ENABLE(aiff, 123 AC_ARG_ENABLE(aiff,
123 [ --enable-aiff enable AIFF decoding [default=yes]], 124 [ --enable-aiff enable AIFF decoding [default=yes]],
124 , enable_aiff=yes) 125 , enable_aiff=yes)
125 if test x$enable_aiff = xyes; then 126 if test x$enable_aiff = xyes; then
126 AC_DEFINE(SOUND_SUPPORTS_AIFF) 127 AC_DEFINE(SOUND_SUPPORTS_AIFF, 1, [Define if AIFF support is desired.])
127 fi 128 fi
128 129
129 dnl Check for au decoder inclusion 130 dnl Check for au decoder inclusion
130 AC_ARG_ENABLE(au, 131 AC_ARG_ENABLE(au,
131 [ --enable-au enable AU decoding [default=yes]], 132 [ --enable-au enable AU decoding [default=yes]],
132 , enable_au=yes) 133 , enable_au=yes)
133 if test x$enable_au = xyes; then 134 if test x$enable_au = xyes; then
134 AC_DEFINE(SOUND_SUPPORTS_AU) 135 AC_DEFINE(SOUND_SUPPORTS_AU, 1, [Define if AU support is desired.])
135 fi 136 fi
136 137
137 dnl Check for shn decoder inclusion... 138 dnl Check for shn decoder inclusion...
138 AC_ARG_ENABLE(shn, 139 AC_ARG_ENABLE(shn,
139 [ --enable-shn enable SHN decoding [default=yes]], 140 [ --enable-shn enable SHN decoding [default=yes]],
140 , enable_shn=yes) 141 , enable_shn=yes)
141 if test x$enable_shn = xyes; then 142 if test x$enable_shn = xyes; then
142 AC_DEFINE(SOUND_SUPPORTS_SHN) 143 AC_DEFINE(SOUND_SUPPORTS_SHN, 1, [Define if SHN support is desired.])
143 fi 144 fi
144 145
145 dnl Check for the MIDI decoder... 146 dnl Check for the MIDI decoder...
146 AC_ARG_ENABLE(midi, 147 AC_ARG_ENABLE(midi,
147 [ --enable-midi enable software MIDI music [default=yes]], 148 [ --enable-midi enable software MIDI music [default=yes]],
148 , enable_midi=yes) 149 , enable_midi=yes)
149 if test x$enable_midi = xyes; then 150 if test x$enable_midi = xyes; then
150 AC_DEFINE(SOUND_SUPPORTS_MIDI) 151 AC_DEFINE(SOUND_SUPPORTS_MIDI, 1, [Define if MIDI support is desired.])
151 fi 152 fi
152 153
153 154
154 dnl Note that we intentionally look for a symbol in FLAC 1.0.4, since the 155 dnl Note that we intentionally look for a symbol in FLAC 1.0.4, since the
155 dnl FLAC developers tend to break their API with every release, so we're 156 dnl FLAC developers tend to break their API with every release, so we're
166 if test x$enable_flac = xyes; then 167 if test x$enable_flac = xyes; then
167 AC_CHECK_HEADER(FLAC/stream_decoder.h, have_flac_hdr=yes) 168 AC_CHECK_HEADER(FLAC/stream_decoder.h, have_flac_hdr=yes)
168 AC_CHECK_LIB(FLAC, $flcsym, have_flac_lib=yes) 169 AC_CHECK_LIB(FLAC, $flcsym, have_flac_lib=yes)
169 if test x$have_flac_hdr = xyes -a x$have_flac_lib = xyes; then 170 if test x$have_flac_hdr = xyes -a x$have_flac_lib = xyes; then
170 LIBS="$LIBS -lFLAC" 171 LIBS="$LIBS -lFLAC"
171 AC_DEFINE(SOUND_SUPPORTS_FLAC) 172 AC_DEFINE(SOUND_SUPPORTS_FLAC, 1, [Define if FLAC support is desired.])
172 fi 173 fi
173 fi 174 fi
174 175
175 dnl Check for SMPEG 176 dnl Check for SMPEG
176 AC_ARG_ENABLE(smpeg, 177 AC_ARG_ENABLE(smpeg,
177 [ --enable-smpeg enable MP3 decoding via smpeg [default=yes]], 178 [ --enable-smpeg enable MP3 decoding via smpeg [default=yes]],
178 , enable_smpeg=yes) 179 , enable_smpeg=yes)
179 if test x$enable_smpeg = xyes; then 180 if test x$enable_smpeg = xyes; then
180 SMPEG_VERSION=0.4.3 181 AC_CHECK_HEADER(smpeg.h, have_smpeg_hdr=yes)
181 AM_PATH_SMPEG($SMPEG_VERSION, , no_smpeg=yes) 182 AC_CHECK_LIB(smpeg, SMPEG_new, have_smpeg_lib=yes)
182 if test "x$no_smpeg" = "x" ; then 183 if test x$have_smpeg_hdr = xyes -a x$have_smpeg_lib = xyes; then
183 CFLAGS="$CFLAGS $SMPEG_CFLAGS" 184 LIBS="$LIBS -lsmpeg"
184 LIBS="$LIBS $SMPEG_LIBS" 185 AC_DEFINE(SOUND_SUPPORTS_SMPEG, 1, [Define if SMPEG support is desired.])
185 AC_DEFINE(SOUND_SUPPORTS_SMPEG)
186 fi 186 fi
187 fi 187 fi
188 188
189 dnl Check for the MIDI decoder... 189 dnl Check for the MIDI decoder...
190 AC_ARG_ENABLE(mpglib, 190 AC_ARG_ENABLE(mpglib,
191 [ --enable-mpglib enable MP3 decoding internally [default=yes]], 191 [ --enable-mpglib enable MP3 decoding internally [default=yes]],
192 , enable_mpglib=yes) 192 , enable_mpglib=yes)
193 if test x$enable_mpglib = xyes; then 193 if test x$enable_mpglib = xyes; then
194 AC_DEFINE(SOUND_SUPPORTS_MPGLIB) 194 AC_DEFINE(SOUND_SUPPORTS_MPGLIB, 1, [Define if MPGLIB support is desired.])
195 fi 195 fi
196 196
197 197
198 dnl Check for libmikmod 198 dnl Check for libmikmod
199 AC_ARG_ENABLE(mikmod, 199 AC_ARG_ENABLE(mikmod,
200 [ --enable-mikmod enable MOD decoding via mikmod [default=yes]], 200 [ --enable-mikmod enable MOD decoding via mikmod [default=yes]],
201 , enable_mikmod=yes) 201 , enable_mikmod=yes)
202 if test x$enable_mikmod = xyes; then 202 if test x$enable_mikmod = xyes; then
203 AM_PATH_LIBMIKMOD 203 AC_CHECK_HEADER(mikmod.h, have_mikmod_hdr=yes)
204 if test "x$no_libmikmod" = "x" ; then 204 AC_CHECK_LIB(mikmod, MikMod_RegisterDriver, have_mikmod_lib=yes)
205 CFLAGS="$CFLAGS $LIBMIKMOD_CFLAGS" 205 if test x$have_mikmod_hdr = xyes -a x$have_mikmod_lib = xyes; then
206 LIBS="$LIBS $LIBMIKMOD_LIBS" 206 LIBS="$LIBS -lmikmod"
207 LDADD="$LDADD $LIBMIKMOD_LDADD" 207 AC_DEFINE(SOUND_SUPPORTS_MIKMOD, 1, [Define if MIKMOD support is desired.])
208 AC_DEFINE(SOUND_SUPPORTS_MIKMOD)
209 fi 208 fi
210 fi 209 fi
211 210
212 dnl Check for libmodplug 211 dnl Check for libmodplug
213 AC_ARG_ENABLE(modplug, 212 AC_ARG_ENABLE(modplug,
218 AC_CHECK_HEADER(modplug.h, have_modplug_hdr=yes) 217 AC_CHECK_HEADER(modplug.h, have_modplug_hdr=yes)
219 if test x$have_modplug_hdr = xno; then 218 if test x$have_modplug_hdr = xno; then
220 AC_CHECK_HEADER(libmodplug/modplug.h, have_modplug_hdr=yes) 219 AC_CHECK_HEADER(libmodplug/modplug.h, have_modplug_hdr=yes)
221 if test x$have_modplug_hdr = xyes; then 220 if test x$have_modplug_hdr = xyes; then
222 have_modplug_hdr=yes 221 have_modplug_hdr=yes
223 AC_DEFINE(SOUND_MODPLUG_IN_OWN_PATH) 222 AC_DEFINE(SOUND_MODPLUG_IN_OWN_PATH, 1, [Define if modplug header is in own directory.])
224 fi 223 fi
225 fi 224 fi
226 225
227 AC_CHECK_LIB(modplug, ModPlug_Load, have_modplug_lib=yes) 226 AC_CHECK_LIB(modplug, ModPlug_Load, have_modplug_lib=yes)
228 if test x$have_modplug_hdr = xyes -a x$have_modplug_lib = xyes; then 227 if test x$have_modplug_hdr = xyes -a x$have_modplug_lib = xyes; then
229 LIBS="$LIBS -lmodplug" 228 LIBS="$LIBS -lmodplug"
230 AC_DEFINE(SOUND_SUPPORTS_MODPLUG) 229 AC_DEFINE(SOUND_SUPPORTS_MODPLUG, 1, [Define if MODPLUG support is desired.])
231 fi 230 fi
232 fi 231 fi
233 232
234 dnl Check for ogg 233 dnl Check for ogg
235 AC_ARG_ENABLE(ogg, 234 AC_ARG_ENABLE(ogg,
236 [ --enable-ogg enable OGG decoding via libvorbis [default=yes]], 235 [ --enable-ogg enable OGG decoding via libvorbis [default=yes]],
237 , enable_ogg=yes) 236 , enable_ogg=yes)
238 if test x$enable_ogg = xyes; then 237 if test x$enable_ogg = xyes; then
239 AM_PATH_VORBIS 238 AC_CHECK_HEADER(ogg.h, have_ogg_hdr=yes)
240 if test "x$no_vorbis" = "x" ; then 239 AC_CHECK_LIB(ogg, ogg_sync_init, have_ogg_lib=yes)
241 CFLAGS="$CFLAGS $VORBIS_CFLAGS" 240 AC_CHECK_HEADER(vorbis/codec.h, have_vorbis_hdr=yes)
242 LIBS="$LIBS $VORBIS_LIBS $VORBISFILE_LIBS $VORBISENC_LIBS" 241 AC_CHECK_LIB(vorbis, vorbis_info_init, have_vorbis_lib=yes)
243 AC_DEFINE(SOUND_SUPPORTS_OGG) 242 AC_CHECK_HEADER(vorbis/vorbisfile.h, have_vorbisfile_hdr=yes)
243 AC_CHECK_LIB(vorbisfile, ov_open_callbacks, have_vorbisfile_lib=yes)
244
245 have_vorbis=no
246 if test x$have_ogg_hdr = xyes -a x$have_ogg_lib = xyes; then
247 if test x$have_vorbis_hdr = xyes -a x$have_vorbis_lib = xyes; then
248 if test x$have_vorbisfile_hdr = xyes -a x$have_vorbisfile_lib = xyes; then
249 have_vorbis=yes
250 fi
251 fi
252 fi
253
254 if test x$have_vorbis = xyes; then
255 CFLAGS="$CFLAGS"
256 LIBS="$LIBS -logg -lvorbis -lvorbisfile"
257 AC_DEFINE(SOUND_SUPPORTS_OGG, 1, [Define if OGG support is desired.])
244 fi 258 fi
245 fi 259 fi
246 260
247 dnl Check for speex 261 dnl Check for speex
248 AC_ARG_ENABLE(speex, 262 AC_ARG_ENABLE(speex,
253 AC_CHECK_LIB(ogg, ogg_sync_init, have_ogg_lib=yes) 267 AC_CHECK_LIB(ogg, ogg_sync_init, have_ogg_lib=yes)
254 AC_CHECK_HEADER(speex.h, have_speex_hdr=yes) 268 AC_CHECK_HEADER(speex.h, have_speex_hdr=yes)
255 AC_CHECK_LIB(speex, speex_bits_init, have_speex_lib=yes) 269 AC_CHECK_LIB(speex, speex_bits_init, have_speex_lib=yes)
256 if test "x$have_ogg_hdr" = "xyes" -a "x$have_ogg_lib" = "xyes" -a "x$have_speex_hdr" = "xyes" -a "x$have_speex_lib" = "xyes"; then 270 if test "x$have_ogg_hdr" = "xyes" -a "x$have_ogg_lib" = "xyes" -a "x$have_speex_hdr" = "xyes" -a "x$have_speex_lib" = "xyes"; then
257 LIBS="$LIBS -logg -lspeex" 271 LIBS="$LIBS -logg -lspeex"
258 AC_DEFINE(SOUND_SUPPORTS_SPEEX) 272 AC_DEFINE(SOUND_SUPPORTS_SPEEX, 1, [Define if SPEEX support is desired.])
259 fi 273 fi
260 fi 274 fi
261 275
262 276
263 dnl Check for PhysicsFS http://icculus.org/physfs/ 277 dnl Check for PhysicsFS http://icculus.org/physfs/
277 dnl Check for PhysicsFS http://icculus.org/physfs/ 291 dnl Check for PhysicsFS http://icculus.org/physfs/
278 AC_ARG_ENABLE(altcvt, 292 AC_ARG_ENABLE(altcvt,
279 [ --enable-altcvt enable EXPERIMENTAL audio converter [default=no]], 293 [ --enable-altcvt enable EXPERIMENTAL audio converter [default=no]],
280 , enable_altcvt=no) 294 , enable_altcvt=no)
281 if test x$enable_altcvt = xyes; then 295 if test x$enable_altcvt = xyes; then
282 AC_DEFINE(SOUND_USE_ALTCVT) 296 AC_DEFINE(SOUND_USE_ALTCVT, 1, [Define to use alternate audio converter.])
283 fi 297 fi
284 298
285 299
286 dnl Check for efence (!!! FIXME : This doesn't work.) 300 dnl Check for efence (!!! FIXME : This doesn't work.)
287 dnl AC_ARG_ENABLE(efence, 301 dnl AC_ARG_ENABLE(efence,