1 dnl Process this file with autoconf to produce a configure script.
4 dnl Set various version strings - taken gratefully from the GTk sources
7 # Edit include/SDL/SDL_version.h and change the version, then:
8 # SDL_MICRO_VERSION += 1;
9 # SDL_INTERFACE_AGE += 1;
10 # SDL_BINARY_AGE += 1;
11 # if any functions have been added, set SDL_INTERFACE_AGE to 0.
12 # if backwards compatibility has been broken,
13 # set SDL_BINARY_AGE and SDL_INTERFACE_AGE to 0.
20 SDL_VERSION=$SDL_MAJOR_VERSION.$SDL_MINOR_VERSION.$SDL_MICRO_VERSION
22 AC_SUBST(SDL_MAJOR_VERSION)
23 AC_SUBST(SDL_MINOR_VERSION)
24 AC_SUBST(SDL_MICRO_VERSION)
25 AC_SUBST(SDL_INTERFACE_AGE)
26 AC_SUBST(SDL_BINARY_AGE)
30 LT_RELEASE=$SDL_MAJOR_VERSION.$SDL_MINOR_VERSION
31 LT_CURRENT=`expr $SDL_MICRO_VERSION - $SDL_INTERFACE_AGE`
32 LT_REVISION=$SDL_INTERFACE_AGE
33 LT_AGE=`expr $SDL_BINARY_AGE - $SDL_INTERFACE_AGE`
40 dnl Setup for automake
41 AM_INIT_AUTOMAKE(SDL, $SDL_VERSION)
43 dnl Detect the canonical host and target build environment
62 # This is stupid, but necessary on some versions of Linux (joysticks)
74 dnl The alpha architecture needs special flags for binary portability
77 if test x$ac_cv_prog_gcc = xyes; then
78 CFLAGS="$CFLAGS -mcpu=ev4 -Wa,-mall"
83 dnl Add compiler-specific optimization flags
85 dnl See if the user wants aggressive optimizations of the code
87 [ --enable-debug Disable aggressive optimizations [default=yes]],
89 if test x$enable_debug != xyes; then
90 if test x$ac_cv_prog_gcc = xyes; then
91 CFLAGS="$CFLAGS -fexpensive-optimizations"
92 # Ack! This breaks the MMX YV12 conversion on gcc 2.95.2
93 # CFLAGS="$CFLAGS -fomit-frame-pointer"
97 if test x$ac_cv_prog_gcc = xyes; then
98 CFLAGS="$CFLAGS -march=486"
102 if test x$ac_cv_prog_gcc = xyes; then
103 CFLAGS="$CFLAGS -march=pentium -mcpu=pentiumpro"
107 if test x$ac_cv_prog_gcc != xyes; then
108 CFLAGS="-g3 -fast -arch host"
114 dnl Add verbose warnings by default, and allow ANSI compliance checking
115 AC_ARG_ENABLE(strict-ansi,
116 [ --enable-strict-ansi Enable strict ANSI compliance build [default=no]],
117 , enable_strict_ansi=no)
118 if test x$ac_cv_prog_gcc = xyes; then
119 CFLAGS="$CFLAGS -Wall"
120 if test x$enable_strict_ansi = xyes; then
121 CFLAGS="$CFLAGS -ansi -pedantic -D_XOPEN_SOURCE"
125 dnl Initialize the compiler and linker flags for SDL applications
130 dnl Add the math library for the new gamma correction support
133 *-*-cygwin* | *-*-mingw32*)
146 SYSTEM_LIBS="$SYSTEM_LIBS $MATHLIB"
148 dnl Enable/disable various subsystems of the SDL library
151 [ --enable-audio Enable the audio subsystem [default=yes]],
153 if test x$enable_audio = xyes; then
154 SDL_EXTRADIRS="$SDL_EXTRADIRS audio"
155 SDL_EXTRALIBS="$SDL_EXTRALIBS audio/libaudio.la"
157 CFLAGS="$CFLAGS -DDISABLE_AUDIO"
160 [ --enable-video Enable the video subsystem [default=yes]],
162 if test x$enable_video = xyes; then
163 SDL_EXTRADIRS="$SDL_EXTRADIRS video"
164 SDL_EXTRALIBS="$SDL_EXTRALIBS video/libvideo.la"
166 CFLAGS="$CFLAGS -DDISABLE_VIDEO"
168 AC_ARG_ENABLE(events,
169 [ --enable-events Enable the events subsystem [default=yes]],
171 if test x$enable_video = xyes -a x$enable_events = xyes; then
172 SDL_EXTRADIRS="$SDL_EXTRADIRS events"
173 SDL_EXTRALIBS="$SDL_EXTRALIBS events/libevents.la"
175 CFLAGS="$CFLAGS -DDISABLE_EVENTS"
177 AC_ARG_ENABLE(joystick,
178 [ --enable-joystick Enable the joystick subsystem [default=yes]],
179 , enable_joystick=yes)
180 if test x$enable_joystick = xyes; then
181 SDL_EXTRADIRS="$SDL_EXTRADIRS joystick"
182 SDL_EXTRALIBS="$SDL_EXTRALIBS joystick/libjoystick.la"
184 CFLAGS="$CFLAGS -DDISABLE_JOYSTICK"
187 [ --enable-cdrom Enable the cdrom subsystem [default=yes]],
189 if test x$enable_cdrom = xyes; then
190 SDL_EXTRADIRS="$SDL_EXTRADIRS cdrom"
191 SDL_EXTRALIBS="$SDL_EXTRALIBS cdrom/libcdrom.la"
193 CFLAGS="$CFLAGS -DDISABLE_CDROM"
195 AC_ARG_ENABLE(threads,
196 [ --enable-threads Enable the threading subsystem [default=yes]],
197 , enable_threads=yes)
198 SDL_EXTRADIRS="$SDL_EXTRADIRS thread"
199 SDL_EXTRALIBS="$SDL_EXTRALIBS thread/libthread.la"
200 if test x$enable_threads != xyes; then
201 CFLAGS="$CFLAGS -DDISABLE_THREADS"
202 COPY_ARCH_SRC(src/thread, generic, SDL_systhread.c)
203 COPY_ARCH_SRC(src/thread, generic, SDL_systhread_c.h)
204 COPY_ARCH_SRC(src/thread, generic, SDL_sysmutex.c)
205 COPY_ARCH_SRC(src/thread, generic, SDL_sysmutex_c.h)
206 COPY_ARCH_SRC(src/thread, generic, SDL_syssem.c)
207 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
208 COPY_ARCH_SRC(src/thread, generic, SDL_syscond.c)
209 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
211 AC_ARG_ENABLE(timers,
212 [ --enable-timers Enable the timer subsystem [default=yes]],
214 if test x$enable_timers = xyes; then
215 SDL_EXTRADIRS="$SDL_EXTRADIRS timer"
216 SDL_EXTRALIBS="$SDL_EXTRALIBS timer/libtimer.la"
218 CFLAGS="$CFLAGS -DDISABLE_TIMERS"
220 AC_ARG_ENABLE(endian,
221 [ --enable-endian Enable the endian subsystem [default=yes]],
223 if test x$enable_endian = xyes; then
224 SDL_EXTRADIRS="$SDL_EXTRADIRS endian"
225 SDL_EXTRALIBS="$SDL_EXTRALIBS endian/libendian.la"
227 CFLAGS="$CFLAGS -DDISABLE_ENDIAN"
230 [ --enable-file Enable the file subsystem [default=yes]],
232 if test x$enable_file = xyes; then
233 SDL_EXTRADIRS="$SDL_EXTRADIRS file"
234 SDL_EXTRALIBS="$SDL_EXTRALIBS file/libfile.la"
236 CFLAGS="$CFLAGS -DDISABLE_FILE"
239 dnl See if the OSS audio interface is supported
243 [ --enable-oss support the OSS audio API [default=yes]],
245 if test x$enable_audio = xyes -a x$enable_oss = xyes; then
246 AC_MSG_CHECKING(for OSS audio support)
249 #include <sys/soundcard.h>
251 int arg = SNDCTL_DSP_SETFRAGMENT;
255 AC_MSG_RESULT($have_oss)
256 if test x$have_oss = xyes; then
257 CFLAGS="$CFLAGS -DOSS_SUPPORT"
258 AUDIO_SUBDIRS="$AUDIO_SUBDIRS dsp"
259 AUDIO_DRIVERS="$AUDIO_DRIVERS dsp/libaudio_dsp.la"
260 AUDIO_SUBDIRS="$AUDIO_SUBDIRS dma"
261 AUDIO_DRIVERS="$AUDIO_DRIVERS dma/libaudio_dma.la"
266 dnl See if the ALSA audio interface is supported
270 [ --enable-alsa support the ALSA audio API [default=yes]],
272 if test x$enable_audio = xyes -a x$enable_alsa = xyes; then
274 AC_CHECK_HEADER(sys/asoundlib.h, have_alsa_hdr=yes)
275 AC_CHECK_LIB(asound, snd_pcm_open, have_alsa_lib=yes)
276 if test x$have_alsa_hdr = xyes -a x$have_alsa_lib = xyes; then
277 CFLAGS="$CFLAGS -DALSA_SUPPORT"
278 SYSTEM_LIBS="$SYSTEM_LIBS -lasound"
279 AUDIO_SUBDIRS="$AUDIO_SUBDIRS alsa"
280 AUDIO_DRIVERS="$AUDIO_DRIVERS alsa/libaudio_alsa.la"
285 dnl Check whether we want to use OpenBSD native audio or not
288 AC_ARG_ENABLE(openbsdaudio,
289 [ --enable-openbsdaudio OpenBSD native audio support [default=no]],
290 , enable_openbsdaudio=no)
291 if test x$enable_audio = xyes -a x$enable_openbsdaudio = xyes; then
292 SYSTEM_LIBS="$SYSTEM_LIBS $ESD_LIBS"
293 AUDIO_SUBDIRS="$AUDIO_SUBDIRS openbsd"
294 AUDIO_DRIVERS="$AUDIO_DRIVERS openbsd/libaudio_openbsd.la"
298 dnl Find the ESD includes and libraries
302 [ --enable-esd support the Enlightened Sound Daemon [default=yes]],
304 if test x$enable_audio = xyes -a x$enable_esd = xyes; then
306 CFLAGS="$CFLAGS -DESD_SUPPORT $ESD_CFLAGS"
307 SYSTEM_LIBS="$SYSTEM_LIBS $ESD_LIBS"
308 AUDIO_SUBDIRS="$AUDIO_SUBDIRS esd"
309 AUDIO_DRIVERS="$AUDIO_DRIVERS esd/libaudio_esd.la"
317 [ --enable-arts support the Analog Real Time Synthesizer [default=yes]],
319 if test x$enable_audio = xyes -a x$enable_arts = xyes; then
320 AC_PATH_PROG(ARTSCCONFIG, artsc-config)
321 if test x$ARTSCCONFIG = x -o x$ARTSCCONFIG = x'"$ARTSCCONFIG"'; then
322 : # arts isn't installed
324 ARTSC_CFLAGS=`$ARTSCCONFIG --cflags`
325 ARTSC_LIBS=`$ARTSCCONFIG --libs`
326 AC_MSG_CHECKING(for aRts development environment)
328 save_CFLAGS="$CFLAGS"
329 CFLAGS="$CFLAGS $ARTSC_CFLAGS"
333 arts_stream_t stream;
337 CFLAGS="$save_CFLAGS"
338 AC_MSG_RESULT($audio_arts)
339 if test x$audio_arts = xyes; then
340 CFLAGS="$CFLAGS -DARTSC_SUPPORT $ARTSC_CFLAGS"
341 SYSTEM_LIBS="$SYSTEM_LIBS $ARTSC_LIBS"
342 AUDIO_SUBDIRS="$AUDIO_SUBDIRS arts"
343 AUDIO_DRIVERS="$AUDIO_DRIVERS arts/libaudio_arts.la"
349 dnl See if the NAS audio interface is supported
353 [ --enable-nas support the NAS audio API [default=yes]],
355 if test x$enable_audio = xyes -a x$enable_nas = xyes; then
356 AC_MSG_CHECKING(for NAS audio support)
358 if test -r /usr/X11R6/include/audio/audiolib.h; then
361 AC_MSG_RESULT($have_nas)
362 if test x$have_nas = xyes; then
363 CFLAGS="$CFLAGS -DNAS_SUPPORT"
364 SYSTEM_LIBS="$SYSTEM_LIBS -laudio -lXt"
365 AUDIO_SUBDIRS="$AUDIO_SUBDIRS nas"
366 AUDIO_DRIVERS="$AUDIO_DRIVERS nas/libaudio_nas.la"
371 dnl See if we can use x86 assembly blitters
374 dnl Make sure we are running on an x86 platform
383 dnl Check for NASM (for assembly blit routines)
385 [ --enable-nasm use nasm assembly blitters on x86 [default=yes]],
387 if test x$enable_video = xyes -a x$enable_nasm = xyes; then
388 AC_PATH_PROG(NASM, nasm)
389 if test x$NASM = x -o x$NASM = x'"$NASM"'; then
390 : # nasm isn't installed
392 CFLAGS="$CFLAGS -DUSE_ASMBLIT -I$srcdir/hermes"
402 CFLAGS="$CFLAGS -I\$(top_srcdir)/src/hermes"
403 SDL_EXTRADIRS="$SDL_EXTRADIRS hermes"
404 SDL_EXTRALIBS="$SDL_EXTRALIBS hermes/libhermes.la"
409 dnl Find the nanox include and library directories
412 AC_ARG_ENABLE(video-nanox,
413 [ --enable-video-nanox use nanox video driver [default=no]],
414 , enable_video_nanox=no)
415 AC_ARG_ENABLE(nanox-debug,
416 [ --enable-nanox-debug print debug messages [default=no]],
417 , enable_nanox_debug=no)
418 AC_ARG_ENABLE(nanox-share-memory,
419 [ --enable-nanox-share-memory use share memory [default=no]],
420 , enable_nanox_share_memory=no)
422 AC_ARG_WITH(nanox_pixel_type,
423 [ --with-nanox-pixel-type=[rgb/0888/888/565/555/332/pal]])
425 if test x$enable_video = xyes -a x$enable_video_nanox = xyes; then
426 if test x$enable_nanox_debug = xyes; then
427 CFLAGS="$CFLAGS -DENABLE_NANOX_DEBUG"
430 if test x$enable_nanox_share_memory = xyes; then
431 CFLAGS="$CFLAGS -DNANOX_SHARE_MEMORY"
434 case "$with_nanox_pixel_type" in
435 rgb) CFLAGS="$CFLAGS -DNANOX_PIXEL_RGB" ;;
436 0888) CFLAGS="$CFLAGS -DNANOX_PIXEL_0888" ;;
437 888) CFLAGS="$CFLAGS -DNANOX_PIXEL_888" ;;
438 565) CFLAGS="$CFLAGS -DNANOX_PIXEL_565" ;;
439 555) CFLAGS="$CFLAGS -DNANOX_PIXEL_555" ;;
440 332) CFLAGS="$CFLAGS -DNANOX_PIXEL_332" ;;
441 pal) CFLAGS="$CFLAGS -DNANOX_PIXEL_PAL" ;;
442 *) AC_MSG_ERROR([Invalid nanox_pixel_type]);;
445 CFLAGS="$CFLAGS $X_CFLAGS -DENABLE_NANOX"
446 SYSTEM_LIBS="$SYSTEM_LIBS -lnano-X"
447 VIDEO_SUBDIRS="$VIDEO_SUBDIRS nanox"
448 VIDEO_DRIVERS="$VIDEO_DRIVERS nanox/libvideo_nanox.la"
452 dnl Find the X11 include and library directories
455 AC_ARG_ENABLE(video-x11,
456 [ --enable-video-x11 use X11 video driver [default=yes]],
457 , enable_video_x11=yes)
458 if test x$enable_video = xyes -a x$enable_video_x11 = xyes; then
461 if test x$have_x = xyes; then
462 CFLAGS="$CFLAGS $X_CFLAGS -DENABLE_X11"
463 if test x$ac_cv_func_shmat != xyes; then
464 CFLAGS="$CFLAGS -DNO_SHARED_MEMORY"
466 SYSTEM_LIBS="$SYSTEM_LIBS $X_LIBS -lX11 -lXext"
467 VIDEO_SUBDIRS="$VIDEO_SUBDIRS x11"
468 VIDEO_DRIVERS="$VIDEO_DRIVERS x11/libvideo_x11.la"
470 AC_ARG_ENABLE(video-x11-vm,
471 [ --enable-video-x11-vm use X11 VM extension for fullscreen [default=yes]],
472 , enable_video_x11_vm=yes)
473 if test x$enable_video_x11_vm = xyes; then
474 AC_MSG_CHECKING(for XFree86 VidMode 1.0 support)
477 #include <X11/Xlib.h>
478 #include <X11/extensions/xf86vmode.h>
483 AC_MSG_RESULT($video_x11_vm)
484 if test x$video_x11_vm = xyes; then
485 CFLAGS="$CFLAGS -DXFREE86_VM"
486 # Check for nasty XFree86 4.0/Glide hack
487 AC_ARG_ENABLE(xfree86_glidehack,
488 [ --enable-xfree86-glidehack Alternate vidmode lib for old Glide [default=no]],
489 , enable_xfreeglidehack=no)
490 if test x$enable_xfree86_glidehack = xyes; then
492 LIBS="$LIBS $X_LIBS -lX11 -lXext"
493 if test x$xfree86_glidehack = x; then
494 AC_CHECK_LIB(Xxf86vm, XF40VidModeQueryExtension, xfree86_glidehack=Xxf86vm)
496 if test x$xfree86_glidehack = x; then
497 AC_CHECK_LIB(Xxf86vm40, XF40VidModeQueryExtension, xfree86_glidehack=Xxf86vm40)
501 if test x$xfree86_glidehack != x; then
502 CFLAGS="$CFLAGS -DXFREE86_VM_DYNAMIC_HACK"
503 SYSTEM_LIBS="$SYSTEM_LIBS -l$xfree86_glidehack"
505 SYSTEM_LIBS="$SYSTEM_LIBS -lXxf86vm"
507 AC_MSG_CHECKING(for XFree86 VidMode gamma support)
510 #include <X11/Xlib.h>
511 #include <X11/extensions/xf86vmode.h>
513 XF86VidModeGamma gamma;
515 video_x11_vmgamma=yes
517 AC_MSG_RESULT($video_x11_vmgamma)
518 if test x$video_x11_vmgamma = xyes; then
519 CFLAGS="$CFLAGS -DXFREE86_VMGAMMA"
524 [ --enable-dga allow use of X11 DGA code [default=yes]],
526 AC_ARG_ENABLE(video-x11-dgamouse,
527 [ --enable-video-x11-dgamouse use X11 DGA for mouse events [default=yes]],
528 , enable_video_x11_dgamouse=yes)
529 if test x$enable_dga = xyes; then
530 AC_MSG_CHECKING(for XFree86 DGA 1.0 support)
533 #include <X11/Xlib.h>
534 #include <X11/extensions/xf86dga.h>
539 AC_MSG_RESULT($video_x11_dga)
540 if test x$video_x11_dga = xyes; then
541 CFLAGS="$CFLAGS -DXFREE86_DGAMOUSE"
542 if test x$enable_video_x11_dgamouse = xyes; then
543 CFLAGS="$CFLAGS -DDEFAULT_DGAMOUSE"
545 SYSTEM_LIBS="$SYSTEM_LIBS -lXxf86dga"
548 AC_ARG_ENABLE(video-x11-xv,
549 [ --enable-video-x11-xv use X11 XvImage extension for video [default=yes]],
550 , enable_video_x11_xv=yes)
551 if test x$enable_video_x11_xv = xyes; then
552 AC_MSG_CHECKING(for XFree86 XvImage support)
555 #include <X11/Xlib.h>
558 #include <X11/extensions/XShm.h>
559 #include <X11/extensions/Xvlib.h>
565 AC_MSG_RESULT($video_x11_xv)
566 if test x$video_x11_xv = xyes; then
567 CFLAGS="$CFLAGS -DXFREE86_XV"
568 SYSTEM_LIBS="$SYSTEM_LIBS -lXv"
576 AC_ARG_ENABLE(video-photon,
577 [ --enable-video-photon use QNX Photonvideo driver [default=yes]],
578 , enable_video_photon=yes)
579 if test x$enable_video = xyes -a x$enable_video_photon = xyes; then
580 AC_MSG_CHECKING(for QNX Photon support)
585 #include <photon/Pg.h>
586 #include <photon/PdDirect.h>
588 PgDisplaySettings_t *visual;
592 AC_MSG_RESULT($video_photon)
593 if test x$video_photon = xyes; then
594 CFLAGS="$CFLAGS -DENABLE_PHOTON"
595 SYSTEM_LIBS="$SYSTEM_LIBS -lph"
596 VIDEO_SUBDIRS="$VIDEO_SUBDIRS photon"
597 VIDEO_DRIVERS="$VIDEO_DRIVERS photon/libvideo_photon.la"
602 dnl Find the X11 DGA 2.0 include and library directories
605 AC_ARG_ENABLE(video-dga,
606 [ --enable-video-dga use DGA 2.0 video driver [default=yes]],
607 , enable_video_dga=yes)
608 if test x$video_x11_dga = xyes -a x$enable_video_dga = xyes; then
609 AC_MSG_CHECKING(for XFree86 DGA 2.0 support)
612 #include <X11/Xlib.h>
613 #include <X11/extensions/xf86dga.h>
619 AC_MSG_RESULT($video_x11_dga2)
620 if test x$video_x11_dga2 = xyes; then
621 CFLAGS="$CFLAGS -DENABLE_DGA"
622 VIDEO_SUBDIRS="$VIDEO_SUBDIRS dga"
623 VIDEO_DRIVERS="$VIDEO_DRIVERS dga/libvideo_dga.la"
628 dnl Find the framebuffer console includes
631 AC_ARG_ENABLE(video-fbcon,
632 [ --enable-video-fbcon use framebuffer console video driver [default=yes]],
633 , enable_video_fbcon=yes)
634 if test x$enable_video = xyes -a x$enable_video_fbcon = xyes; then
635 AC_MSG_CHECKING(for framebuffer console support)
638 #include <linux/fb.h>
639 #include <linux/kd.h>
640 #include <linux/keyboard.h>
645 AC_MSG_RESULT($video_fbcon)
646 if test x$video_fbcon = xyes; then
647 CFLAGS="$CFLAGS -DENABLE_FBCON"
648 VIDEO_SUBDIRS="$VIDEO_SUBDIRS fbcon"
649 VIDEO_DRIVERS="$VIDEO_DRIVERS fbcon/libvideo_fbcon.la"
654 dnl Find the GGI includes
657 AC_ARG_ENABLE(video-ggi,
658 [ --enable-video-ggi use GGI video driver [default=no]],
659 , enable_video_ggi=no)
660 if test x$enable_video = xyes -a x$enable_video_ggi = xyes; then
661 AC_MSG_CHECKING(for GGI support)
670 AC_MSG_RESULT($video_ggi)
671 if test x$video_ggi = xyes; then
672 CFLAGS="$CFLAGS $X_CFLAGS -DENABLE_GGI"
673 SYSTEM_LIBS="$SYSTEM_LIBS -lggi -lgii -lgg"
675 VIDEO_SUBDIRS="$VIDEO_SUBDIRS ggi"
676 VIDEO_DRIVERS="$VIDEO_DRIVERS ggi/libvideo_ggi.la"
681 dnl Find the SVGAlib includes and libraries
684 AC_ARG_ENABLE(video-svga,
685 [ --enable-video-svga use SVGAlib video driver [default=no]],
686 , enable_video_svga=no)
687 if test x$enable_video = xyes -a x$enable_video_svga = xyes; then
688 AC_MSG_CHECKING(for SVGAlib (1.4.0+) support)
692 #include <vgamouse.h>
693 #include <vgakeyboard.h>
695 if ( SCANCODE_RIGHTWIN && SCANCODE_LEFTWIN ) {
701 AC_MSG_RESULT($video_svga)
702 if test x$video_svga = xyes; then
703 CFLAGS="$CFLAGS -DENABLE_SVGALIB"
704 SYSTEM_LIBS="$SYSTEM_LIBS -lvga"
706 VIDEO_SUBDIRS="$VIDEO_SUBDIRS svga"
707 VIDEO_DRIVERS="$VIDEO_DRIVERS svga/libvideo_svga.la"
712 dnl Find the AAlib includes
715 AC_ARG_ENABLE(video-aalib,
716 [ --enable-video-aalib use AAlib video driver [default=no]],
717 , enable_video_aalib=no)
718 if test x$enable_video = xyes -a x$enable_video_aalib = xyes; then
719 AC_MSG_CHECKING(for AAlib support)
727 AC_MSG_RESULT($video_aalib)
728 if test x$video_aalib = xyes; then
729 CFLAGS="$CFLAGS -DENABLE_AALIB"
730 SYSTEM_LIBS="$SYSTEM_LIBS -laa"
732 VIDEO_SUBDIRS="$VIDEO_SUBDIRS aalib"
733 VIDEO_DRIVERS="$VIDEO_DRIVERS aalib/libvideo_aa.la"
738 dnl rcg04172001 Set up the Null video driver.
741 AC_ARG_ENABLE(video-dummy,
742 [ --enable-video-dummy use dummy video driver [default=no]],
743 , enable_video_dummy=no)
744 if test x$enable_video_dummy = xyes; then
745 CFLAGS="$CFLAGS -DENABLE_DUMMYVIDEO"
746 VIDEO_SUBDIRS="$VIDEO_SUBDIRS dummy"
747 VIDEO_DRIVERS="$VIDEO_DRIVERS dummy/libvideo_null.la"
751 dnl Check to see if OpenGL support is desired
752 AC_ARG_ENABLE(video-opengl,
753 [ --enable-video-opengl include OpenGL context creation [default=yes]],
754 , enable_video_opengl=yes)
759 if test x$enable_video = xyes -a x$enable_video_opengl = xyes; then
760 AC_MSG_CHECKING(for OpenGL (GLX) support)
765 #include <dlfcn.h> /* For loading extensions */
770 AC_MSG_RESULT($video_opengl)
771 if test x$video_opengl = xyes; then
772 CFLAGS="$CFLAGS -DHAVE_OPENGL"
773 AC_CHECK_LIB(dl, dlopen, SYSTEM_LIBS="$SYSTEM_LIBS -ldl")
778 dnl Check for BeOS OpenGL
781 if test x$enable_video = xyes -a x$enable_video_opengl = xyes; then
782 CFLAGS="$CFLAGS -DHAVE_OPENGL"
783 SYSTEM_LIBS="$SYSTEM_LIBS -lGL"
787 dnl Check for MacOS OpenGL
790 if test x$enable_video = xyes -a x$enable_video_opengl = xyes; then
791 CFLAGS="$CFLAGS -DHAVE_OPENGL"
794 SDL_LIBS="$SDL_LIBS -framework OpenGL -framework AGL"
799 dnl See if we can use the new unified event interface in Linux 2.4
802 dnl Check for Linux 2.4 unified input event interface support
803 AC_ARG_ENABLE(input-events,
804 [ --enable-input-events use Linux 2.4 unified input interface [default=yes]],
805 , enable_input_events=yes)
806 if test x$enable_input_events = xyes; then
807 AC_MSG_CHECKING(for Linux 2.4 unified input interface)
810 #include <linux/input.h>
813 #error EVIOCGNAME() ioctl not available
818 AC_MSG_RESULT($use_input_events)
819 if test x$use_input_events = xyes; then
820 CFLAGS="$CFLAGS -DUSE_INPUT_EVENTS"
825 dnl See what type of thread model to use on Linux and Solaris
828 dnl Check for pthread support
829 AC_ARG_ENABLE(pthreads,
830 [ --enable-pthreads use POSIX threads for multi-threading [default=yes]],
831 , enable_pthreads=yes)
832 dnl This is used on Linux for glibc binary compatibility (Doh!)
833 AC_ARG_ENABLE(pthread-sem,
834 [ --enable-pthread-sem use pthread semaphores [default=yes]],
835 , enable_pthread_sem=yes)
839 pthread_cflags="-D_REENTRANT -D_THREAD_SAFE"
843 pthread_cflags="-D_THREAD_SAFE"
844 # causes Carbon.p complaints?
845 # pthread_cflags="-D_REENTRANT -D_THREAD_SAFE"
848 pthread_cflags="-D_REENTRANT -D_THREAD_SAFE"
849 pthread_lib="-pthread"
852 pthread_cflags="-I/usr/pkg/include -D_REENTRANT"
853 pthread_lib="-L/usr/pkg/lib -lpthread -lsem"
856 pthread_cflags="-D_REENTRANT"
857 pthread_lib="-pthread"
860 pthread_cflags="-D_REENTRANT"
861 pthread_lib="-lpthread -lposix4"
864 pthread_cflags="-D_REENTRANT -Kthread"
868 pthread_cflags="-D_SGI_MP_SOURCE"
869 pthread_lib="-lpthread"
872 pthread_cflags="-D_REENTRANT -mthreads"
873 pthread_lib="-lpthread"
880 pthread_cflags="-D_REENTRANT"
881 pthread_lib="-lpthread"
884 LIBS="$LIBS $pthread_lib"
885 if test x$enable_threads = xyes -a x$enable_pthreads = xyes; then
886 AC_MSG_CHECKING(for pthreads)
892 pthread_attr_init(&type);
896 AC_MSG_RESULT($use_pthreads)
897 if test x$use_pthreads = xyes; then
898 CFLAGS="$CFLAGS $pthread_cflags -DSDL_USE_PTHREADS"
899 SDL_CFLAGS="$SDL_CFLAGS $pthread_cflags"
900 SDL_LIBS="$SDL_LIBS $pthread_lib"
902 # Check to see if recursive mutexes are available
903 AC_MSG_CHECKING(for recursive mutexes)
904 has_recursive_mutexes=no
908 pthread_mutexattr_t attr;
910 pthread_mutexattr_setkind_np(&attr, PTHREAD_MUTEX_RECURSIVE_NP);
912 pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE);
915 has_recursive_mutexes=yes
917 # Some systems have broken recursive mutex implementations
920 has_recursive_mutexes=no
923 AC_MSG_RESULT($has_recursive_mutexes)
924 if test x$has_recursive_mutexes != xyes; then
925 CFLAGS="$CFLAGS -DPTHREAD_NO_RECURSIVE_MUTEX"
928 # Check to see if this is broken glibc 2.0 pthreads
931 AC_MSG_CHECKING(for broken glibc 2.0 pthreads)
934 #include <features.h>
935 #if (__GLIBC__ == 2) && (__GLIBC_MINOR__ == 0)
936 #warning Working around a bug in glibc 2.0 pthreads
938 #error pthread implementation okay
939 #endif /* glibc 2.0 */
944 AC_MSG_RESULT($glibc20_pthreads)
950 AC_MSG_CHECKING(whether semun is defined in /usr/include/sys/sem.h)
953 #include <sys/types.h>
960 AC_MSG_RESULT($have_semun)
961 if test x$have_semun = xyes; then
962 CFLAGS="$CFLAGS -DHAVE_SEMUN"
965 # See if we can use clone() on Linux directly
967 if test x$enable_threads = xyes -a x$use_pthreads != xyes; then
973 CFLAGS="$CFLAGS -DFORK_HACK"
977 AM_CONDITIONAL(USE_CLONE, test x$use_clone = xyes)
980 dnl Determine whether the compiler can produce Win32 executables
983 AC_MSG_CHECKING(Win32 compiler)
991 AC_MSG_RESULT($have_win32_gcc)
992 if test x$have_win32_gcc != xyes; then
994 *** Your compiler ($CC) does not produce Win32 executables!
998 dnl See if the user wants to redirect standard output to files
999 AC_ARG_ENABLE(stdio-redirect,
1000 [ --enable-stdio-redirect Redirect STDIO to files on Win32 [default=yes]],
1001 , enable_stdio_redirect=yes)
1002 if test x$enable_stdio_redirect != xyes; then
1003 CFLAGS="$CFLAGS -DNO_STDIO_REDIRECT"
1007 dnl Find the DirectX includes and libraries
1010 AC_ARG_ENABLE(directx,
1011 [ --enable-directx use DirectX for Win32 audio/video [default=yes]],
1012 , enable_directx=yes)
1013 if test x$enable_directx = xyes; then
1014 AC_MSG_CHECKING(for DirectX headers and libraries)
1017 #include "src/video/windx5/directx.h"
1022 AC_MSG_RESULT($use_directx)
1024 AM_CONDITIONAL(USE_DIRECTX, test x$use_directx = xyes)
1026 CFLAGS="$CFLAGS -I\$(top_srcdir)/src/video/wincommon"
1027 SYSTEM_LIBS="$SYSTEM_LIBS -luser32 -lgdi32 -lwinmm"
1028 VIDEO_SUBDIRS="$VIDEO_SUBDIRS wincommon"
1029 VIDEO_DRIVERS="$VIDEO_DRIVERS wincommon/libvideo_wincommon.la"
1030 # Enable the DIB driver
1031 CFLAGS="$CFLAGS -DENABLE_WINDIB"
1032 VIDEO_SUBDIRS="$VIDEO_SUBDIRS windib"
1033 VIDEO_DRIVERS="$VIDEO_DRIVERS windib/libvideo_windib.la"
1034 # See if we should enable the DirectX driver
1035 if test x$use_directx = xyes; then
1036 CFLAGS="$CFLAGS -DENABLE_DIRECTX"
1037 SYSTEM_LIBS="$SYSTEM_LIBS -ldxguid"
1038 VIDEO_SUBDIRS="$VIDEO_SUBDIRS windx5"
1039 VIDEO_DRIVERS="$VIDEO_DRIVERS windx5/libvideo_windx5.la"
1043 dnl Set up the BWindow video driver on BeOS
1046 CFLAGS="$CFLAGS -DENABLE_BWINDOW"
1047 VIDEO_SUBDIRS="$VIDEO_SUBDIRS bwindow"
1048 VIDEO_DRIVERS="$VIDEO_DRIVERS bwindow/libvideo_bwindow.la"
1051 dnl Set up the Mac toolbox video driver for Mac OS 7-9
1054 VIDEO_SUBDIRS="$VIDEO_SUBDIRS maccommon"
1055 VIDEO_DRIVERS="$VIDEO_DRIVERS maccommon/libvideo_maccommon.la"
1056 VIDEO_SUBDIRS="$VIDEO_SUBDIRS macrom"
1057 VIDEO_DRIVERS="$VIDEO_DRIVERS macrom/libvideo_macrom.la"
1060 dnl Set up the Mac toolbox video driver for Mac OS X
1063 # "MACOSX" is not an official definition, but it's commonly
1064 # accepted as a way to differentiate between what runs on X
1065 # and what runs on older Macs - while in theory "Carbon" defns
1066 # are consistent between the two, in practice Carbon is still
1067 # changing. -sts Aug 2000
1068 mac_autoconf_target_workaround="MAC"
1069 CFLAGS="$CFLAGS -I/System/Library/Frameworks/Carbon.framework/Headers \
1070 -fpascal-strings -DENABLE_TOOLBOX -DMACOSX -DTARGET_API_${mac_autoconf_target_workaround}_CARBON=1 -I\$(top_srcdir)/src/video/maccommon -I\$(top_srcdir)/src/video/macrom -I\$(top_srcdir)/src/video/macdsp"
1071 VIDEO_SUBDIRS="$VIDEO_SUBDIRS maccommon"
1072 VIDEO_DRIVERS="$VIDEO_DRIVERS maccommon/libvideo_maccommon.la"
1073 VIDEO_SUBDIRS="$VIDEO_SUBDIRS macrom"
1074 VIDEO_DRIVERS="$VIDEO_DRIVERS macrom/libvideo_macrom.la"
1077 dnl Set up the kernel statistics library for Solaris
1080 CFLAGS="$CFLAGS -DHAVE_KSTAT"
1081 SYSTEM_LIBS="$SYSTEM_LIBS -lkstat"
1104 # Set up files for the main() stub
1105 COPY_ARCH_SRC(src/main, linux, SDL_main.c)
1106 # Set up files for the audio library
1107 # We use the OSS and ALSA API's, not the Sun audio API
1108 #if test x$enable_audio = xyes; then
1109 # AUDIO_SUBDIRS="$AUDIO_SUBDIRS sun"
1110 # AUDIO_DRIVERS="$AUDIO_DRIVERS sun/libaudio_sun.la"
1112 # Set up files for the joystick library
1113 if test x$enable_joystick = xyes; then
1114 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS linux"
1115 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS linux/libjoystick_linux.la"
1117 # Set up files for the cdrom library
1118 if test x$enable_cdrom = xyes; then
1119 COPY_ARCH_SRC(src/cdrom, linux, SDL_syscdrom.c)
1121 # Set up files for the thread library
1122 if test x$enable_threads = xyes; then
1123 if test x$use_pthreads != xyes; then
1124 COPY_ARCH_SRC(src/thread, linux, clone.S)
1126 COPY_ARCH_SRC(src/thread, linux, SDL_systhread.c)
1127 COPY_ARCH_SRC(src/thread, linux, SDL_systhread_c.h)
1128 if test x$use_pthreads = xyes -a x$enable_pthread_sem != xyes; then
1129 COPY_ARCH_SRC(src/thread, generic, SDL_syssem.c)
1131 COPY_ARCH_SRC(src/thread, linux, SDL_syssem.c)
1133 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
1134 if test x$glibc20_pthreads = xyes; then
1135 COPY_ARCH_SRC(src/thread, generic, SDL_sysmutex.c)
1136 COPY_ARCH_SRC(src/thread, generic, SDL_sysmutex_c.h)
1137 COPY_ARCH_SRC(src/thread, generic, SDL_syscond.c)
1138 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1140 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex.c)
1141 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex_c.h)
1142 COPY_ARCH_SRC(src/thread, linux, SDL_syscond.c)
1143 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1146 # Set up files for the timer library
1147 if test x$enable_timers = xyes; then
1148 COPY_ARCH_SRC(src/timer, linux, SDL_systimer.c)
1165 # Set up files for the main() stub
1166 COPY_ARCH_SRC(src/main, linux, SDL_main.c)
1167 # Set up files for the joystick library
1168 # (No joystick support yet)
1169 if test x$enable_joystick = xyes; then
1170 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS dummy"
1171 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS dummy/libjoystick_dummy.la"
1173 # Set up files for the cdrom library
1174 # (No cdrom support yet)
1175 if test x$enable_cdrom = xyes; then
1176 COPY_ARCH_SRC(src/cdrom, dummy, SDL_syscdrom.c)
1178 # Set up files for the thread library
1179 if test x$enable_threads = xyes; then
1180 COPY_ARCH_SRC(src/thread, linux, SDL_systhread.c)
1181 COPY_ARCH_SRC(src/thread, linux, SDL_systhread_c.h)
1182 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex.c)
1183 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex_c.h)
1184 COPY_ARCH_SRC(src/thread, generic, SDL_syssem.c)
1185 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
1186 COPY_ARCH_SRC(src/thread, linux, SDL_syscond.c)
1187 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1189 # Set up files for the timer library
1190 if test x$enable_timers = xyes; then
1191 COPY_ARCH_SRC(src/timer, linux, SDL_systimer.c)
1208 # Set up files for the main() stub
1209 COPY_ARCH_SRC(src/main, linux, SDL_main.c)
1210 # Set up files for the audio library
1211 # We use the OSS and ALSA API's, not the Sun audio API
1212 #if test x$enable_audio = xyes; then
1213 # AUDIO_SUBDIRS="$AUDIO_SUBDIRS sun"
1214 # AUDIO_DRIVERS="$AUDIO_DRIVERS sun/libaudio_sun.la"
1216 # Set up files for the joystick library
1217 # (No joystick support yet)
1218 if test x$enable_joystick = xyes; then
1219 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS dummy"
1220 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS dummy/libjoystick_dummy.la"
1222 # Set up files for the cdrom library
1223 if test x$enable_cdrom = xyes; then
1224 COPY_ARCH_SRC(src/cdrom, freebsd, SDL_syscdrom.c)
1226 # Set up files for the thread library
1227 if test x$enable_threads = xyes; then
1228 COPY_ARCH_SRC(src/thread, linux, SDL_systhread.c)
1229 COPY_ARCH_SRC(src/thread, linux, SDL_systhread_c.h)
1230 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex.c)
1231 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex_c.h)
1232 if test x$use_pthreads = xyes -a x$enable_pthread_sem != xyes; then
1233 COPY_ARCH_SRC(src/thread, generic, SDL_syssem.c)
1235 COPY_ARCH_SRC(src/thread, linux, SDL_syssem.c)
1237 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
1238 COPY_ARCH_SRC(src/thread, linux, SDL_syscond.c)
1239 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1241 # Set up files for the timer library
1242 if test x$enable_timers = xyes; then
1243 COPY_ARCH_SRC(src/timer, linux, SDL_systimer.c)
1258 # Set up files for the main() stub
1259 COPY_ARCH_SRC(src/main, linux, SDL_main.c)
1260 # Set up files for the audio library
1261 if test x$enable_audio = xyes; then
1262 AUDIO_SUBDIRS="$AUDIO_SUBDIRS sun"
1263 AUDIO_DRIVERS="$AUDIO_DRIVERS sun/libaudio_sun.la"
1265 # Set up files for the joystick library
1266 # (No joystick support yet)
1267 if test x$enable_joystick = xyes; then
1268 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS dummy"
1269 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS dummy/libjoystick_dummy.la"
1271 # Set up files for the cdrom library
1272 if test x$enable_cdrom = xyes; then
1273 COPY_ARCH_SRC(src/cdrom, openbsd, SDL_syscdrom.c)
1275 # Set up files for the thread library
1276 if test x$enable_threads = xyes; then
1277 COPY_ARCH_SRC(src/thread, linux, SDL_systhread.c)
1278 COPY_ARCH_SRC(src/thread, linux, SDL_systhread_c.h)
1279 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex.c)
1280 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex_c.h)
1281 if test x$use_pthreads = xyes -a x$enable_pthread_sem != xyes; then
1282 COPY_ARCH_SRC(src/thread, generic, SDL_syssem.c)
1284 COPY_ARCH_SRC(src/thread, linux, SDL_syssem.c)
1286 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
1287 COPY_ARCH_SRC(src/thread, linux, SDL_syscond.c)
1288 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1290 # Set up files for the timer library
1291 if test x$enable_timers = xyes; then
1292 COPY_ARCH_SRC(src/timer, linux, SDL_systimer.c)
1294 # NetBSD does not define "unix"
1295 CFLAGS="$CFLAGS -Dunix -D_POSIX_THREAD_SYSCALL_SOFT=1"
1309 # Set up files for the main() stub
1310 COPY_ARCH_SRC(src/main, linux, SDL_main.c)
1311 # Set up files for the audio library
1313 # Set up files for the joystick library
1314 # (No joystick support yet)
1315 if test x$enable_joystick = xyes; then
1316 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS dummy"
1317 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS dummy/libjoystick_dummy.la"
1319 # Set up files for the cdrom library
1320 if test x$enable_cdrom = xyes; then
1321 COPY_ARCH_SRC(src/cdrom, openbsd, SDL_syscdrom.c)
1323 # Set up files for the thread library
1324 if test x$enable_threads = xyes; then
1325 COPY_ARCH_SRC(src/thread, linux, SDL_systhread.c)
1326 COPY_ARCH_SRC(src/thread, linux, SDL_systhread_c.h)
1327 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex.c)
1328 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex_c.h)
1329 if test x$use_pthreads = xyes -a x$enable_pthread_sem != xyes; then
1330 COPY_ARCH_SRC(src/thread, generic, SDL_syssem.c)
1332 COPY_ARCH_SRC(src/thread, linux, SDL_syssem.c)
1334 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
1335 COPY_ARCH_SRC(src/thread, linux, SDL_syscond.c)
1336 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1338 # Set up files for the timer library
1339 if test x$enable_timers = xyes; then
1340 COPY_ARCH_SRC(src/timer, linux, SDL_systimer.c)
1342 # OpenBSD does not define "unix"
1343 CFLAGS="$CFLAGS -Dunix"
1358 # Set up files for the main() stub
1359 COPY_ARCH_SRC(src/main, linux, SDL_main.c)
1360 # Set up files for the audio library
1361 if test x$enable_audio = xyes; then
1362 AUDIO_SUBDIRS="$AUDIO_SUBDIRS sun"
1363 AUDIO_DRIVERS="$AUDIO_DRIVERS sun/libaudio_sun.la"
1365 # Set up files for the joystick library
1366 # (No joystick support yet)
1367 if test x$enable_joystick = xyes; then
1368 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS dummy"
1369 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS dummy/libjoystick_dummy.la"
1371 # Set up files for the cdrom library
1372 if test x$enable_cdrom = xyes; then
1373 COPY_ARCH_SRC(src/cdrom, dummy, SDL_syscdrom.c)
1375 # Set up files for the thread library
1376 if test x$enable_threads = xyes; then
1377 COPY_ARCH_SRC(src/thread, generic, SDL_systhread.c)
1378 COPY_ARCH_SRC(src/thread, generic, SDL_systhread_c.h)
1379 COPY_ARCH_SRC(src/thread, generic, SDL_sysmutex.c)
1380 COPY_ARCH_SRC(src/thread, generic, SDL_sysmutex_c.h)
1381 COPY_ARCH_SRC(src/thread, generic, SDL_syssem.c)
1382 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
1383 COPY_ARCH_SRC(src/thread, generic, SDL_syscond.c)
1384 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1386 # Set up files for the timer library
1387 if test x$enable_timers = xyes; then
1388 COPY_ARCH_SRC(src/timer, linux, SDL_systimer.c)
1393 CFLAGS="$CFLAGS -D__ELF__" # Fix for nasm on Solaris x86
1405 # Set up files for the main() stub
1406 COPY_ARCH_SRC(src/main, linux, SDL_main.c)
1407 # Set up files for the audio library
1408 if test x$enable_audio = xyes; then
1409 AUDIO_SUBDIRS="$AUDIO_SUBDIRS sun"
1410 AUDIO_DRIVERS="$AUDIO_DRIVERS sun/libaudio_sun.la"
1412 # Set up files for the joystick library
1413 # (No joystick support yet)
1414 if test x$enable_joystick = xyes; then
1415 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS dummy"
1416 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS dummy/libjoystick_dummy.la"
1418 # Set up files for the cdrom library
1419 if test x$enable_cdrom = xyes; then
1420 COPY_ARCH_SRC(src/cdrom, linux, SDL_syscdrom.c)
1422 # Set up files for the thread library
1423 if test x$enable_threads = xyes; then
1424 COPY_ARCH_SRC(src/thread, linux, SDL_systhread.c)
1425 COPY_ARCH_SRC(src/thread, linux, SDL_systhread_c.h)
1426 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex.c)
1427 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex_c.h)
1428 COPY_ARCH_SRC(src/thread, linux, SDL_syssem.c)
1429 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
1430 COPY_ARCH_SRC(src/thread, generic, SDL_syscond.c)
1431 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1433 # Set up files for the timer library
1434 if test x$enable_timers = xyes; then
1435 COPY_ARCH_SRC(src/timer, linux, SDL_systimer.c)
1446 # Set up files for the main() stub
1447 COPY_ARCH_SRC(src/main, linux, SDL_main.c)
1448 # Set up files for the audio library
1449 if test x$enable_audio = xyes; then
1450 AUDIO_SUBDIRS="$AUDIO_SUBDIRS dmedia"
1451 AUDIO_DRIVERS="$AUDIO_DRIVERS dmedia/libaudio_dmedia.la"
1452 LIBS="$LIBS -laudio"
1454 # Set up files for the joystick library
1455 # (No joystick support yet)
1456 if test x$enable_joystick = xyes; then
1457 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS dummy"
1458 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS dummy/libjoystick_dummy.la"
1460 # Set up files for the cdrom library
1461 # (No CD-ROM support yet)
1462 if test x$enable_cdrom = xyes; then
1463 COPY_ARCH_SRC(src/cdrom, dummy, SDL_syscdrom.c)
1465 # Set up files for the thread library
1466 if test x$enable_threads = xyes; then
1467 if test x$use_pthreads = xyes; then
1468 COPY_ARCH_SRC(src/thread, linux, SDL_systhread.c)
1469 COPY_ARCH_SRC(src/thread, linux, SDL_systhread_c.h)
1470 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex.c)
1471 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex_c.h)
1472 if test x$enable_pthread_sem != xyes; then
1473 COPY_ARCH_SRC(src/thread, generic, SDL_syssem.c)
1475 COPY_ARCH_SRC(src/thread, linux, SDL_syssem.c)
1477 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
1478 COPY_ARCH_SRC(src/thread, linux, SDL_syscond.c)
1479 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1481 COPY_ARCH_SRC(src/thread, irix, SDL_systhread.c)
1482 COPY_ARCH_SRC(src/thread, irix, SDL_systhread_c.h)
1483 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex.c)
1484 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex_c.h)
1485 COPY_ARCH_SRC(src/thread, linux, SDL_syssem.c)
1486 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
1487 COPY_ARCH_SRC(src/thread, generic, SDL_syscond.c)
1488 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1491 # Set up files for the timer library
1492 if test x$enable_timers = xyes; then
1493 COPY_ARCH_SRC(src/timer, linux, SDL_systimer.c)
1506 # Set up files for the main() stub
1507 COPY_ARCH_SRC(src/main, linux, SDL_main.c)
1508 # Set up files for the audio library
1509 if test x$enable_audio = xyes; then
1510 AUDIO_SUBDIRS="$AUDIO_SUBDIRS sun"
1511 AUDIO_DRIVERS="$AUDIO_DRIVERS sun/libaudio_sun.la"
1513 # Set up files for the joystick library
1514 # (No joystick support yet)
1515 if test x$enable_joystick = xyes; then
1516 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS dummy"
1517 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS dummy/libjoystick_dummy.la"
1519 # Set up files for the cdrom library
1520 # (No CD-ROM support yet)
1521 if test x$enable_cdrom = xyes; then
1522 COPY_ARCH_SRC(src/cdrom, dummy, SDL_syscdrom.c)
1524 # Set up files for the thread library
1525 if test x$enable_threads = xyes; then
1526 COPY_ARCH_SRC(src/thread, linux, SDL_systhread.c)
1527 COPY_ARCH_SRC(src/thread, linux, SDL_systhread_c.h)
1528 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex.c)
1529 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex_c.h)
1530 COPY_ARCH_SRC(src/thread, linux, SDL_syssem.c)
1531 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
1532 COPY_ARCH_SRC(src/thread, linux, SDL_syscond.c)
1533 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1535 # Set up files for the timer library
1536 if test x$enable_timers = xyes; then
1537 COPY_ARCH_SRC(src/timer, linux, SDL_systimer.c)
1550 # Set up files for the main() stub
1551 COPY_ARCH_SRC(src/main, linux, SDL_main.c)
1552 # Set up files for the audio library
1553 if test x$enable_audio = xyes; then
1554 AUDIO_SUBDIRS="$AUDIO_SUBDIRS paudio"
1555 AUDIO_DRIVERS="$AUDIO_DRIVERS paudio/libaudio_paudio.la"
1557 # Set up files for the joystick library
1558 # (No joystick support yet)
1559 if test x$enable_joystick = xyes; then
1560 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS dummy"
1561 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS dummy/libjoystick_dummy.la"
1563 # Set up files for the cdrom library
1564 if test x$enable_cdrom = xyes; then
1565 COPY_ARCH_SRC(src/cdrom, aix, SDL_syscdrom.c)
1567 # Set up files for the thread library
1568 if test x$enable_threads = xyes; then
1569 COPY_ARCH_SRC(src/thread, linux, SDL_systhread.c)
1570 COPY_ARCH_SRC(src/thread, linux, SDL_systhread_c.h)
1571 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex.c)
1572 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex_c.h)
1573 COPY_ARCH_SRC(src/thread, linux, SDL_syssem.c)
1574 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
1575 COPY_ARCH_SRC(src/thread, linux, SDL_syscond.c)
1576 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1578 # Set up files for the timer library
1579 if test x$enable_timers = xyes; then
1580 COPY_ARCH_SRC(src/timer, linux, SDL_systimer.c)
1592 # Set up files for the main() stub
1593 COPY_ARCH_SRC(src/main, linux, SDL_main.c)
1594 # Set up files for the audio library
1595 if test x$enable_audio = xyes; then
1596 AUDIO_SUBDIRS="$AUDIO_SUBDIRS sun"
1597 AUDIO_DRIVERS="$AUDIO_DRIVERS sun/libaudio_sun.la"
1599 # Set up files for the joystick library
1600 # (No joystick support yet)
1601 if test x$enable_joystick = xyes; then
1602 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS dummy"
1603 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS dummy/libjoystick_dummy.la"
1605 # Set up files for the cdrom library
1606 # (No cdrom support yet)
1607 if test x$enable_cdrom = xyes; then
1608 COPY_ARCH_SRC(src/cdrom, dummy, SDL_syscdrom.c)
1610 # Set up files for the thread library
1611 if test x$enable_threads = xyes; then
1612 COPY_ARCH_SRC(src/thread, linux, SDL_systhread.c)
1613 COPY_ARCH_SRC(src/thread, linux, SDL_systhread_c.h)
1614 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex.c)
1615 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex_c.h)
1616 COPY_ARCH_SRC(src/thread, generic, SDL_syssem.c)
1617 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
1618 COPY_ARCH_SRC(src/thread, linux, SDL_syscond.c)
1619 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1621 # Set up files for the timer library
1622 if test x$enable_timers = xyes; then
1623 COPY_ARCH_SRC(src/timer, linux, SDL_systimer.c)
1634 # Set up files for the main() stub
1635 COPY_ARCH_SRC(src/main, linux, SDL_main.c)
1636 # Set up files for the audio library
1637 if test x$enable_audio = xyes; then
1638 CFLAGS="$CFLAGS -DALSA_SUPPORT"
1639 SYSTEM_LIBS="$SYSTEM_LIBS -lasound"
1640 AUDIO_SUBDIRS="$AUDIO_SUBDIRS nto"
1641 AUDIO_DRIVERS="$AUDIO_DRIVERS nto/libaudio_nto.la"
1642 AUDIO_SUBDIRS="$AUDIO_SUBDIRS sun"
1643 AUDIO_DRIVERS="$AUDIO_DRIVERS sun/libaudio_sun.la"
1645 # Set up files for the joystick library
1646 if test x$enable_joystick = xyes; then
1647 # (No joystick support yet)
1648 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS dummy"
1649 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS dummy/libjoystick_dummy.la"
1651 # Set up files for the cdrom library
1652 if test x$enable_cdrom = xyes; then
1653 COPY_ARCH_SRC(src/cdrom, qnx, SDL_syscdrom.c)
1655 # Set up files for the thread library
1656 if test x$enable_threads = xyes; then
1657 COPY_ARCH_SRC(src/thread, linux, SDL_systhread.c)
1658 COPY_ARCH_SRC(src/thread, linux, SDL_systhread_c.h)
1659 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex.c)
1660 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex_c.h)
1661 COPY_ARCH_SRC(src/thread, linux, SDL_syssem.c)
1662 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
1663 COPY_ARCH_SRC(src/thread, linux, SDL_syscond.c)
1664 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1666 # Set up files for the timer library
1667 if test x$enable_timers = xyes; then
1668 COPY_ARCH_SRC(src/timer, linux, SDL_systimer.c)
1671 *-*-cygwin* | *-*-mingw32*)
1673 if test "$build" != "$target"; then # cross-compiling
1674 # Default cross-compile location
1675 ac_default_prefix=/usr/local/cross-tools/i386-mingw32msvc
1677 # Look for the location of the tools and install there
1678 if [ "$BUILD_PREFIX" != "" ]; then
1679 ac_default_prefix=$BUILD_PREFIX
1686 # Set up files for the main() stub
1687 COPY_ARCH_SRC(src/main, win32, SDL_main.c)
1688 # Set up files for the audio library
1689 if test x$enable_audio = xyes; then
1690 AUDIO_SUBDIRS="$AUDIO_SUBDIRS windib"
1691 AUDIO_DRIVERS="$AUDIO_DRIVERS windib/libaudio_windib.la"
1692 if test x$use_directx = xyes; then
1693 AUDIO_SUBDIRS="$AUDIO_SUBDIRS windx5"
1694 AUDIO_DRIVERS="$AUDIO_DRIVERS windx5/libaudio_windx5.la"
1697 # Set up files for the joystick library
1698 if test x$enable_joystick = xyes; then
1699 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS win32"
1700 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS win32/libjoystick_winmm.la"
1702 # Set up files for the cdrom library
1703 if test x$enable_cdrom = xyes; then
1704 COPY_ARCH_SRC(src/cdrom, win32, SDL_syscdrom.c)
1706 # Set up files for the thread library
1707 if test x$enable_threads = xyes; then
1708 COPY_ARCH_SRC(src/thread, win32, SDL_systhread.c)
1709 COPY_ARCH_SRC(src/thread, win32, SDL_systhread_c.h)
1710 COPY_ARCH_SRC(src/thread, win32, SDL_sysmutex.c)
1711 COPY_ARCH_SRC(src/thread, generic, SDL_sysmutex_c.h)
1712 COPY_ARCH_SRC(src/thread, win32, SDL_syssem.c)
1713 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
1714 COPY_ARCH_SRC(src/thread, generic, SDL_syscond.c)
1715 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1717 # Set up files for the timer library
1718 if test x$enable_timers = xyes; then
1719 COPY_ARCH_SRC(src/timer, win32, SDL_systimer.c)
1721 # The Win32 platform requires special setup
1722 SDL_CFLAGS="$SDL_CFLAGS -Dmain=SDL_main"
1725 CFLAGS="$CFLAGS -I/usr/include/mingw -DWIN32 -Uunix"
1726 SDL_CFLAGS="$SDL_CFLAGS -I/usr/include/mingw -DWIN32 -Uunix"
1727 LIBS="$LIBS -mno-cygwin"
1728 SDL_LIBS="-lmingw32 -lSDLmain $SDL_LIBS -mwindows -mno-cygwin"
1731 SDL_LIBS="-lmingw32 -lSDLmain $SDL_LIBS -mwindows"
1737 ac_default_prefix=/boot/develop/tools/gnupro
1742 # Set up files for the main() stub
1743 COPY_ARCH_SRC(src/main, linux, SDL_main.c)
1744 COPY_ARCH_SRC(src/main, beos, SDL_BeApp.cc)
1745 COPY_ARCH_SRC(src/main, beos, SDL_BeApp.h)
1746 # Set up files for the audio library
1747 if test x$enable_audio = xyes; then
1748 AUDIO_SUBDIRS="$AUDIO_SUBDIRS baudio"
1749 AUDIO_DRIVERS="$AUDIO_DRIVERS baudio/libaudio_baudio.la"
1751 # Set up files for the joystick library
1752 if test x$enable_joystick = xyes; then
1753 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS beos"
1754 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS beos/libjoystick_beos.la"
1756 # Set up files for the cdrom library
1757 if test x$enable_cdrom = xyes; then
1758 COPY_ARCH_SRC(src/cdrom, beos, SDL_syscdrom.c)
1760 # Set up files for the thread library
1761 if test x$enable_threads = xyes; then
1762 COPY_ARCH_SRC(src/thread, beos, SDL_systhread.c)
1763 COPY_ARCH_SRC(src/thread, beos, SDL_systhread_c.h)
1764 COPY_ARCH_SRC(src/thread, generic, SDL_sysmutex.c)
1765 COPY_ARCH_SRC(src/thread, generic, SDL_sysmutex_c.h)
1766 COPY_ARCH_SRC(src/thread, beos, SDL_syssem.c)
1767 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
1768 COPY_ARCH_SRC(src/thread, generic, SDL_syscond.c)
1769 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1771 # Set up files for the timer library
1772 if test x$enable_timers = xyes; then
1773 COPY_ARCH_SRC(src/timer, beos, SDL_systimer.c)
1775 # The BeOS platform requires special libraries
1776 SYSTEM_LIBS="$SYSTEM_LIBS -lroot -lbe -lmedia -lgame -ldevice -ltextencoding"
1779 # This would be used if cross-compiling to MacOS 9. No way to
1780 # use it at present, but Apple is working on a X-to-9 compiler
1781 # for which this case would be handy.
1786 # Set up files for the main() stub
1787 COPY_ARCH_SRC(src/main, macos, SDL_main.c)
1788 # Set up files for the audio library
1789 if test x$enable_audio = xyes; then
1790 AUDIO_SUBDIRS="$AUDIO_SUBDIRS macrom"
1791 AUDIO_DRIVERS="$AUDIO_DRIVERS macrom/libaudio_macrom.la"
1793 # Set up files for the joystick library
1794 if test x$enable_joystick = xyes; then
1795 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS macos"
1796 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS macos/libjoystick_macos.la"
1798 # Set up files for the cdrom library
1799 if test x$enable_cdrom = xyes; then
1800 COPY_ARCH_SRC(src/cdrom, macos, SDL_syscdrom.c)
1802 # Set up files for the thread library
1803 if test x$enable_threads = xyes; then
1804 COPY_ARCH_SRC(src/thread, macos, SDL_systhread.c)
1805 COPY_ARCH_SRC(src/thread, macos, SDL_systhread_c.h)
1806 COPY_ARCH_SRC(src/thread, generic, SDL_sysmutex.c)
1807 COPY_ARCH_SRC(src/thread, generic, SDL_sysmutex_c.h)
1808 COPY_ARCH_SRC(src/thread, macos, SDL_syssem.c)
1809 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
1810 COPY_ARCH_SRC(src/thread, generic, SDL_syscond.c)
1811 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1813 # Set up files for the timer library
1814 if test x$enable_timers = xyes; then
1815 COPY_ARCH_SRC(src/timer, macos, SDL_systimer.c)
1817 # The MacOS platform requires special setup
1818 SDL_CFLAGS="$SDL_CFLAGS -Dmain=SDL_main"
1819 SDL_LIBS="-lSDLmain $SDL_LIBS"
1822 # Strictly speaking, we want "Mac OS X", not "Darwin", which is
1823 # just the OS X kernel sans upper layers like Carbon. But
1824 # config.guess comes back with "darwin", so go with the flow.
1830 # Set up files for the main() stub
1831 # COPY_ARCH_SRC(src/main, macos, SDL_main.c)
1832 COPY_ARCH_SRC(src/main, linux, SDL_main.c)
1833 # Set up files for the audio library
1834 if test x$enable_audio = xyes; then
1835 AUDIO_SUBDIRS="$AUDIO_SUBDIRS macrom"
1836 AUDIO_DRIVERS="$AUDIO_DRIVERS macrom/libaudio_macrom.la"
1838 # Set up files for the joystick library
1839 if test x$enable_joystick = xyes; then
1840 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS dummy"
1841 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS dummy/libjoystick_dummy.la"
1843 # Set up files for the cdrom library
1844 if test x$enable_cdrom = xyes; then
1845 COPY_ARCH_SRC(src/cdrom, dummy, SDL_syscdrom.c)
1847 # Set up files for the thread library
1848 if test x$enable_threads = xyes; then
1849 COPY_ARCH_SRC(src/thread, linux, SDL_systhread.c)
1850 COPY_ARCH_SRC(src/thread, linux, SDL_systhread_c.h)
1851 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex.c)
1852 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex_c.h)
1853 if test x$use_pthreads = xyes -a x$enable_pthread_sem != xyes; then
1854 COPY_ARCH_SRC(src/thread, generic, SDL_syssem.c)
1856 COPY_ARCH_SRC(src/thread, linux, SDL_syssem.c)
1858 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
1859 COPY_ARCH_SRC(src/thread, generic, SDL_syscond.c)
1860 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1862 # Set up files for the timer library
1863 if test x$enable_timers = xyes; then
1864 COPY_ARCH_SRC(src/timer, linux, SDL_systimer.c)
1866 # The MacOS X platform requires special setup
1867 SDL_CFLAGS="$SDL_CFLAGS -F/System/Library/Frameworks/Carbon.framework"
1868 SDL_LIBS="$SDL_LIBS -framework Carbon"
1871 AC_MSG_ERROR(Unsupported target: Please add to configure.in)
1876 # Set the conditional variables for this target
1877 AM_CONDITIONAL(TARGET_LINUX, test $ARCH = linux)
1878 AM_CONDITIONAL(TARGET_SOLARIS, test $ARCH = solaris)
1879 AM_CONDITIONAL(TARGET_IRIX, test $ARCH = irix)
1880 AM_CONDITIONAL(TARGET_BSDI, test $ARCH = bsdi)
1881 AM_CONDITIONAL(TARGET_FREEBSD, test $ARCH = freebsd)
1882 AM_CONDITIONAL(TARGET_NETBSD, test $ARCH = netbsd)
1883 AM_CONDITIONAL(TARGET_OPENBSD, test $ARCH = openbsd)
1884 AM_CONDITIONAL(TARGET_AIX, test $ARCH = aix)
1885 AM_CONDITIONAL(TARGET_WIN32, test $ARCH = win32)
1886 AM_CONDITIONAL(TARGET_BEOS, test $ARCH = beos)
1887 AM_CONDITIONAL(TARGET_MACOS, test $ARCH = macos)
1889 # Set conditional variables for shared and static library selection.
1890 # These are not used in any Makefile.am but in sdl-config.in.
1891 AM_CONDITIONAL([ENABLE_SHARED], [test "$enable_shared" = yes])
1892 AM_CONDITIONAL([ENABLE_STATIC], [test "$enable_static" = yes])
1894 # Set runtime shared library paths as needed
1896 if test $ARCH = linux -o $ARCH = freebsd -o $ARCH = bsdi; then
1897 SDL_RLD_FLAGS="-Wl,-rpath,\${exec_prefix}/lib"
1900 if test $ARCH = solaris; then
1901 SDL_RLD_FLAGS="-R\${exec_prefix}/lib"
1904 if test $ARCH = openbsd; then
1905 SDL_RLD_FLAGS="-L${X11BASE}/lib -Wl,-rpath,\${exec_prefix}/lib -Wl,-rpath,${X11BASE}/lib"
1908 dnl Output the video drivers we use
1909 if test x$enable_video = xtrue; then
1910 if test "$VIDEO_SUBDIRS" = ""; then
1911 AC_MSG_ERROR(*** No video drivers are enabled!)
1914 AC_SUBST(AUDIO_SUBDIRS)
1915 AC_SUBST(AUDIO_DRIVERS)
1916 AC_SUBST(VIDEO_SUBDIRS)
1917 AC_SUBST(VIDEO_DRIVERS)
1918 AC_SUBST(JOYSTICK_SUBDIRS)
1919 AC_SUBST(JOYSTICK_DRIVERS)
1920 AC_SUBST(SDL_EXTRADIRS)
1921 AC_SUBST(SDL_EXTRALIBS)
1922 AC_SUBST(SYSTEM_LIBS)
1924 dnl Expand the cflags and libraries needed by apps using SDL
1925 AC_SUBST(SDL_CFLAGS)
1927 AC_SUBST(SDL_RLD_FLAGS)
1929 dnl Expand the libraries needed for static linking
1930 AC_SUBST(SYSTEM_LIBS)
1931 dnl Expand the include directories for building SDL
1932 CFLAGS="$CFLAGS -I\$(top_srcdir)/include"
1933 CFLAGS="$CFLAGS -I\$(top_srcdir)/include/SDL"
1934 CFLAGS="$CFLAGS -I\$(top_srcdir)/src -I\$(top_srcdir)/src/$ARCH"
1935 CFLAGS="$CFLAGS -I\$(top_srcdir)/src/main"
1936 CFLAGS="$CFLAGS -I\$(top_srcdir)/src/audio"
1937 CFLAGS="$CFLAGS -I\$(top_srcdir)/src/video"
1938 CFLAGS="$CFLAGS -I\$(top_srcdir)/src/events"
1939 CFLAGS="$CFLAGS -I\$(top_srcdir)/src/joystick"
1940 CFLAGS="$CFLAGS -I\$(top_srcdir)/src/cdrom"
1941 CFLAGS="$CFLAGS -I\$(top_srcdir)/src/thread"
1942 CFLAGS="$CFLAGS -I\$(top_srcdir)/src/timer"
1943 CFLAGS="$CFLAGS -I\$(top_srcdir)/src/endian"
1944 CFLAGS="$CFLAGS -I\$(top_srcdir)/src/file"
1947 # Finally create all the generated files
1948 dnl Important: Any directory that you want to be in the distcheck should
1949 dnl have a file listed here, so that configure generates the
1950 dnl subdirectories on the build target.
1960 src/audio/alsa/Makefile
1961 src/audio/arts/Makefile
1962 src/audio/baudio/Makefile
1963 src/audio/dma/Makefile
1964 src/audio/dmedia/Makefile
1965 src/audio/dsp/Makefile
1966 src/audio/esd/Makefile
1967 src/audio/macrom/Makefile
1968 src/audio/nas/Makefile
1969 src/audio/nto/Makefile
1970 src/audio/openbsd/Makefile
1971 src/audio/paudio/Makefile
1972 src/audio/sun/Makefile
1973 src/audio/ums/Makefile
1974 src/audio/windib/Makefile
1975 src/audio/windx5/Makefile
1977 src/video/cybergfx/Makefile
1978 src/video/x11/Makefile
1979 src/video/dga/Makefile
1980 src/video/nanox/Makefile
1981 src/video/fbcon/Makefile
1982 src/video/ggi/Makefile
1983 src/video/maccommon/Makefile
1984 src/video/macdsp/Makefile
1985 src/video/macrom/Makefile
1986 src/video/quartz/Makefile
1987 src/video/svga/Makefile
1988 src/video/aalib/Makefile
1989 src/video/wincommon/Makefile
1990 src/video/windib/Makefile
1991 src/video/windx5/Makefile
1992 src/video/bwindow/Makefile
1993 src/video/photon/Makefile
1994 src/video/dummy/Makefile
1996 src/joystick/Makefile
1997 src/joystick/amigaos/Makefile
1998 src/joystick/beos/Makefile
1999 src/joystick/dummy/Makefile
2000 src/joystick/linux/Makefile
2001 src/joystick/macos/Makefile
2002 src/joystick/win32/Makefile
2011 ], [chmod +x sdl-config])