~ubuntu-branches/debian/experimental/mednafen/experimental

« back to all changes in this revision

Viewing changes to .pc/psx-big-endian-only.patch/configure.ac

  • Committer: Package Import Robot
  • Author(s): Stephen Kitt
  • Date: 2012-01-31 07:21:35 UTC
  • mfrom: (1.2.8)
  • Revision ID: package-import@ubuntu.com-20120131072135-es3dj12y00xcnrsk
Tags: 0.9.19-1
* New upstream WIP version.
* Update copyright information.
* Refresh use-system-tremor.patch and remove psx-big-endian-only.patch.
* Add spelling-fixes.patch based on Lintian's recommendations.
* Build-depend on debhelper 9 or later and remove corresponding Lintian
  override.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
AC_INIT([src/mednafen.cpp])
2
 
AC_GNU_SOURCE
3
 
AC_USE_SYSTEM_EXTENSIONS
4
 
AC_CONFIG_MACRO_DIR([m4])
5
 
 
6
 
#
7
 
# Avoid trailing and leading zeroes in the decimal version components to avoid confusing not-so-learned people.
8
 
#
9
 
MEDNAFEN_VERSION='0.9.18-WIP'
10
 
MEDNAFEN_VERSION_NUMERIC=0x000918
11
 
 
12
 
AC_CANONICAL_HOST
13
 
AC_CANONICAL_TARGET
14
 
AM_INIT_AUTOMAKE([mednafen], $MEDNAFEN_VERSION)
15
 
m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES])
16
 
AM_CONFIG_HEADER([include/config.h:include/config.h.in])
17
 
 
18
 
AC_PROG_CC
19
 
AC_PROG_CPP
20
 
AM_PROG_AS
21
 
AM_PROG_CC_C_O
22
 
AC_PROG_CXX
23
 
AC_PROG_CXXCPP
24
 
AC_LANG_CPLUSPLUS
25
 
AM_PROG_LIBTOOL
26
 
AC_PROG_INSTALL
27
 
 
28
 
gl_VISIBILITY
29
 
 
30
 
AC_SYS_LARGEFILE
31
 
AC_FUNC_FSEEKO
32
 
 
33
 
# sizeof tests need to come after largefile support macros
34
 
 
35
 
AC_CHECK_TYPE(ptrdiff_t,long)
36
 
AC_TYPE_SIZE_T
37
 
AC_CHECK_SIZEOF(short)
38
 
AC_CHECK_SIZEOF(int)
39
 
AC_CHECK_SIZEOF(long)
40
 
AC_CHECK_SIZEOF(long long)
41
 
AC_CHECK_SIZEOF(double)
42
 
AC_CHECK_SIZEOF(__int64)
43
 
AC_CHECK_SIZEOF(void *)
44
 
AC_CHECK_SIZEOF(size_t)
45
 
AC_CHECK_SIZEOF(ptrdiff_t)
46
 
AC_CHECK_SIZEOF(off_t)
47
 
AC_C_CONST
48
 
AC_CHECK_FUNCS(memcmp memcpy memmove memset mmap munmap madvise signal sigaction fcntl getenv putenv setenv gettimeofday getpwuid getuid usleep strerror strerror_r ftello fopen64 fseeko64 ftello64 fstat64)
49
 
AC_CHECK_HEADERS(fcntl.h)
50
 
AC_FUNC_MKDIR
51
 
PKG_PROG_PKG_CONFIG
52
 
 
53
 
#
54
 
# Check for any libraries that need to be linked against for clock_gettime().
55
 
#
56
 
# (posix4 is apparently used by much older versions of Solaris according to tar, pre-7, so maybe it's not necessary
57
 
#  for Mednafen?)
58
 
AC_SEARCH_LIBS(clock_gettime, [rt posix4])
59
 
AC_CHECK_FUNCS(clock_gettime)
60
 
 
61
 
AC_DEFINE(MINILZO_HAVE_CONFIG_H, [1], [Define if config.h is present])
62
 
 
63
 
AC_CHECK_HEADER([OpenGL/gl.h],HAVE_OPENGL_GL_H=true, HAVE_OPENGL_GL_H=false)
64
 
if $HAVE_OPENGL_GL_H
65
 
then
66
 
 AC_DEFINE(HAVE_APPLE_OPENGL_FRAMEWORK, [1], [Define if we should include from OpenGL instead of GL])
67
 
else
68
 
 AC_PATH_X
69
 
 CFLAGS="-I${x_includes} ${CFLAGS}"
70
 
 CPPFLAGS="-I${x_includes} ${CFLAGS}"
71
 
 
72
 
 AC_CHECK_HEADER([GL/gl.h],HAVE_GL_GL_H=true, HAVE_GL_GL_H=false)
73
 
 
74
 
 if test x$HAVE_GL_GL_H = xfalse; then
75
 
  AC_MSG_ERROR([*** OpenGL header file not found!])
76
 
 fi
77
 
fi
78
 
 
79
 
AM_ICONV
80
 
AM_GNU_GETTEXT
81
 
 
82
 
AC_SUBST(LIBICONV)
83
 
AC_SUBST(LIBINTL)
84
 
 
85
 
dnl Check for zlib
86
 
AC_CHECK_LIB([z], [zlibVersion],[], AC_MSG_ERROR([*** zlib not found!]))
87
 
LIBS="$LIBS -lz"
88
 
 
89
 
dnl Check for libvorbisidec (tremor)
90
 
AC_CHECK_LIB([vorbisidec], [ov_read], [], AC_MSG_ERROR([*** libvorbisidec not found!]))
91
 
LIBS="$LIBS -lvorbisidec"
92
 
 
93
 
dnl -fno-unit-at-a-time
94
 
 
95
 
OPTIMIZER_FLAGS=""
96
 
 
97
 
dnl MATH_OPTIMIZER_FLAGS is used in the automake files where it doesn't break code
98
 
MATH_OPTIMIZER_FLAGS="-ffast-math"
99
 
AC_SUBST(MATH_OPTIMIZER_FLAGS)
100
 
 
101
 
AX_CFLAGS_GCC_OPTION([-fomit-frame-pointer], OPTIMIZER_FLAGS)
102
 
AX_CFLAGS_GCC_OPTION([-finline-limit=6000], OPTIMIZER_FLAGS)
103
 
AX_CFLAGS_GCC_OPTION([--param large-function-growth=800], OPTIMIZER_FLAGS)
104
 
AX_CFLAGS_GCC_OPTION([--param inline-unit-growth=175], OPTIMIZER_FLAGS)
105
 
AX_CFLAGS_GCC_OPTION([--param max-inline-insns-single=10000], OPTIMIZER_FLAGS)
106
 
AX_CFLAGS_GCC_OPTION([-fno-strict-overflow], OPTIMIZER_FLAGS)
107
 
 
108
 
WARNING_FLAGS=""
109
 
AX_CFLAGS_GCC_OPTION([-Wall], WARNING_FLAGS)
110
 
AX_CFLAGS_GCC_OPTION([-Winline], WARNING_FLAGS)
111
 
AX_CFLAGS_GCC_OPTION([-Wshadow], WARNING_FLAGS)
112
 
AX_CFLAGS_GCC_OPTION([-Wempty-body], WARNING_FLAGS)
113
 
AX_CFLAGS_GCC_OPTION([-Wignored-qualifiers], WARNING_FLAGS)
114
 
 
115
 
GBA_EXTRA_FLAGS=""
116
 
AX_CFLAGS_GCC_OPTION([-fno-unit-at-a-time], GBA_EXTRA_FLAGS)
117
 
AC_SUBST(GBA_EXTRA_FLAGS)
118
 
 
119
 
MDFN_COMPAT_FLAGS=""
120
 
AX_CFLAGS_GCC_OPTION([-fsigned-char], MDFN_COMPAT_FLAGS)
121
 
 
122
 
CFLAGS="$MDFN_COMPAT_FLAGS $WARNING_FLAGS $OPTIMIZER_FLAGS $CFLAGS"
123
 
CPPFLAGS="$MDFN_COMPAT_FLAGS $WARNING_FLAGS $OPTIMIZER_FLAGS $CPPFLAGS"
124
 
 
125
 
AM_CONDITIONAL(WANT_DEBUGGER, false)
126
 
 
127
 
AC_ARG_ENABLE(debugger,
128
 
 AC_HELP_STRING([--enable-debugger], [build with internal debugger [[default=yes]]]),
129
 
                  , enable_debugger=yes)
130
 
 
131
 
if test x$enable_debugger = xyes; then
132
 
                AC_DEFINE([WANT_DEBUGGER], [1], [Define if we are compiling with debugger.])
133
 
                AM_CONDITIONAL(WANT_DEBUGGER, true)
134
 
fi
135
 
 
136
 
AC_ARG_ENABLE(cjk-fonts,
137
 
 AC_HELP_STRING([--enable-cjk-fonts], [build with internal CJK(Chinese, Japanese, Korean) fonts [[default=yes]]]),
138
 
                  , enable_cjk_fonts=yes)
139
 
 
140
 
if test x$enable_cjk_fonts = xyes; then
141
 
                AC_DEFINE([WANT_INTERNAL_CJK], [1], [Define if we are compiling with internal CJK fonts.])
142
 
fi
143
 
 
144
 
dnl
145
 
dnl The code that uses $enable_altivec is lower, in the CPU architecture section.
146
 
dnl
147
 
AC_ARG_ENABLE(altivec,
148
 
 AC_HELP_STRING([--enable-altivec], [use AltiVec extensions on PowerPC/POWER ISA processors [[default=yes]]]),
149
 
                  , enable_altivec=yes)
150
 
 
151
 
 
152
 
AM_CONDITIONAL(WANT_GB_EMU, false)
153
 
AM_CONDITIONAL(WANT_GBA_EMU, false)
154
 
AM_CONDITIONAL(WANT_LYNX_EMU, false)
155
 
AM_CONDITIONAL(WANT_MD_EMU, false)
156
 
AM_CONDITIONAL(WANT_SMS_EMU, false)
157
 
AM_CONDITIONAL(WANT_NES_EMU, false)
158
 
AM_CONDITIONAL(WANT_NGP_EMU, false)
159
 
AM_CONDITIONAL(WANT_PCE_EMU, false)
160
 
AM_CONDITIONAL(WANT_PCE_FAST_EMU, false)
161
 
AM_CONDITIONAL(WANT_PCFX_EMU, false)
162
 
AM_CONDITIONAL(WANT_PSX_EMU, false)
163
 
AM_CONDITIONAL(WANT_SMS_EMU, false)
164
 
AM_CONDITIONAL(WANT_SNES_EMU, false)
165
 
AM_CONDITIONAL(WANT_VB_EMU, false)
166
 
AM_CONDITIONAL(WANT_WSWAN_EMU, false)
167
 
 
168
 
AC_ARG_ENABLE(gb,
169
 
 AC_HELP_STRING([--enable-gb], [build with GameBoy emulation [[default=yes]]]),
170
 
                  , enable_gb=yes)
171
 
 
172
 
if test x$enable_gb = xyes; then
173
 
                AC_DEFINE([WANT_GB_EMU], [1], [Define if we are compiling with GB emulation.])
174
 
                AM_CONDITIONAL(WANT_GB_EMU, true)
175
 
fi
176
 
 
177
 
AC_ARG_ENABLE(gba,
178
 
 AC_HELP_STRING([--enable-gba], [build with GameBoy Advance emulation [[default=yes]]]),
179
 
                  , enable_gba=yes)
180
 
 
181
 
if test x$enable_gba = xyes; then
182
 
                AC_DEFINE([WANT_GBA_EMU], [1], [Define if we are compiling with GBA emulation.])
183
 
                AM_CONDITIONAL(WANT_GBA_EMU, true)
184
 
fi
185
 
 
186
 
AC_ARG_ENABLE(lynx,
187
 
 AC_HELP_STRING([--enable-lynx], [build with Atari Lynx emulation [[default=yes]]]),
188
 
                  , enable_lynx=yes)
189
 
 
190
 
if test x$enable_lynx = xyes; then
191
 
                AC_DEFINE([WANT_LYNX_EMU], [1], [Define if we are compiling with Lynx emulation.])
192
 
                AM_CONDITIONAL(WANT_LYNX_EMU, true)
193
 
fi
194
 
 
195
 
AC_ARG_ENABLE(md,
196
 
 AC_HELP_STRING([--enable-md], [build with Sega Genesis/MegaDrive emulation [[default=yes]]]),
197
 
                  , enable_md=yes)
198
 
 
199
 
if test x$enable_md = xyes; then
200
 
                AC_DEFINE([WANT_MD_EMU], [1], [Define if we are compiling with Sega Genesis/MegaDrive emulation.])
201
 
                AM_CONDITIONAL(WANT_MD_EMU, true)
202
 
fi
203
 
 
204
 
AC_ARG_ENABLE(nes,
205
 
 AC_HELP_STRING([--enable-nes], [build with Nintendo Entertainment System emulation [[default=yes]]]),
206
 
                  , enable_nes=yes)
207
 
 
208
 
if test x$enable_nes = xyes; then
209
 
                AC_DEFINE([WANT_NES_EMU], [1], [Define if we are compiling with NES emulation.])
210
 
                AM_CONDITIONAL(WANT_NES_EMU, true)
211
 
fi
212
 
 
213
 
AC_ARG_ENABLE(ngp,
214
 
 AC_HELP_STRING([--enable-ngp], [build with Neo Geo Pocket emulation [[default=yes]]]),
215
 
                  , enable_ngp=yes)
216
 
 
217
 
if test x$enable_ngp = xyes; then
218
 
                AC_DEFINE([WANT_NGP_EMU], [1], [Define if we are compiling with NGP emulation.])
219
 
                AM_CONDITIONAL(WANT_NGP_EMU, true)
220
 
fi
221
 
 
222
 
AC_ARG_ENABLE(pce,
223
 
 AC_HELP_STRING([--enable-pce], [build with PC Engine(TurboGrafx 16) emulation [[default=yes]]]),
224
 
                  , enable_pce=yes)
225
 
 
226
 
if test x$enable_pce = xyes; then
227
 
                AC_DEFINE([WANT_PCE_EMU], [1], [Define if we are compiling with PCE emulation.])
228
 
                AM_CONDITIONAL(WANT_PCE_EMU, true)
229
 
fi
230
 
 
231
 
AC_ARG_ENABLE(pce-fast,
232
 
 AC_HELP_STRING([--enable-pce-fast], [build the separate, fast PC Engine(TurboGrafx 16) emulation [[default=yes]]]),
233
 
                  , enable_pce_fast=yes)
234
 
 
235
 
if test x$enable_pce_fast = xyes; then
236
 
                AC_DEFINE([WANT_PCE_FAST_EMU], [1], [Define if we are compiling with separate fast PCE emulation.])
237
 
                AM_CONDITIONAL(WANT_PCE_FAST_EMU, true)
238
 
fi
239
 
 
240
 
AC_ARG_ENABLE(pcfx,
241
 
 AC_HELP_STRING([--enable-pcfx], [build with PC-FX emulation [[default=yes]]]),
242
 
                  , enable_pcfx=yes)
243
 
 
244
 
if test x$enable_pcfx = xyes; then
245
 
                AC_DEFINE([WANT_PCFX_EMU], [1], [Define if we are compiling with PC-FX emulation.])
246
 
                AM_CONDITIONAL(WANT_PCFX_EMU, true)
247
 
fi
248
 
 
249
 
AC_ARG_ENABLE(psx,
250
 
 AC_HELP_STRING([--enable-psx], [build with PlayStation emulation [[default=no]]]),
251
 
                  , enable_psx=no)
252
 
 
253
 
if test x$enable_psx = xyes; then
254
 
                AC_DEFINE([WANT_PSX_EMU], [1], [Define if we are compiling with PlayStation emulation.])
255
 
                AM_CONDITIONAL(WANT_PSX_EMU, true)
256
 
fi
257
 
 
258
 
AC_ARG_ENABLE(sms,
259
 
 AC_HELP_STRING([--enable-sms], [build with SMS+GG emulation [[default=yes]]]),
260
 
                  , enable_sms=yes)
261
 
 
262
 
if test x$enable_sms = xyes; then
263
 
                AC_DEFINE([WANT_SMS_EMU], [1], [Define if we are compiling with SMS+GG emulation.])
264
 
                AM_CONDITIONAL(WANT_SMS_EMU, true)
265
 
fi
266
 
 
267
 
AC_ARG_ENABLE(snes,
268
 
 AC_HELP_STRING([--enable-snes], [build with SNES emulation [[default=yes]]]),
269
 
                  , enable_snes=yes)
270
 
 
271
 
if test x$enable_snes = xyes; then
272
 
                AC_DEFINE([WANT_SNES_EMU], [1], [Define if we are compiling with SNES emulation.])
273
 
                AM_CONDITIONAL(WANT_SNES_EMU, true)
274
 
fi
275
 
 
276
 
AC_ARG_ENABLE(vb,
277
 
 AC_HELP_STRING([--enable-vb], [build with Virtual Boy emulation [[default=yes]]]),
278
 
                  , enable_vb=yes)
279
 
 
280
 
if test x$enable_vb = xyes; then
281
 
                AC_DEFINE([WANT_VB_EMU], [1], [Define if we are compiling with Virtual Boy emulation.])
282
 
                AM_CONDITIONAL(WANT_VB_EMU, true)
283
 
fi
284
 
 
285
 
 
286
 
AC_ARG_ENABLE(wswan,
287
 
 AC_HELP_STRING([--enable-wswan], [build with WonderSwan emulation [[default=yes]]]),
288
 
                  , enable_wswan=yes)
289
 
 
290
 
if test x$enable_wswan = xyes; then
291
 
                AC_DEFINE([WANT_WSWAN_EMU], [1], [Define if we are compiling with WonderSwan emulation.])
292
 
                AM_CONDITIONAL(WANT_WSWAN_EMU, true)
293
 
fi
294
 
 
295
 
AM_CONDITIONAL(HAVE_OSSDSP, false)
296
 
AM_CONDITIONAL(HAVE_ALSA, false)
297
 
AM_CONDITIONAL(HAVE_DIRECTSOUND, false)
298
 
AM_CONDITIONAL(HAVE_SDL, false)
299
 
AM_CONDITIONAL(HAVE_JACK, false)
300
 
 
301
 
dnl Check* functions ripped from SDL's autoconf file, with heavy modifications
302
 
dnl See if the ALSA audio interface is supported
303
 
 
304
 
CheckALSA()
305
 
{
306
 
    AC_ARG_ENABLE(alsa,
307
 
AC_HELP_STRING([--enable-alsa], [support the ALSA audio API [[default=yes]]]),
308
 
                  , enable_alsa=yes)
309
 
    if test x$enable_alsa = xyes; then
310
 
        AM_PATH_ALSA(1.0.0, have_alsa=yes, have_alsa=no)
311
 
 
312
 
        # Restore all flags from before the ALSA detection runs
313
 
        CFLAGS="$alsa_save_CFLAGS"
314
 
        LDFLAGS="$alsa_save_LDFLAGS"
315
 
        LIBS="$alsa_save_LIBS"
316
 
 
317
 
        if test x$have_alsa = xyes; then
318
 
                AM_CONDITIONAL(HAVE_ALSA, true)
319
 
                AC_DEFINE([HAVE_ALSA], [1], [Define if we are compiling with ALSA support.])
320
 
                LIBS="$LIBS $ALSA_LIBS"
321
 
                CFLAGS="$CFLAGS $ALSA_CFLAGS"
322
 
                CPPFLAGS="$CPPFLAGS $ALSA_CFLAGS"
323
 
        fi
324
 
    fi
325
 
}
326
 
 
327
 
CheckJACK()
328
 
{
329
 
    AC_ARG_ENABLE(jack,
330
 
AC_HELP_STRING([--enable-jack], [support the JACK audio API [[default=yes]]]),
331
 
                  , enable_jack=yes)
332
 
    if test x$enable_jack = xyes; then
333
 
        PKG_CHECK_MODULES(JACK, jack, [have_jack=yes], [have_jack=no])
334
 
 
335
 
        if test x$have_jack = xyes; then
336
 
                AM_CONDITIONAL(HAVE_JACK, true)
337
 
                AC_DEFINE([HAVE_JACK], [1], [Define if we are compiling with JACK support.])
338
 
                LIBS="$LIBS $JACK_LIBS"
339
 
                CFLAGS="$CFLAGS $JACK_CFLAGS"
340
 
                CPPFLAGS="$CPPFLAGS $JACK_CFLAGS"
341
 
        fi
342
 
    fi
343
 
}
344
 
 
345
 
CheckALSA
346
 
CheckJACK
347
 
 
348
 
SDL_VERSION=1.2.0
349
 
AM_PATH_SDL($SDL_VERSION, HAVE_SDL=true, HAVE_SDL=false)
350
 
if $HAVE_SDL
351
 
then
352
 
        AM_CONDITIONAL(HAVE_SDL, true)
353
 
        AC_DEFINE([HAVE_SDL], [1], [Define if we are compiling with SDL sound support.])
354
 
        AC_SUBST(SDL_LIBS)
355
 
        AC_SUBST(SDL_CFLAGS)
356
 
else
357
 
        AC_MSG_ERROR([*** SDL 1.2.x not found!])
358
 
fi
359
 
 
360
 
AC_ARG_WITH([SDL_net],
361
 
            [AS_HELP_STRING([--with-SDL_net],
362
 
              [support network play @<:@default=yes@:>@])],
363
 
            [],
364
 
            [with_SDL_net=yes])
365
 
 
366
 
 
367
 
AC_ARG_WITH([libcdio],
368
 
            [AS_HELP_STRING([--with-libcdio],
369
 
              [support physical CD reading @<:@default=yes@:>@])],
370
 
            [],
371
 
            [with_libcdio=yes])
372
 
 
373
 
AC_ARG_WITH([libsndfile],
374
 
            [AS_HELP_STRING([--with-libsndfile],
375
 
              [support various sound file formats in ripped CD images @<:@default=yes@:>@])],
376
 
            [],
377
 
            [with_libsndfile=yes])
378
 
 
379
 
#AC_ARG_WITH([ogg-vorbis],
380
 
#           [AS_HELP_STRING([--with-ogg-vorbis],
381
 
#              [support Ogg Vorbis playback for ripped CD images @<:@default=yes@:>@])],
382
 
#            [],
383
 
#            [with_oggvorbis=yes])
384
 
 
385
 
 
386
 
AM_CONDITIONAL(WIN32, false)
387
 
AM_CONDITIONAL(UNIX, false)
388
 
if expr x"$target" : 'x.*-mingw*' > /dev/null; then
389
 
        CFLAGS="$CFLAGS"
390
 
        CPPFLAGS="$CPPFLAGS"
391
 
        AC_CHECK_HEADER([dsound.h],HAVE_DIRECTSOUND=true, HAVE_DIRECTSOUND=false)
392
 
 
393
 
        if $HAVE_DIRECTSOUND
394
 
        then
395
 
                AM_CONDITIONAL(HAVE_DIRECTSOUND,true)
396
 
                AC_DEFINE([HAVE_DIRECTSOUND], [1], [Define if we are compiling with DirectSound support.])
397
 
                LIBS="-ldxguid -lwinmm -ldsound $LIBS"
398
 
        fi
399
 
 
400
 
        AC_DEFINE([PSS_STYLE],[2], [Defines the filesystem path-separator type.])
401
 
        AC_DEFINE([WIN32], [1], [Define if we are compiling for Win32.])
402
 
        AM_CONDITIONAL(WIN32, true)
403
 
 
404
 
        LIBS="-mwindows -lwsock32 $LIBS -ldsound -lwinmm"
405
 
 
406
 
        if test x$with_libcdio = xyes; then
407
 
                LIBS="$LIBS -lcdio"
408
 
                AC_DEFINE([HAVE_LIBCDIO], [1], [Define if we are compiling with libcdio support.])
409
 
        fi
410
 
 
411
 
        if test x$with_libsndfile = xyes; then
412
 
                SNDFILE_LIBS="-lsndfile"
413
 
                SNDFILE_CFLAGS=""
414
 
                AC_DEFINE([HAVE_LIBSNDFILE], [1], [Define if we are compiling with libsndfile support.])
415
 
        fi
416
 
else
417
 
        CFLAGS="$CFLAGS"
418
 
        CPPFLAGS="$CPPFLAGS"
419
 
 
420
 
        if test x$with_libcdio = xyes; then
421
 
                PKG_CHECK_MODULES(LIBCDIO, libcdio, [], AC_MSG_ERROR([*** libcdio not found!]))
422
 
                AC_DEFINE([HAVE_LIBCDIO], [1], [Define if we are compiling with libcdio support.])
423
 
 
424
 
        fi
425
 
 
426
 
        if test x$with_libsndfile = xyes; then
427
 
                PKG_CHECK_MODULES(SNDFILE, sndfile >= 1.0.2, [], AC_MSG_ERROR([*** libsndfile >= 1.0.2 not found!]))
428
 
                AC_DEFINE([HAVE_LIBSNDFILE], [1], [Define if we are compiling with libsndfile support.])
429
 
        fi
430
 
 
431
 
        AC_DEFINE([PSS_STYLE],[1], [Defines the filesystem path-separator type.])
432
 
        AC_CHECK_HEADER([sys/soundcard.h],[AM_CONDITIONAL(HAVE_OSSDSP,true) AC_DEFINE([HAVE_OSSDSP], [1], [Define if we are compiling with OSS support.])])
433
 
 
434
 
        if expr x"$target" : 'x.*beos' > /dev/null; then
435
 
                CFLAGS="-no-fpic $CFLAGS"
436
 
                CPPFLAGS="-no-fpic $CPPFLAGS"
437
 
        fi
438
 
fi
439
 
 
440
 
 
441
 
if test x$with_SDL_net = xyes; then
442
 
        HAS_SDL_NET=yes
443
 
 
444
 
        dnl FIXME:  The following library check breaks cross-compiling for Win32
445
 
        dnl AC_CHECK_LIB([SDL_net], [SDLNet_Init],[],[HAS_SDL_NET=no])
446
 
 
447
 
        CFLAGS_SDLNET_BACK="$CFLAGS"
448
 
        CPPFLAGS_SDLNET_BACK="$CPPFLAGS"
449
 
        CFLAGS="$CFLAGS $SDL_CFLAGS"
450
 
        CPPFLAGS="$CFLAGS $SDL_CFLAGS"
451
 
        AC_CHECK_HEADER([SDL_net.h],[], [HAS_SDL_NET=no])
452
 
        if test x$HAS_SDL_NET = xno; then
453
 
                AC_MSG_ERROR([*** SDL_net not found!])  
454
 
        fi
455
 
        CFLAGS="$CFLAGS_SDLNET_BACK"
456
 
        CPPFLAGS="$CPPFLAGS_SDLNET_BACK"
457
 
 
458
 
        AC_DEFINE([HAVE_SDL_NET], [1], [Define if we are compiling with SDL_net support.])
459
 
        LIBS="$LIBS -lSDL_net"
460
 
fi
461
 
 
462
 
AM_CONDITIONAL(ARCH_X86, false)
463
 
AM_CONDITIONAL(ARCH_X86_32, false)
464
 
AM_CONDITIONAL(ARCH_X86_64, false)
465
 
AM_CONDITIONAL(ARCH_POWERPC, false)
466
 
AM_CONDITIONAL(ARCH_POWERPC_ALTIVEC, false)
467
 
 
468
 
TRIO_CFLAGS=""
469
 
MMX_CFLAGS=""
470
 
SSE_CFLAGS=""
471
 
SSE2_CFLAGS=""
472
 
SSE3_CFLAGS=""
473
 
case "$target_cpu" in
474
 
        x86_64|amd64)
475
 
                AC_DEFINE([ARCH_X86], [1], [Define if we are compiling for 32-bit or 64-bit x86 architectures.])
476
 
                AM_CONDITIONAL(ARCH_X86, true)
477
 
                AC_DEFINE([ARCH_X86_64], [1], [Define if we are compiling for 64-bit x86 architectures.])
478
 
                AM_CONDITIONAL(ARCH_X86_64, true)
479
 
                dnl
480
 
                dnl MMX, SSE, and SSE2 here should be unnecessary, but put them in just in case.
481
 
                dnl
482
 
                MMX_CFLAGS="-mmmx"
483
 
                SSE_CFLAGS="-msse"
484
 
                SSE2_CFLAGS="-msse2"
485
 
                SSE3_CFLAGS="-msse3"
486
 
                ;;
487
 
 
488
 
        i*86)
489
 
                AC_DEFINE([ARCH_X86], [1], [Define if we are compiling for 32-bit or 64-bit x86 architectures.])
490
 
                AM_CONDITIONAL(ARCH_X86, true)
491
 
                AC_DEFINE([ARCH_X86_32], [1], [Define if we are compiling for 32-bit x86 architectures.])
492
 
                AM_CONDITIONAL(ARCH_X86_32, true)
493
 
                MMX_CFLAGS="-mmmx"
494
 
                SSE_CFLAGS="-msse"
495
 
                SSE2_CFLAGS="-msse2"
496
 
                SSE3_CFLAGS="-msse3"
497
 
                ;;
498
 
 
499
 
        powerpc)
500
 
                AC_DEFINE([ARCH_POWERPC], [1], [Define if we are compiling for PPC architectures.])
501
 
                AM_CONDITIONAL(ARCH_POWERPC, true)
502
 
 
503
 
                if test x$enable_altivec = xyes; then
504
 
                        ALTIVEC_FLAGS=""
505
 
                        AX_CFLAGS_GCC_OPTION([-faltivec], ALTIVEC_FLAGS)
506
 
                        AX_CFLAGS_GCC_OPTION([-maltivec], ALTIVEC_FLAGS)
507
 
                        if test "x$ALTIVEC_FLAGS" != "x"; then
508
 
                                CFLAGS="$CFLAGS $ALTIVEC_FLAGS"
509
 
                                CPPFLAGS="$CFLAGS $ALTIVEC_FLAGS"
510
 
                                AC_DEFINE([ARCH_POWERPC_ALTIVEC], [1], [Define if we are compiling with AltiVec usage.])
511
 
                                AM_CONDITIONAL(ARCH_POWERPC_ALTIVEC, true)
512
 
 
513
 
                                AC_CHECK_HEADER([altivec.h],
514
 
                                        AC_DEFINE([HAVE_ALTIVEC_H], [1], [Define if altivec.h is present and usable.]),
515
 
                                        [] )
516
 
                        fi
517
 
                fi
518
 
                ;;
519
 
 
520
 
        alpha*)
521
 
                AX_CFLAGS_GCC_OPTION([-mieee], TRIO_CFLAGS)
522
 
                ;;
523
 
esac
524
 
AC_SUBST(MMX_CFLAGS)
525
 
AC_SUBST(SSE_CFLAGS)
526
 
AC_SUBST(SSE2_CFLAGS)
527
 
AC_SUBST(SSE3_CFLAGS)
528
 
AC_SUBST(TRIO_CFLAGS)
529
 
 
530
 
AC_C_BIGENDIAN([AC_DEFINE([MSB_FIRST],[1],[Define on big-endian platforms.])], 
531
 
[
532
 
 AC_DEFINE([LSB_FIRST],[1],[Define on little-endian platforms.])
533
 
 AC_DEFINE([MPC_LITTLE_ENDIAN],[1],[Define on little-endian platforms.])
534
 
])
535
 
AC_DEFINE_UNQUOTED([MEDNAFEN_VERSION],"$MEDNAFEN_VERSION", [Mednafen version definition.])
536
 
AC_DEFINE_UNQUOTED([MEDNAFEN_VERSION_NUMERIC],$MEDNAFEN_VERSION_NUMERIC, [Mednafen version numeric.])
537
 
 
538
 
AC_DEFINE([MPC_FIXED_POINT], [1], [Define to use fixed-point MPC decoder.])
539
 
 
540
 
AC_DEFINE([BLIP_BUFFER_ACCURACY], [20], [Blip Buffer resample ratio accuracy.])
541
 
AC_DEFINE([BLIP_PHASE_BITS], [8], [Blip Buffer phase bits count.])
542
 
AC_DEFINE([BLIP_MAX_QUALITY], [32], [Blip Buffer maximum quality.])
543
 
 
544
 
LIBS="$SNDFILE_LIBS $LIBCDIO_LIBS $LIBS"
545
 
CFLAGS="$LIBCDIO_CFLAGS $SNDFILE_CFLAGS $CFLAGS"
546
 
CPPFLAGS="$LIBCDIO_CFLAGS $SNDFILE_CFLAGS $CPPFLAGS"
547
 
 
548
 
dnl Output Makefiles
549
 
AC_OUTPUT([Makefile src/Makefile src/drivers/Makefile src/sexyal/Makefile src/mpcdec/Makefile src/trio/Makefile src/gb/Makefile src/gba/Makefile src/lynx/Makefile src/pce/Makefile src/pce_fast/Makefile src/pcfx/Makefile src/psx/Makefile src/sms/Makefile src/vb/Makefile src/wswan/Makefile src/nes/Makefile src/snes/Makefile src/ngp/Makefile src/sound/Makefile src/hw_cpu/Makefile src/hw_misc/Makefile src/hw_sound/Makefile src/hw_video/Makefile src/md/Makefile src/demo/Makefile src/desa68/Makefile po/Makefile.in  intl/Makefile])