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)
70 dnl The alpha architecture needs special flags for binary portability
73 if test x$ac_cv_prog_gcc = xyes; then
74 CFLAGS="$CFLAGS -mcpu=ev4 -Wa,-mall"
79 dnl Add compiler-specific optimization flags
81 dnl See if the user wants aggressive optimizations of the code
83 [ --enable-debug Disable aggressive optimizations [default=yes]],
85 if test x$enable_debug != xyes; then
86 if test x$ac_cv_prog_gcc = xyes; then
87 CFLAGS="$CFLAGS -fexpensive-optimizations"
88 # Ack! This breaks the MMX YV12 conversion on gcc 2.95.2
89 # CFLAGS="$CFLAGS -fomit-frame-pointer"
93 if test x$ac_cv_prog_gcc = xyes; then
94 CFLAGS="$CFLAGS -march=486"
98 if test x$ac_cv_prog_gcc = xyes; then
99 CFLAGS="$CFLAGS -march=pentium -mcpu=pentiumpro"
103 if test x$ac_cv_prog_gcc != xyes; then
104 CFLAGS="-g3 -fast -arch host"
110 dnl Add verbose warnings by default, and allow ANSI compliance checking
111 AC_ARG_ENABLE(strict-ansi,
112 [ --enable-strict-ansi Enable strict ANSI compliance build [default=no]],
113 , enable_strict_ansi=no)
114 if test x$ac_cv_prog_gcc = xyes; then
115 CFLAGS="$CFLAGS -Wall"
116 if test x$enable_strict_ansi = xyes; then
117 CFLAGS="$CFLAGS -ansi -pedantic -D_XOPEN_SOURCE"
121 dnl Initialize the compiler and linker flags for SDL applications
126 dnl Add the math library for the new gamma correction support
129 *-*-cygwin* | *-*-mingw32*)
142 SYSTEM_LIBS="$SYSTEM_LIBS $MATHLIB"
144 dnl Enable/disable various subsystems of the SDL library
147 [ --enable-audio Enable the audio subsystem [default=yes]],
149 if test x$enable_audio = xyes; then
150 SDL_EXTRADIRS="$SDL_EXTRADIRS audio"
151 SDL_EXTRALIBS="$SDL_EXTRALIBS audio/libaudio.la"
153 CFLAGS="$CFLAGS -DDISABLE_AUDIO"
156 [ --enable-video Enable the video subsystem [default=yes]],
158 if test x$enable_video = xyes; then
159 SDL_EXTRADIRS="$SDL_EXTRADIRS video"
160 SDL_EXTRALIBS="$SDL_EXTRALIBS video/libvideo.la"
162 CFLAGS="$CFLAGS -DDISABLE_VIDEO"
164 AC_ARG_ENABLE(events,
165 [ --enable-events Enable the events subsystem [default=yes]],
167 if test x$enable_video = xyes -a x$enable_events = xyes; then
168 SDL_EXTRADIRS="$SDL_EXTRADIRS events"
169 SDL_EXTRALIBS="$SDL_EXTRALIBS events/libevents.la"
171 CFLAGS="$CFLAGS -DDISABLE_EVENTS"
173 AC_ARG_ENABLE(joystick,
174 [ --enable-joystick Enable the joystick subsystem [default=yes]],
175 , enable_joystick=yes)
176 if test x$enable_joystick = xyes; then
177 SDL_EXTRADIRS="$SDL_EXTRADIRS joystick"
178 SDL_EXTRALIBS="$SDL_EXTRALIBS joystick/libjoystick.la"
180 CFLAGS="$CFLAGS -DDISABLE_JOYSTICK"
183 [ --enable-cdrom Enable the cdrom subsystem [default=yes]],
185 if test x$enable_cdrom = xyes; then
186 SDL_EXTRADIRS="$SDL_EXTRADIRS cdrom"
187 SDL_EXTRALIBS="$SDL_EXTRALIBS cdrom/libcdrom.la"
189 CFLAGS="$CFLAGS -DDISABLE_CDROM"
191 AC_ARG_ENABLE(threads,
192 [ --enable-threads Enable the threading subsystem [default=yes]],
193 , enable_threads=yes)
194 SDL_EXTRADIRS="$SDL_EXTRADIRS thread"
195 SDL_EXTRALIBS="$SDL_EXTRALIBS thread/libthread.la"
196 if test x$enable_threads != xyes; then
197 CFLAGS="$CFLAGS -DDISABLE_THREADS"
198 COPY_ARCH_SRC(src/thread, generic, SDL_systhread.c)
199 COPY_ARCH_SRC(src/thread, generic, SDL_systhread_c.h)
200 COPY_ARCH_SRC(src/thread, generic, SDL_sysmutex.c)
201 COPY_ARCH_SRC(src/thread, generic, SDL_sysmutex_c.h)
202 COPY_ARCH_SRC(src/thread, generic, SDL_syssem.c)
203 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
204 COPY_ARCH_SRC(src/thread, generic, SDL_syscond.c)
205 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
207 AC_ARG_ENABLE(timers,
208 [ --enable-timers Enable the timer subsystem [default=yes]],
210 if test x$enable_timers = xyes; then
211 SDL_EXTRADIRS="$SDL_EXTRADIRS timer"
212 SDL_EXTRALIBS="$SDL_EXTRALIBS timer/libtimer.la"
214 CFLAGS="$CFLAGS -DDISABLE_TIMERS"
216 AC_ARG_ENABLE(endian,
217 [ --enable-endian Enable the endian subsystem [default=yes]],
219 if test x$enable_endian = xyes; then
220 SDL_EXTRADIRS="$SDL_EXTRADIRS endian"
221 SDL_EXTRALIBS="$SDL_EXTRALIBS endian/libendian.la"
223 CFLAGS="$CFLAGS -DDISABLE_ENDIAN"
226 [ --enable-file Enable the file subsystem [default=yes]],
228 if test x$enable_file = xyes; then
229 SDL_EXTRADIRS="$SDL_EXTRADIRS file"
230 SDL_EXTRALIBS="$SDL_EXTRALIBS file/libfile.la"
232 CFLAGS="$CFLAGS -DDISABLE_FILE"
235 dnl See if the OSS audio interface is supported
239 [ --enable-oss support the OSS audio API [default=yes]],
241 if test x$enable_audio = xyes -a x$enable_oss = xyes; then
242 AC_MSG_CHECKING(for OSS audio support)
245 #include <sys/soundcard.h>
247 int arg = SNDCTL_DSP_SETFRAGMENT;
251 AC_MSG_RESULT($have_oss)
252 if test x$have_oss = xyes; then
253 CFLAGS="$CFLAGS -DOSS_SUPPORT"
254 AUDIO_SUBDIRS="$AUDIO_SUBDIRS dsp"
255 AUDIO_DRIVERS="$AUDIO_DRIVERS dsp/libaudio_dsp.la"
256 AUDIO_SUBDIRS="$AUDIO_SUBDIRS dma"
257 AUDIO_DRIVERS="$AUDIO_DRIVERS dma/libaudio_dma.la"
262 dnl See if the ALSA audio interface is supported
266 [ --enable-alsa support the ALSA audio API [default=yes]],
268 if test x$enable_audio = xyes -a x$enable_alsa = xyes; then
270 AC_CHECK_HEADER(sys/asoundlib.h, have_alsa_hdr=yes)
271 AC_CHECK_LIB(asound, snd_pcm_open, have_alsa_lib=yes)
272 if test x$have_alsa_hdr = xyes -a x$have_alsa_lib = xyes; then
273 CFLAGS="$CFLAGS -DALSA_SUPPORT"
274 SYSTEM_LIBS="$SYSTEM_LIBS -lasound"
275 AUDIO_SUBDIRS="$AUDIO_SUBDIRS alsa"
276 AUDIO_DRIVERS="$AUDIO_DRIVERS alsa/libaudio_alsa.la"
281 dnl Check whether we want to use OpenBSD native audio or not
284 AC_ARG_ENABLE(openbsdaudio,
285 [ --enable-openbsdaudio OpenBSD native audio support [default=no]],
286 , enable_openbsdaudio=no)
287 if test x$enable_audio = xyes -a x$enable_openbsdaudio = xyes; then
288 SYSTEM_LIBS="$SYSTEM_LIBS $ESD_LIBS"
289 AUDIO_SUBDIRS="$AUDIO_SUBDIRS openbsd"
290 AUDIO_DRIVERS="$AUDIO_DRIVERS openbsd/libaudio_openbsd.la"
294 dnl Find the ESD includes and libraries
298 [ --enable-esd support the Enlightened Sound Daemon [default=yes]],
300 if test x$enable_audio = xyes -a x$enable_esd = xyes; then
302 CFLAGS="$CFLAGS -DESD_SUPPORT $ESD_CFLAGS"
303 SYSTEM_LIBS="$SYSTEM_LIBS $ESD_LIBS"
304 AUDIO_SUBDIRS="$AUDIO_SUBDIRS esd"
305 AUDIO_DRIVERS="$AUDIO_DRIVERS esd/libaudio_esd.la"
313 [ --enable-arts support the Analog Real Time Synthesizer [default=yes]],
315 if test x$enable_audio = xyes -a x$enable_arts = xyes; then
316 AC_PATH_PROG(ARTSCCONFIG, artsc-config)
317 if test x$ARTSCCONFIG = x -o x$ARTSCCONFIG = x'"$ARTSCCONFIG"'; then
318 : # arts isn't installed
320 ARTSC_CFLAGS=`$ARTSCCONFIG --cflags`
321 ARTSC_LIBS=`$ARTSCCONFIG --libs`
322 AC_MSG_CHECKING(for aRts development environment)
324 save_CFLAGS="$CFLAGS"
325 CFLAGS="$CFLAGS $ARTSC_CFLAGS"
329 arts_stream_t stream;
333 CFLAGS="$save_CFLAGS"
334 AC_MSG_RESULT($audio_arts)
335 if test x$audio_arts = xyes; then
336 CFLAGS="$CFLAGS -DARTSC_SUPPORT $ARTSC_CFLAGS"
337 SYSTEM_LIBS="$SYSTEM_LIBS $ARTSC_LIBS"
338 AUDIO_SUBDIRS="$AUDIO_SUBDIRS arts"
339 AUDIO_DRIVERS="$AUDIO_DRIVERS arts/libaudio_arts.la"
345 dnl See if the NAS audio interface is supported
349 [ --enable-nas support the NAS audio API [default=yes]],
351 if test x$enable_audio = xyes -a x$enable_nas = xyes; then
352 AC_MSG_CHECKING(for NAS audio support)
354 if test -r /usr/X11R6/include/audio/audiolib.h; then
357 AC_MSG_RESULT($have_nas)
358 if test x$have_nas = xyes; then
359 CFLAGS="$CFLAGS -DNAS_SUPPORT"
360 SYSTEM_LIBS="$SYSTEM_LIBS -laudio -lXt"
361 AUDIO_SUBDIRS="$AUDIO_SUBDIRS nas"
362 AUDIO_DRIVERS="$AUDIO_DRIVERS nas/libaudio_nas.la"
367 dnl See if we can use x86 assembly blitters
370 dnl Make sure we are running on an x86 platform
379 dnl Check for NASM (for assembly blit routines)
381 [ --enable-nasm use nasm assembly blitters on x86 [default=yes]],
383 if test x$enable_video = xyes -a x$enable_nasm = xyes; then
384 AC_PATH_PROG(NASM, nasm)
385 if test x$NASM = x -o x$NASM = x'"$NASM"'; then
386 : # nasm isn't installed
388 CFLAGS="$CFLAGS -DUSE_ASMBLIT -I$srcdir/hermes"
398 CFLAGS="$CFLAGS -I\$(top_srcdir)/src/hermes"
399 SDL_EXTRADIRS="$SDL_EXTRADIRS hermes"
400 SDL_EXTRALIBS="$SDL_EXTRALIBS hermes/libhermes.la"
405 dnl Find the nanox include and library directories
408 AC_ARG_ENABLE(video-nanox,
409 [ --enable-video-nanox use nanox video driver [default=no]],
410 , enable_video_nanox=no)
411 AC_ARG_ENABLE(nanox-debug,
412 [ --enable-nanox-debug print debug messages [default=no]],
413 , enable_nanox_debug=no)
414 AC_ARG_ENABLE(nanox-share-memory,
415 [ --enable-nanox-share-memory use share memory [default=no]],
416 , enable_nanox_share_memory=no)
418 AC_ARG_WITH(nanox_pixel_type,
419 [ --with-nanox-pixel-type=[rgb/0888/888/565/555/332/pal]])
421 if test x$enable_video = xyes -a x$enable_video_nanox = xyes; then
422 if test x$enable_nanox_debug = xyes; then
423 CFLAGS="$CFLAGS -DENABLE_NANOX_DEBUG"
426 if test x$enable_nanox_share_memory = xyes; then
427 CFLAGS="$CFLAGS -DNANOX_SHARE_MEMORY"
430 case "$with_nanox_pixel_type" in
431 rgb) CFLAGS="$CFLAGS -DNANOX_PIXEL_RGB" ;;
432 0888) CFLAGS="$CFLAGS -DNANOX_PIXEL_0888" ;;
433 888) CFLAGS="$CFLAGS -DNANOX_PIXEL_888" ;;
434 565) CFLAGS="$CFLAGS -DNANOX_PIXEL_565" ;;
435 555) CFLAGS="$CFLAGS -DNANOX_PIXEL_555" ;;
436 332) CFLAGS="$CFLAGS -DNANOX_PIXEL_332" ;;
437 pal) CFLAGS="$CFLAGS -DNANOX_PIXEL_PAL" ;;
438 *) AC_MSG_ERROR([Invalid nanox_pixel_type]);;
441 CFLAGS="$CFLAGS $X_CFLAGS -DENABLE_NANOX"
442 SYSTEM_LIBS="$SYSTEM_LIBS -lnano-X"
443 VIDEO_SUBDIRS="$VIDEO_SUBDIRS nanox"
444 VIDEO_DRIVERS="$VIDEO_DRIVERS nanox/libvideo_nanox.la"
448 dnl Find the X11 include and library directories
451 AC_ARG_ENABLE(video-x11,
452 [ --enable-video-x11 use X11 video driver [default=yes]],
453 , enable_video_x11=yes)
454 if test x$enable_video = xyes -a x$enable_video_x11 = xyes; then
457 if test x$have_x = xyes; then
458 CFLAGS="$CFLAGS $X_CFLAGS -DENABLE_X11"
459 if test x$ac_cv_func_shmat != xyes; then
460 CFLAGS="$CFLAGS -DNO_SHARED_MEMORY"
462 SYSTEM_LIBS="$SYSTEM_LIBS $X_LIBS -lX11 -lXext"
463 VIDEO_SUBDIRS="$VIDEO_SUBDIRS x11"
464 VIDEO_DRIVERS="$VIDEO_DRIVERS x11/libvideo_x11.la"
466 AC_ARG_ENABLE(video-x11-vm,
467 [ --enable-video-x11-vm use X11 VM extension for fullscreen [default=yes]],
468 , enable_video_x11_vm=yes)
469 if test x$enable_video_x11_vm = xyes; then
470 AC_MSG_CHECKING(for XFree86 VidMode 1.0 support)
473 #include <X11/Xlib.h>
474 #include <X11/extensions/xf86vmode.h>
479 AC_MSG_RESULT($video_x11_vm)
480 if test x$video_x11_vm = xyes; then
481 CFLAGS="$CFLAGS -DXFREE86_VM"
482 # Check for nasty XFree86 4.0/Glide hack
483 AC_ARG_ENABLE(xfree86_glidehack,
484 [ --enable-xfree86-glidehack Alternate vidmode lib for old Glide [default=no]],
485 , enable_xfreeglidehack=no)
486 if test x$enable_xfree86_glidehack = xyes; then
488 LIBS="$LIBS $X_LIBS -lX11 -lXext"
489 if test x$xfree86_glidehack = x; then
490 AC_CHECK_LIB(Xxf86vm, XF40VidModeQueryExtension, xfree86_glidehack=Xxf86vm)
492 if test x$xfree86_glidehack = x; then
493 AC_CHECK_LIB(Xxf86vm40, XF40VidModeQueryExtension, xfree86_glidehack=Xxf86vm40)
497 if test x$xfree86_glidehack != x; then
498 CFLAGS="$CFLAGS -DXFREE86_VM_DYNAMIC_HACK"
499 SYSTEM_LIBS="$SYSTEM_LIBS -l$xfree86_glidehack"
501 SYSTEM_LIBS="$SYSTEM_LIBS -lXxf86vm"
503 AC_MSG_CHECKING(for XFree86 VidMode gamma support)
506 #include <X11/Xlib.h>
507 #include <X11/extensions/xf86vmode.h>
509 XF86VidModeGamma gamma;
511 video_x11_vmgamma=yes
513 AC_MSG_RESULT($video_x11_vmgamma)
514 if test x$video_x11_vmgamma = xyes; then
515 CFLAGS="$CFLAGS -DXFREE86_VMGAMMA"
520 [ --enable-dga allow use of X11 DGA code [default=yes]],
522 AC_ARG_ENABLE(video-x11-dgamouse,
523 [ --enable-video-x11-dgamouse use X11 DGA for mouse events [default=yes]],
524 , enable_video_x11_dgamouse=yes)
525 if test x$enable_dga = xyes; then
526 AC_MSG_CHECKING(for XFree86 DGA 1.0 support)
529 #include <X11/Xlib.h>
530 #include <X11/extensions/xf86dga.h>
535 AC_MSG_RESULT($video_x11_dga)
536 if test x$video_x11_dga = xyes; then
537 CFLAGS="$CFLAGS -DXFREE86_DGAMOUSE"
538 if test x$enable_video_x11_dgamouse = xyes; then
539 CFLAGS="$CFLAGS -DDEFAULT_DGAMOUSE"
541 SYSTEM_LIBS="$SYSTEM_LIBS -lXxf86dga"
544 AC_ARG_ENABLE(video-x11-xv,
545 [ --enable-video-x11-xv use X11 XvImage extension for video [default=yes]],
546 , enable_video_x11_xv=yes)
547 if test x$enable_video_x11_xv = xyes; then
548 AC_MSG_CHECKING(for XFree86 XvImage support)
551 #include <X11/Xlib.h>
554 #include <X11/extensions/XShm.h>
555 #include <X11/extensions/Xvlib.h>
561 AC_MSG_RESULT($video_x11_xv)
562 if test x$video_x11_xv = xyes; then
563 CFLAGS="$CFLAGS -DXFREE86_XV"
564 SYSTEM_LIBS="$SYSTEM_LIBS -lXv"
572 AC_ARG_ENABLE(video-photon,
573 [ --enable-video-photon use QNX Photonvideo driver [default=yes]],
574 , enable_video_photon=yes)
575 if test x$enable_video = xyes -a x$enable_video_photon = xyes; then
576 AC_MSG_CHECKING(for QNX Photon support)
581 #include <photon/Pg.h>
582 #include <photon/PdDirect.h>
584 PgDisplaySettings_t *visual;
588 AC_MSG_RESULT($video_photon)
589 if test x$video_photon = xyes; then
590 CFLAGS="$CFLAGS -DENABLE_PHOTON"
591 SYSTEM_LIBS="$SYSTEM_LIBS -lph"
592 VIDEO_SUBDIRS="$VIDEO_SUBDIRS photon"
593 VIDEO_DRIVERS="$VIDEO_DRIVERS photon/libvideo_photon.la"
598 dnl Find the X11 DGA 2.0 include and library directories
601 AC_ARG_ENABLE(video-dga,
602 [ --enable-video-dga use DGA 2.0 video driver [default=yes]],
603 , enable_video_dga=yes)
604 if test x$video_x11_dga = xyes -a x$enable_video_dga = xyes; then
605 AC_MSG_CHECKING(for XFree86 DGA 2.0 support)
608 #include <X11/Xlib.h>
609 #include <X11/extensions/xf86dga.h>
615 AC_MSG_RESULT($video_x11_dga2)
616 if test x$video_x11_dga2 = xyes; then
617 CFLAGS="$CFLAGS -DENABLE_DGA"
618 VIDEO_SUBDIRS="$VIDEO_SUBDIRS dga"
619 VIDEO_DRIVERS="$VIDEO_DRIVERS dga/libvideo_dga.la"
624 dnl Find the framebuffer console includes
627 AC_ARG_ENABLE(video-fbcon,
628 [ --enable-video-fbcon use framebuffer console video driver [default=yes]],
629 , enable_video_fbcon=yes)
630 if test x$enable_video = xyes -a x$enable_video_fbcon = xyes; then
631 AC_MSG_CHECKING(for framebuffer console support)
634 #include <linux/fb.h>
635 #include <linux/kd.h>
636 #include <linux/keyboard.h>
641 AC_MSG_RESULT($video_fbcon)
642 if test x$video_fbcon = xyes; then
643 CFLAGS="$CFLAGS -DENABLE_FBCON"
644 VIDEO_SUBDIRS="$VIDEO_SUBDIRS fbcon"
645 VIDEO_DRIVERS="$VIDEO_DRIVERS fbcon/libvideo_fbcon.la"
650 dnl Find the GGI includes
653 AC_ARG_ENABLE(video-ggi,
654 [ --enable-video-ggi use GGI video driver [default=no]],
655 , enable_video_ggi=no)
656 if test x$enable_video = xyes -a x$enable_video_ggi = xyes; then
657 AC_MSG_CHECKING(for GGI support)
666 AC_MSG_RESULT($video_ggi)
667 if test x$video_ggi = xyes; then
668 CFLAGS="$CFLAGS $X_CFLAGS -DENABLE_GGI"
669 SYSTEM_LIBS="$SYSTEM_LIBS -lggi -lgii -lgg"
671 VIDEO_SUBDIRS="$VIDEO_SUBDIRS ggi"
672 VIDEO_DRIVERS="$VIDEO_DRIVERS ggi/libvideo_ggi.la"
677 dnl Find the SVGAlib includes and libraries
680 AC_ARG_ENABLE(video-svga,
681 [ --enable-video-svga use SVGAlib video driver [default=no]],
682 , enable_video_svga=no)
683 if test x$enable_video = xyes -a x$enable_video_svga = xyes; then
684 AC_MSG_CHECKING(for SVGAlib (1.4.0+) support)
688 #include <vgamouse.h>
689 #include <vgakeyboard.h>
691 if ( SCANCODE_RIGHTWIN && SCANCODE_LEFTWIN ) {
697 AC_MSG_RESULT($video_svga)
698 if test x$video_svga = xyes; then
699 CFLAGS="$CFLAGS -DENABLE_SVGALIB"
700 SYSTEM_LIBS="$SYSTEM_LIBS -lvga"
702 VIDEO_SUBDIRS="$VIDEO_SUBDIRS svga"
703 VIDEO_DRIVERS="$VIDEO_DRIVERS svga/libvideo_svga.la"
708 dnl Find the AAlib includes
711 AC_ARG_ENABLE(video-aalib,
712 [ --enable-video-aalib use AAlib video driver [default=no]],
713 , enable_video_aalib=no)
714 if test x$enable_video = xyes -a x$enable_video_aalib = xyes; then
715 AC_MSG_CHECKING(for AAlib support)
723 AC_MSG_RESULT($video_aalib)
724 if test x$video_aalib = xyes; then
725 CFLAGS="$CFLAGS -DENABLE_AALIB"
726 SYSTEM_LIBS="$SYSTEM_LIBS -laa"
728 VIDEO_SUBDIRS="$VIDEO_SUBDIRS aalib"
729 VIDEO_DRIVERS="$VIDEO_DRIVERS aalib/libvideo_aa.la"
734 dnl rcg04172001 Set up the Null video driver.
737 AC_ARG_ENABLE(video-dummy,
738 [ --enable-video-dummy use dummy video driver [default=no]],
739 , enable_video_dummy=no)
740 if test x$enable_video_dummy = xyes; then
741 CFLAGS="$CFLAGS -DENABLE_DUMMYVIDEO"
742 VIDEO_SUBDIRS="$VIDEO_SUBDIRS dummy"
743 VIDEO_DRIVERS="$VIDEO_DRIVERS dummy/libvideo_null.la"
747 dnl Check to see if OpenGL support is desired
748 AC_ARG_ENABLE(video-opengl,
749 [ --enable-video-opengl include OpenGL context creation [default=yes]],
750 , enable_video_opengl=yes)
755 if test x$enable_video = xyes -a x$enable_video_opengl = xyes; then
756 AC_MSG_CHECKING(for OpenGL (GLX) support)
761 #include <dlfcn.h> /* For loading extensions */
766 AC_MSG_RESULT($video_opengl)
767 if test x$video_opengl = xyes; then
768 CFLAGS="$CFLAGS -DHAVE_OPENGL"
769 AC_CHECK_LIB(dl, dlopen, SYSTEM_LIBS="$SYSTEM_LIBS -ldl")
774 dnl Check for BeOS OpenGL
777 if test x$enable_video = xyes -a x$enable_video_opengl = xyes; then
778 CFLAGS="$CFLAGS -DHAVE_OPENGL"
779 SYSTEM_LIBS="$SYSTEM_LIBS -lGL"
783 dnl Check for MacOS OpenGL
786 if test x$enable_video = xyes -a x$enable_video_opengl = xyes; then
787 CFLAGS="$CFLAGS -DHAVE_OPENGL"
790 SDL_LIBS="$SDL_LIBS -framework OpenGL -framework AGL"
795 dnl See if we can use the new unified event interface in Linux 2.4
798 dnl Check for Linux 2.4 unified input event interface support
799 AC_ARG_ENABLE(input-events,
800 [ --enable-input-events use Linux 2.4 unified input interface [default=yes]],
801 , enable_input_events=yes)
802 if test x$enable_input_events = xyes; then
803 AC_MSG_CHECKING(for Linux 2.4 unified input interface)
806 #include <linux/input.h>
809 #error EVIOCGNAME() ioctl not available
814 AC_MSG_RESULT($use_input_events)
815 if test x$use_input_events = xyes; then
816 CFLAGS="$CFLAGS -DUSE_INPUT_EVENTS"
821 dnl See what type of thread model to use on Linux and Solaris
824 dnl Check for pthread support
825 AC_ARG_ENABLE(pthreads,
826 [ --enable-pthreads use POSIX threads for multi-threading [default=yes]],
827 , enable_pthreads=yes)
828 dnl This is used on Linux for glibc binary compatibility (Doh!)
829 AC_ARG_ENABLE(pthread-sem,
830 [ --enable-pthread-sem use pthread semaphores [default=yes]],
831 , enable_pthread_sem=yes)
835 pthread_cflags="-D_REENTRANT -D_THREAD_SAFE"
839 pthread_cflags="-D_THREAD_SAFE"
840 # causes Carbon.p complaints?
841 # pthread_cflags="-D_REENTRANT -D_THREAD_SAFE"
844 pthread_cflags="-D_REENTRANT -D_THREAD_SAFE"
845 pthread_lib="-pthread"
848 pthread_cflags="-D_REENTRANT"
849 pthread_lib="-pthread"
852 pthread_cflags="-D_REENTRANT"
853 pthread_lib="-lpthread -lposix4"
856 pthread_cflags="-D_REENTRANT -Kthread"
860 pthread_cflags="-D_SGI_MP_SOURCE"
861 pthread_lib="-lpthread"
864 pthread_cflags="-D_REENTRANT -mthreads"
865 pthread_lib="-lpthread"
872 pthread_cflags="-D_REENTRANT"
873 pthread_lib="-lpthread"
876 LIBS="$LIBS $pthread_lib"
877 if test x$enable_threads = xyes -a x$enable_pthreads = xyes; then
878 AC_MSG_CHECKING(for pthreads)
884 pthread_attr_init(&type);
888 AC_MSG_RESULT($use_pthreads)
889 if test x$use_pthreads = xyes; then
890 CFLAGS="$CFLAGS $pthread_cflags -DSDL_USE_PTHREADS"
891 SDL_CFLAGS="$SDL_CFLAGS $pthread_cflags"
892 SDL_LIBS="$SDL_LIBS $pthread_lib"
894 # Check to see if recursive mutexes are available
895 AC_MSG_CHECKING(for recursive mutexes)
896 has_recursive_mutexes=no
900 pthread_mutexattr_t attr;
902 pthread_mutexattr_setkind_np(&attr, PTHREAD_MUTEX_RECURSIVE_NP);
904 pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE);
907 has_recursive_mutexes=yes
909 # Some systems have broken recursive mutex implementations
912 has_recursive_mutexes=no
915 AC_MSG_RESULT($has_recursive_mutexes)
916 if test x$has_recursive_mutexes != xyes; then
917 CFLAGS="$CFLAGS -DPTHREAD_NO_RECURSIVE_MUTEX"
920 # Check to see if this is broken glibc 2.0 pthreads
923 AC_MSG_CHECKING(for broken glibc 2.0 pthreads)
926 #include <features.h>
927 #if (__GLIBC__ == 2) && (__GLIBC_MINOR__ == 0)
928 #warning Working around a bug in glibc 2.0 pthreads
930 #error pthread implementation okay
931 #endif /* glibc 2.0 */
936 AC_MSG_RESULT($glibc20_pthreads)
942 AC_MSG_CHECKING(whether semun is defined in /usr/include/sys/sem.h)
945 #include <sys/types.h>
952 AC_MSG_RESULT($have_semun)
953 if test x$have_semun = xyes; then
954 CFLAGS="$CFLAGS -DHAVE_SEMUN"
957 # See if we can use clone() on Linux directly
959 if test x$enable_threads = xyes -a x$use_pthreads != xyes; then
965 CFLAGS="$CFLAGS -DFORK_HACK"
969 AM_CONDITIONAL(USE_CLONE, test x$use_clone = xyes)
972 dnl Determine whether the compiler can produce Win32 executables
975 AC_MSG_CHECKING(Win32 compiler)
983 AC_MSG_RESULT($have_win32_gcc)
984 if test x$have_win32_gcc != xyes; then
986 *** Your compiler ($CC) does not produce Win32 executables!
990 dnl See if the user wants to redirect standard output to files
991 AC_ARG_ENABLE(stdio-redirect,
992 [ --enable-stdio-redirect Redirect STDIO to files on Win32 [default=yes]],
993 , enable_stdio_redirect=yes)
994 if test x$enable_stdio_redirect != xyes; then
995 CFLAGS="$CFLAGS -DNO_STDIO_REDIRECT"
999 dnl Find the DirectX includes and libraries
1002 AC_ARG_ENABLE(directx,
1003 [ --enable-directx use DirectX for Win32 audio/video [default=yes]],
1004 , enable_directx=yes)
1005 if test x$enable_directx = xyes; then
1006 AC_MSG_CHECKING(for DirectX headers and libraries)
1009 #include "src/video/windx5/directx.h"
1014 AC_MSG_RESULT($use_directx)
1016 AM_CONDITIONAL(USE_DIRECTX, test x$use_directx = xyes)
1018 CFLAGS="$CFLAGS -I\$(top_srcdir)/src/video/wincommon"
1019 SYSTEM_LIBS="$SYSTEM_LIBS -luser32 -lgdi32 -lwinmm"
1020 VIDEO_SUBDIRS="$VIDEO_SUBDIRS wincommon"
1021 VIDEO_DRIVERS="$VIDEO_DRIVERS wincommon/libvideo_wincommon.la"
1022 # Enable the DIB driver
1023 CFLAGS="$CFLAGS -DENABLE_WINDIB"
1024 VIDEO_SUBDIRS="$VIDEO_SUBDIRS windib"
1025 VIDEO_DRIVERS="$VIDEO_DRIVERS windib/libvideo_windib.la"
1026 # See if we should enable the DirectX driver
1027 if test x$use_directx = xyes; then
1028 CFLAGS="$CFLAGS -DENABLE_DIRECTX"
1029 SYSTEM_LIBS="$SYSTEM_LIBS -ldxguid"
1030 VIDEO_SUBDIRS="$VIDEO_SUBDIRS windx5"
1031 VIDEO_DRIVERS="$VIDEO_DRIVERS windx5/libvideo_windx5.la"
1035 dnl Set up the BWindow video driver on BeOS
1038 CFLAGS="$CFLAGS -DENABLE_BWINDOW"
1039 VIDEO_SUBDIRS="$VIDEO_SUBDIRS bwindow"
1040 VIDEO_DRIVERS="$VIDEO_DRIVERS bwindow/libvideo_bwindow.la"
1043 dnl Set up the Mac toolbox video driver for Mac OS 7-9
1046 VIDEO_SUBDIRS="$VIDEO_SUBDIRS maccommon"
1047 VIDEO_DRIVERS="$VIDEO_DRIVERS maccommon/libvideo_maccommon.la"
1048 VIDEO_SUBDIRS="$VIDEO_SUBDIRS macrom"
1049 VIDEO_DRIVERS="$VIDEO_DRIVERS macrom/libvideo_macrom.la"
1052 dnl Set up the Mac toolbox video driver for Mac OS X
1055 # "MACOSX" is not an official definition, but it's commonly
1056 # accepted as a way to differentiate between what runs on X
1057 # and what runs on older Macs - while in theory "Carbon" defns
1058 # are consistent between the two, in practice Carbon is still
1059 # changing. -sts Aug 2000
1060 mac_autoconf_target_workaround="MAC"
1061 CFLAGS="$CFLAGS -I/System/Library/Frameworks/Carbon.framework/Headers \
1062 -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"
1063 VIDEO_SUBDIRS="$VIDEO_SUBDIRS maccommon"
1064 VIDEO_DRIVERS="$VIDEO_DRIVERS maccommon/libvideo_maccommon.la"
1065 VIDEO_SUBDIRS="$VIDEO_SUBDIRS macrom"
1066 VIDEO_DRIVERS="$VIDEO_DRIVERS macrom/libvideo_macrom.la"
1069 dnl Set up the kernel statistics library for Solaris
1072 CFLAGS="$CFLAGS -DHAVE_KSTAT"
1073 SYSTEM_LIBS="$SYSTEM_LIBS -lkstat"
1096 # Set up files for the main() stub
1097 COPY_ARCH_SRC(src/main, linux, SDL_main.c)
1098 # Set up files for the audio library
1099 # We use the OSS and ALSA API's, not the Sun audio API
1100 #if test x$enable_audio = xyes; then
1101 # AUDIO_SUBDIRS="$AUDIO_SUBDIRS sun"
1102 # AUDIO_DRIVERS="$AUDIO_DRIVERS sun/libaudio_sun.la"
1104 # Set up files for the joystick library
1105 if test x$enable_joystick = xyes; then
1106 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS linux"
1107 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS linux/libjoystick_linux.la"
1109 # Set up files for the cdrom library
1110 if test x$enable_cdrom = xyes; then
1111 COPY_ARCH_SRC(src/cdrom, linux, SDL_syscdrom.c)
1113 # Set up files for the thread library
1114 if test x$enable_threads = xyes; then
1115 if test x$use_pthreads != xyes; then
1116 COPY_ARCH_SRC(src/thread, linux, clone.S)
1118 COPY_ARCH_SRC(src/thread, linux, SDL_systhread.c)
1119 COPY_ARCH_SRC(src/thread, linux, SDL_systhread_c.h)
1120 if test x$use_pthreads = xyes -a x$enable_pthread_sem != xyes; then
1121 COPY_ARCH_SRC(src/thread, generic, SDL_syssem.c)
1123 COPY_ARCH_SRC(src/thread, linux, SDL_syssem.c)
1125 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
1126 if test x$glibc20_pthreads = xyes; then
1127 COPY_ARCH_SRC(src/thread, generic, SDL_sysmutex.c)
1128 COPY_ARCH_SRC(src/thread, generic, SDL_sysmutex_c.h)
1129 COPY_ARCH_SRC(src/thread, generic, SDL_syscond.c)
1130 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1132 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex.c)
1133 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex_c.h)
1134 COPY_ARCH_SRC(src/thread, linux, SDL_syscond.c)
1135 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1138 # Set up files for the timer library
1139 if test x$enable_timers = xyes; then
1140 COPY_ARCH_SRC(src/timer, linux, SDL_systimer.c)
1157 # Set up files for the main() stub
1158 COPY_ARCH_SRC(src/main, linux, SDL_main.c)
1159 # Set up files for the joystick library
1160 # (No joystick support yet)
1161 if test x$enable_joystick = xyes; then
1162 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS dummy"
1163 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS dummy/libjoystick_dummy.la"
1165 # Set up files for the cdrom library
1166 # (No cdrom support yet)
1167 if test x$enable_cdrom = xyes; then
1168 COPY_ARCH_SRC(src/cdrom, dummy, SDL_syscdrom.c)
1170 # Set up files for the thread library
1171 if test x$enable_threads = xyes; then
1172 COPY_ARCH_SRC(src/thread, linux, SDL_systhread.c)
1173 COPY_ARCH_SRC(src/thread, linux, SDL_systhread_c.h)
1174 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex.c)
1175 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex_c.h)
1176 COPY_ARCH_SRC(src/thread, generic, SDL_syssem.c)
1177 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
1178 COPY_ARCH_SRC(src/thread, linux, SDL_syscond.c)
1179 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1181 # Set up files for the timer library
1182 if test x$enable_timers = xyes; then
1183 COPY_ARCH_SRC(src/timer, linux, SDL_systimer.c)
1200 # Set up files for the main() stub
1201 COPY_ARCH_SRC(src/main, linux, SDL_main.c)
1202 # Set up files for the audio library
1203 # We use the OSS and ALSA API's, not the Sun audio API
1204 #if test x$enable_audio = xyes; then
1205 # AUDIO_SUBDIRS="$AUDIO_SUBDIRS sun"
1206 # AUDIO_DRIVERS="$AUDIO_DRIVERS sun/libaudio_sun.la"
1208 # Set up files for the joystick library
1209 # (No joystick support yet)
1210 if test x$enable_joystick = xyes; then
1211 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS dummy"
1212 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS dummy/libjoystick_dummy.la"
1214 # Set up files for the cdrom library
1215 if test x$enable_cdrom = xyes; then
1216 COPY_ARCH_SRC(src/cdrom, freebsd, SDL_syscdrom.c)
1218 # Set up files for the thread library
1219 if test x$enable_threads = xyes; then
1220 COPY_ARCH_SRC(src/thread, linux, SDL_systhread.c)
1221 COPY_ARCH_SRC(src/thread, linux, SDL_systhread_c.h)
1222 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex.c)
1223 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex_c.h)
1224 if test x$use_pthreads = xyes -a x$enable_pthread_sem != xyes; then
1225 COPY_ARCH_SRC(src/thread, generic, SDL_syssem.c)
1227 COPY_ARCH_SRC(src/thread, linux, SDL_syssem.c)
1229 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
1230 COPY_ARCH_SRC(src/thread, linux, SDL_syscond.c)
1231 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1233 # Set up files for the timer library
1234 if test x$enable_timers = xyes; then
1235 COPY_ARCH_SRC(src/timer, linux, SDL_systimer.c)
1250 # Set up files for the main() stub
1251 COPY_ARCH_SRC(src/main, linux, SDL_main.c)
1252 # Set up files for the audio library
1253 if test x$enable_audio = xyes; then
1254 AUDIO_SUBDIRS="$AUDIO_SUBDIRS sun"
1255 AUDIO_DRIVERS="$AUDIO_DRIVERS sun/libaudio_sun.la"
1257 # Set up files for the joystick library
1258 # (No joystick support yet)
1259 if test x$enable_joystick = xyes; then
1260 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS dummy"
1261 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS dummy/libjoystick_dummy.la"
1263 # Set up files for the cdrom library
1264 if test x$enable_cdrom = xyes; then
1265 COPY_ARCH_SRC(src/cdrom, openbsd, SDL_syscdrom.c)
1267 # Set up files for the thread library
1268 if test x$enable_threads = xyes; then
1269 COPY_ARCH_SRC(src/thread, linux, SDL_systhread.c)
1270 COPY_ARCH_SRC(src/thread, linux, SDL_systhread_c.h)
1271 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex.c)
1272 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex_c.h)
1273 if test x$use_pthreads = xyes -a x$enable_pthread_sem != xyes; then
1274 COPY_ARCH_SRC(src/thread, generic, SDL_syssem.c)
1276 COPY_ARCH_SRC(src/thread, linux, SDL_syssem.c)
1278 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
1279 COPY_ARCH_SRC(src/thread, linux, SDL_syscond.c)
1280 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1282 # Set up files for the timer library
1283 if test x$enable_timers = xyes; then
1284 COPY_ARCH_SRC(src/timer, linux, SDL_systimer.c)
1286 # NetBSD does not define "unix"
1287 CFLAGS="$CFLAGS -Dunix -D_POSIX_THREAD_SYSCALL_SOFT=1"
1301 # Set up files for the main() stub
1302 COPY_ARCH_SRC(src/main, linux, SDL_main.c)
1303 # Set up files for the audio library
1305 # Set up files for the joystick library
1306 # (No joystick support yet)
1307 if test x$enable_joystick = xyes; then
1308 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS dummy"
1309 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS dummy/libjoystick_dummy.la"
1311 # Set up files for the cdrom library
1312 if test x$enable_cdrom = xyes; then
1313 COPY_ARCH_SRC(src/cdrom, openbsd, SDL_syscdrom.c)
1315 # Set up files for the thread library
1316 if test x$enable_threads = xyes; then
1317 COPY_ARCH_SRC(src/thread, linux, SDL_systhread.c)
1318 COPY_ARCH_SRC(src/thread, linux, SDL_systhread_c.h)
1319 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex.c)
1320 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex_c.h)
1321 if test x$use_pthreads = xyes -a x$enable_pthread_sem != xyes; then
1322 COPY_ARCH_SRC(src/thread, generic, SDL_syssem.c)
1324 COPY_ARCH_SRC(src/thread, linux, SDL_syssem.c)
1326 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
1327 COPY_ARCH_SRC(src/thread, linux, SDL_syscond.c)
1328 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1330 # Set up files for the timer library
1331 if test x$enable_timers = xyes; then
1332 COPY_ARCH_SRC(src/timer, linux, SDL_systimer.c)
1334 # OpenBSD does not define "unix"
1335 CFLAGS="$CFLAGS -Dunix"
1350 # Set up files for the main() stub
1351 COPY_ARCH_SRC(src/main, linux, SDL_main.c)
1352 # Set up files for the audio library
1353 if test x$enable_audio = xyes; then
1354 AUDIO_SUBDIRS="$AUDIO_SUBDIRS sun"
1355 AUDIO_DRIVERS="$AUDIO_DRIVERS sun/libaudio_sun.la"
1357 # Set up files for the joystick library
1358 # (No joystick support yet)
1359 if test x$enable_joystick = xyes; then
1360 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS dummy"
1361 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS dummy/libjoystick_dummy.la"
1363 # Set up files for the cdrom library
1364 if test x$enable_cdrom = xyes; then
1365 COPY_ARCH_SRC(src/cdrom, dummy, SDL_syscdrom.c)
1367 # Set up files for the thread library
1368 if test x$enable_threads = xyes; then
1369 COPY_ARCH_SRC(src/thread, generic, SDL_systhread.c)
1370 COPY_ARCH_SRC(src/thread, generic, SDL_systhread_c.h)
1371 COPY_ARCH_SRC(src/thread, generic, SDL_sysmutex.c)
1372 COPY_ARCH_SRC(src/thread, generic, SDL_sysmutex_c.h)
1373 COPY_ARCH_SRC(src/thread, generic, SDL_syssem.c)
1374 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
1375 COPY_ARCH_SRC(src/thread, generic, SDL_syscond.c)
1376 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1378 # Set up files for the timer library
1379 if test x$enable_timers = xyes; then
1380 COPY_ARCH_SRC(src/timer, linux, SDL_systimer.c)
1385 CFLAGS="$CFLAGS -D__ELF__" # Fix for nasm on Solaris x86
1397 # Set up files for the main() stub
1398 COPY_ARCH_SRC(src/main, linux, SDL_main.c)
1399 # Set up files for the audio library
1400 if test x$enable_audio = xyes; then
1401 AUDIO_SUBDIRS="$AUDIO_SUBDIRS sun"
1402 AUDIO_DRIVERS="$AUDIO_DRIVERS sun/libaudio_sun.la"
1404 # Set up files for the joystick library
1405 # (No joystick support yet)
1406 if test x$enable_joystick = xyes; then
1407 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS dummy"
1408 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS dummy/libjoystick_dummy.la"
1410 # Set up files for the cdrom library
1411 if test x$enable_cdrom = xyes; then
1412 COPY_ARCH_SRC(src/cdrom, linux, SDL_syscdrom.c)
1414 # Set up files for the thread library
1415 if test x$enable_threads = xyes; then
1416 COPY_ARCH_SRC(src/thread, linux, SDL_systhread.c)
1417 COPY_ARCH_SRC(src/thread, linux, SDL_systhread_c.h)
1418 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex.c)
1419 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex_c.h)
1420 COPY_ARCH_SRC(src/thread, linux, SDL_syssem.c)
1421 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
1422 COPY_ARCH_SRC(src/thread, generic, SDL_syscond.c)
1423 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1425 # Set up files for the timer library
1426 if test x$enable_timers = xyes; then
1427 COPY_ARCH_SRC(src/timer, linux, SDL_systimer.c)
1438 # Set up files for the main() stub
1439 COPY_ARCH_SRC(src/main, linux, SDL_main.c)
1440 # Set up files for the audio library
1441 if test x$enable_audio = xyes; then
1442 AUDIO_SUBDIRS="$AUDIO_SUBDIRS dmedia"
1443 AUDIO_DRIVERS="$AUDIO_DRIVERS dmedia/libaudio_dmedia.la"
1444 LIBS="$LIBS -laudio"
1446 # Set up files for the joystick library
1447 # (No joystick support yet)
1448 if test x$enable_joystick = xyes; then
1449 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS dummy"
1450 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS dummy/libjoystick_dummy.la"
1452 # Set up files for the cdrom library
1453 # (No CD-ROM support yet)
1454 if test x$enable_cdrom = xyes; then
1455 COPY_ARCH_SRC(src/cdrom, dummy, SDL_syscdrom.c)
1457 # Set up files for the thread library
1458 if test x$enable_threads = xyes; then
1459 if test x$use_pthreads = xyes; then
1460 COPY_ARCH_SRC(src/thread, linux, SDL_systhread.c)
1461 COPY_ARCH_SRC(src/thread, linux, SDL_systhread_c.h)
1462 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex.c)
1463 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex_c.h)
1464 if test x$enable_pthread_sem != xyes; then
1465 COPY_ARCH_SRC(src/thread, generic, SDL_syssem.c)
1467 COPY_ARCH_SRC(src/thread, linux, SDL_syssem.c)
1469 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
1470 COPY_ARCH_SRC(src/thread, linux, SDL_syscond.c)
1471 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1473 COPY_ARCH_SRC(src/thread, irix, SDL_systhread.c)
1474 COPY_ARCH_SRC(src/thread, irix, SDL_systhread_c.h)
1475 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex.c)
1476 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex_c.h)
1477 COPY_ARCH_SRC(src/thread, linux, SDL_syssem.c)
1478 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
1479 COPY_ARCH_SRC(src/thread, generic, SDL_syscond.c)
1480 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1483 # Set up files for the timer library
1484 if test x$enable_timers = xyes; then
1485 COPY_ARCH_SRC(src/timer, linux, SDL_systimer.c)
1498 # Set up files for the main() stub
1499 COPY_ARCH_SRC(src/main, linux, SDL_main.c)
1500 # Set up files for the audio library
1501 if test x$enable_audio = xyes; then
1502 AUDIO_SUBDIRS="$AUDIO_SUBDIRS sun"
1503 AUDIO_DRIVERS="$AUDIO_DRIVERS sun/libaudio_sun.la"
1505 # Set up files for the joystick library
1506 # (No joystick support yet)
1507 if test x$enable_joystick = xyes; then
1508 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS dummy"
1509 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS dummy/libjoystick_dummy.la"
1511 # Set up files for the cdrom library
1512 # (No CD-ROM support yet)
1513 if test x$enable_cdrom = xyes; then
1514 COPY_ARCH_SRC(src/cdrom, dummy, SDL_syscdrom.c)
1516 # Set up files for the thread library
1517 if test x$enable_threads = xyes; then
1518 COPY_ARCH_SRC(src/thread, linux, SDL_systhread.c)
1519 COPY_ARCH_SRC(src/thread, linux, SDL_systhread_c.h)
1520 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex.c)
1521 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex_c.h)
1522 COPY_ARCH_SRC(src/thread, linux, SDL_syssem.c)
1523 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
1524 COPY_ARCH_SRC(src/thread, linux, SDL_syscond.c)
1525 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1527 # Set up files for the timer library
1528 if test x$enable_timers = xyes; then
1529 COPY_ARCH_SRC(src/timer, linux, SDL_systimer.c)
1542 # Set up files for the main() stub
1543 COPY_ARCH_SRC(src/main, linux, SDL_main.c)
1544 # Set up files for the audio library
1545 if test x$enable_audio = xyes; then
1546 AUDIO_SUBDIRS="$AUDIO_SUBDIRS paudio"
1547 AUDIO_DRIVERS="$AUDIO_DRIVERS paudio/libaudio_paudio.la"
1549 # Set up files for the joystick library
1550 # (No joystick support yet)
1551 if test x$enable_joystick = xyes; then
1552 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS dummy"
1553 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS dummy/libjoystick_dummy.la"
1555 # Set up files for the cdrom library
1556 if test x$enable_cdrom = xyes; then
1557 COPY_ARCH_SRC(src/cdrom, aix, SDL_syscdrom.c)
1559 # Set up files for the thread library
1560 if test x$enable_threads = xyes; then
1561 COPY_ARCH_SRC(src/thread, linux, SDL_systhread.c)
1562 COPY_ARCH_SRC(src/thread, linux, SDL_systhread_c.h)
1563 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex.c)
1564 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex_c.h)
1565 COPY_ARCH_SRC(src/thread, linux, SDL_syssem.c)
1566 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
1567 COPY_ARCH_SRC(src/thread, linux, SDL_syscond.c)
1568 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1570 # Set up files for the timer library
1571 if test x$enable_timers = xyes; then
1572 COPY_ARCH_SRC(src/timer, linux, SDL_systimer.c)
1584 # Set up files for the main() stub
1585 COPY_ARCH_SRC(src/main, linux, SDL_main.c)
1586 # Set up files for the audio library
1587 if test x$enable_audio = xyes; then
1588 AUDIO_SUBDIRS="$AUDIO_SUBDIRS sun"
1589 AUDIO_DRIVERS="$AUDIO_DRIVERS sun/libaudio_sun.la"
1591 # Set up files for the joystick library
1592 # (No joystick support yet)
1593 if test x$enable_joystick = xyes; then
1594 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS dummy"
1595 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS dummy/libjoystick_dummy.la"
1597 # Set up files for the cdrom library
1598 # (No cdrom support yet)
1599 if test x$enable_cdrom = xyes; then
1600 COPY_ARCH_SRC(src/cdrom, dummy, SDL_syscdrom.c)
1602 # Set up files for the thread library
1603 if test x$enable_threads = xyes; then
1604 COPY_ARCH_SRC(src/thread, linux, SDL_systhread.c)
1605 COPY_ARCH_SRC(src/thread, linux, SDL_systhread_c.h)
1606 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex.c)
1607 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex_c.h)
1608 COPY_ARCH_SRC(src/thread, generic, SDL_syssem.c)
1609 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
1610 COPY_ARCH_SRC(src/thread, linux, SDL_syscond.c)
1611 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1613 # Set up files for the timer library
1614 if test x$enable_timers = xyes; then
1615 COPY_ARCH_SRC(src/timer, linux, SDL_systimer.c)
1626 # Set up files for the main() stub
1627 COPY_ARCH_SRC(src/main, linux, SDL_main.c)
1628 # Set up files for the audio library
1629 if test x$enable_audio = xyes; then
1630 CFLAGS="$CFLAGS -DALSA_SUPPORT"
1631 SYSTEM_LIBS="$SYSTEM_LIBS -lasound"
1632 AUDIO_SUBDIRS="$AUDIO_SUBDIRS nto"
1633 AUDIO_DRIVERS="$AUDIO_DRIVERS nto/libaudio_nto.la"
1634 AUDIO_SUBDIRS="$AUDIO_SUBDIRS sun"
1635 AUDIO_DRIVERS="$AUDIO_DRIVERS sun/libaudio_sun.la"
1637 # Set up files for the joystick library
1638 if test x$enable_joystick = xyes; then
1639 # (No joystick support yet)
1640 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS dummy"
1641 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS dummy/libjoystick_dummy.la"
1643 # Set up files for the cdrom library
1644 if test x$enable_cdrom = xyes; then
1645 COPY_ARCH_SRC(src/cdrom, qnx, SDL_syscdrom.c)
1647 # Set up files for the thread library
1648 if test x$enable_threads = xyes; then
1649 COPY_ARCH_SRC(src/thread, linux, SDL_systhread.c)
1650 COPY_ARCH_SRC(src/thread, linux, SDL_systhread_c.h)
1651 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex.c)
1652 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex_c.h)
1653 COPY_ARCH_SRC(src/thread, linux, SDL_syssem.c)
1654 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
1655 COPY_ARCH_SRC(src/thread, linux, SDL_syscond.c)
1656 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1658 # Set up files for the timer library
1659 if test x$enable_timers = xyes; then
1660 COPY_ARCH_SRC(src/timer, linux, SDL_systimer.c)
1663 *-*-cygwin* | *-*-mingw32*)
1665 if test "$build" != "$target"; then # cross-compiling
1666 # Default cross-compile location
1667 ac_default_prefix=/usr/local/cross-tools/i386-mingw32msvc
1669 # Look for the location of the tools and install there
1670 if [ "$BUILD_PREFIX" != "" ]; then
1671 ac_default_prefix=$BUILD_PREFIX
1678 # Set up files for the main() stub
1679 COPY_ARCH_SRC(src/main, win32, SDL_main.c)
1680 # Set up files for the audio library
1681 if test x$enable_audio = xyes; then
1682 AUDIO_SUBDIRS="$AUDIO_SUBDIRS windib"
1683 AUDIO_DRIVERS="$AUDIO_DRIVERS windib/libaudio_windib.la"
1684 if test x$use_directx = xyes; then
1685 AUDIO_SUBDIRS="$AUDIO_SUBDIRS windx5"
1686 AUDIO_DRIVERS="$AUDIO_DRIVERS windx5/libaudio_windx5.la"
1689 # Set up files for the joystick library
1690 if test x$enable_joystick = xyes; then
1691 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS win32"
1692 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS win32/libjoystick_winmm.la"
1694 # Set up files for the cdrom library
1695 if test x$enable_cdrom = xyes; then
1696 COPY_ARCH_SRC(src/cdrom, win32, SDL_syscdrom.c)
1698 # Set up files for the thread library
1699 if test x$enable_threads = xyes; then
1700 COPY_ARCH_SRC(src/thread, win32, SDL_systhread.c)
1701 COPY_ARCH_SRC(src/thread, win32, SDL_systhread_c.h)
1702 COPY_ARCH_SRC(src/thread, win32, SDL_sysmutex.c)
1703 COPY_ARCH_SRC(src/thread, generic, SDL_sysmutex_c.h)
1704 COPY_ARCH_SRC(src/thread, win32, SDL_syssem.c)
1705 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
1706 COPY_ARCH_SRC(src/thread, generic, SDL_syscond.c)
1707 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1709 # Set up files for the timer library
1710 if test x$enable_timers = xyes; then
1711 COPY_ARCH_SRC(src/timer, win32, SDL_systimer.c)
1713 # The Win32 platform requires special setup
1714 SDL_CFLAGS="$SDL_CFLAGS -Dmain=SDL_main"
1717 CFLAGS="$CFLAGS -I/usr/include/mingw -DWIN32 -Uunix"
1718 SDL_CFLAGS="$SDL_CFLAGS -I/usr/include/mingw -DWIN32 -Uunix"
1719 LIBS="$LIBS -mno-cygwin"
1720 SDL_LIBS="-lmingw32 -lSDLmain $SDL_LIBS -mwindows -mno-cygwin"
1723 SDL_LIBS="-lmingw32 -lSDLmain $SDL_LIBS -mwindows"
1729 ac_default_prefix=/boot/develop/tools/gnupro
1734 # Set up files for the main() stub
1735 COPY_ARCH_SRC(src/main, linux, SDL_main.c)
1736 COPY_ARCH_SRC(src/main, beos, SDL_BeApp.cc)
1737 COPY_ARCH_SRC(src/main, beos, SDL_BeApp.h)
1738 # Set up files for the audio library
1739 if test x$enable_audio = xyes; then
1740 AUDIO_SUBDIRS="$AUDIO_SUBDIRS baudio"
1741 AUDIO_DRIVERS="$AUDIO_DRIVERS baudio/libaudio_baudio.la"
1743 # Set up files for the joystick library
1744 if test x$enable_joystick = xyes; then
1745 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS beos"
1746 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS beos/libjoystick_beos.la"
1748 # Set up files for the cdrom library
1749 if test x$enable_cdrom = xyes; then
1750 COPY_ARCH_SRC(src/cdrom, beos, SDL_syscdrom.c)
1752 # Set up files for the thread library
1753 if test x$enable_threads = xyes; then
1754 COPY_ARCH_SRC(src/thread, beos, SDL_systhread.c)
1755 COPY_ARCH_SRC(src/thread, beos, SDL_systhread_c.h)
1756 COPY_ARCH_SRC(src/thread, generic, SDL_sysmutex.c)
1757 COPY_ARCH_SRC(src/thread, generic, SDL_sysmutex_c.h)
1758 COPY_ARCH_SRC(src/thread, beos, SDL_syssem.c)
1759 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
1760 COPY_ARCH_SRC(src/thread, generic, SDL_syscond.c)
1761 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1763 # Set up files for the timer library
1764 if test x$enable_timers = xyes; then
1765 COPY_ARCH_SRC(src/timer, beos, SDL_systimer.c)
1767 # The BeOS platform requires special libraries
1768 SYSTEM_LIBS="$SYSTEM_LIBS -lroot -lbe -lmedia -lgame -ldevice -ltextencoding"
1771 # This would be used if cross-compiling to MacOS 9. No way to
1772 # use it at present, but Apple is working on a X-to-9 compiler
1773 # for which this case would be handy.
1778 # Set up files for the main() stub
1779 COPY_ARCH_SRC(src/main, macos, SDL_main.c)
1780 # Set up files for the audio library
1781 if test x$enable_audio = xyes; then
1782 AUDIO_SUBDIRS="$AUDIO_SUBDIRS macrom"
1783 AUDIO_DRIVERS="$AUDIO_DRIVERS macrom/libaudio_macrom.la"
1785 # Set up files for the joystick library
1786 if test x$enable_joystick = xyes; then
1787 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS macos"
1788 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS macos/libjoystick_macos.la"
1790 # Set up files for the cdrom library
1791 if test x$enable_cdrom = xyes; then
1792 COPY_ARCH_SRC(src/cdrom, macos, SDL_syscdrom.c)
1794 # Set up files for the thread library
1795 if test x$enable_threads = xyes; then
1796 COPY_ARCH_SRC(src/thread, macos, SDL_systhread.c)
1797 COPY_ARCH_SRC(src/thread, macos, SDL_systhread_c.h)
1798 COPY_ARCH_SRC(src/thread, generic, SDL_sysmutex.c)
1799 COPY_ARCH_SRC(src/thread, generic, SDL_sysmutex_c.h)
1800 COPY_ARCH_SRC(src/thread, macos, SDL_syssem.c)
1801 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
1802 COPY_ARCH_SRC(src/thread, generic, SDL_syscond.c)
1803 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1805 # Set up files for the timer library
1806 if test x$enable_timers = xyes; then
1807 COPY_ARCH_SRC(src/timer, macos, SDL_systimer.c)
1809 # The MacOS platform requires special setup
1810 SDL_CFLAGS="$SDL_CFLAGS -Dmain=SDL_main"
1811 SDL_LIBS="-lSDLmain $SDL_LIBS"
1814 # Strictly speaking, we want "Mac OS X", not "Darwin", which is
1815 # just the OS X kernel sans upper layers like Carbon. But
1816 # config.guess comes back with "darwin", so go with the flow.
1822 # Set up files for the main() stub
1823 # COPY_ARCH_SRC(src/main, macos, SDL_main.c)
1824 COPY_ARCH_SRC(src/main, linux, SDL_main.c)
1825 # Set up files for the audio library
1826 if test x$enable_audio = xyes; then
1827 AUDIO_SUBDIRS="$AUDIO_SUBDIRS macrom"
1828 AUDIO_DRIVERS="$AUDIO_DRIVERS macrom/libaudio_macrom.la"
1830 # Set up files for the joystick library
1831 if test x$enable_joystick = xyes; then
1832 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS dummy"
1833 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS dummy/libjoystick_dummy.la"
1835 # Set up files for the cdrom library
1836 if test x$enable_cdrom = xyes; then
1837 COPY_ARCH_SRC(src/cdrom, dummy, SDL_syscdrom.c)
1839 # Set up files for the thread library
1840 if test x$enable_threads = xyes; then
1841 COPY_ARCH_SRC(src/thread, linux, SDL_systhread.c)
1842 COPY_ARCH_SRC(src/thread, linux, SDL_systhread_c.h)
1843 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex.c)
1844 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex_c.h)
1845 if test x$use_pthreads = xyes -a x$enable_pthread_sem != xyes; then
1846 COPY_ARCH_SRC(src/thread, generic, SDL_syssem.c)
1848 COPY_ARCH_SRC(src/thread, linux, SDL_syssem.c)
1850 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
1851 COPY_ARCH_SRC(src/thread, generic, SDL_syscond.c)
1852 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1854 # Set up files for the timer library
1855 if test x$enable_timers = xyes; then
1856 COPY_ARCH_SRC(src/timer, linux, SDL_systimer.c)
1858 # The MacOS X platform requires special setup
1859 SDL_CFLAGS="$SDL_CFLAGS -F/System/Library/Frameworks/Carbon.framework"
1860 SDL_LIBS="$SDL_LIBS -framework Carbon"
1863 AC_MSG_ERROR(Unsupported target: Please add to configure.in)
1868 # Set the conditional variables for this target
1869 AM_CONDITIONAL(TARGET_LINUX, test $ARCH = linux)
1870 AM_CONDITIONAL(TARGET_SOLARIS, test $ARCH = solaris)
1871 AM_CONDITIONAL(TARGET_IRIX, test $ARCH = irix)
1872 AM_CONDITIONAL(TARGET_BSDI, test $ARCH = bsdi)
1873 AM_CONDITIONAL(TARGET_FREEBSD, test $ARCH = freebsd)
1874 AM_CONDITIONAL(TARGET_NETBSD, test $ARCH = netbsd)
1875 AM_CONDITIONAL(TARGET_OPENBSD, test $ARCH = openbsd)
1876 AM_CONDITIONAL(TARGET_AIX, test $ARCH = aix)
1877 AM_CONDITIONAL(TARGET_WIN32, test $ARCH = win32)
1878 AM_CONDITIONAL(TARGET_BEOS, test $ARCH = beos)
1879 AM_CONDITIONAL(TARGET_MACOS, test $ARCH = macos)
1881 # Set conditional variables for shared and static library selection.
1882 # These are not used in any Makefile.am but in sdl-config.in.
1883 AM_CONDITIONAL([ENABLE_SHARED], [test "$enable_shared" = yes])
1884 AM_CONDITIONAL([ENABLE_STATIC], [test "$enable_static" = yes])
1886 # Set runtime shared library paths as needed
1888 if test $ARCH = linux -o $ARCH = freebsd -o $ARCH = bsdi; then
1889 SDL_RLD_FLAGS="-Wl,-rpath,\${exec_prefix}/lib"
1892 if test $ARCH = solaris; then
1893 SDL_RLD_FLAGS="-R\${exec_prefix}/lib"
1896 if test $ARCH = openbsd; then
1897 SDL_RLD_FLAGS="-L${X11BASE}/lib -Wl,-rpath,\${exec_prefix}/lib -Wl,-rpath,${X11BASE}/lib"
1900 dnl Output the video drivers we use
1901 if test x$enable_video = xtrue; then
1902 if test "$VIDEO_SUBDIRS" = ""; then
1903 AC_MSG_ERROR(*** No video drivers are enabled!)
1906 AC_SUBST(AUDIO_SUBDIRS)
1907 AC_SUBST(AUDIO_DRIVERS)
1908 AC_SUBST(VIDEO_SUBDIRS)
1909 AC_SUBST(VIDEO_DRIVERS)
1910 AC_SUBST(JOYSTICK_SUBDIRS)
1911 AC_SUBST(JOYSTICK_DRIVERS)
1912 AC_SUBST(SDL_EXTRADIRS)
1913 AC_SUBST(SDL_EXTRALIBS)
1914 AC_SUBST(SYSTEM_LIBS)
1916 dnl Expand the cflags and libraries needed by apps using SDL
1917 AC_SUBST(SDL_CFLAGS)
1919 AC_SUBST(SDL_RLD_FLAGS)
1921 dnl Expand the libraries needed for static linking
1922 AC_SUBST(SYSTEM_LIBS)
1923 dnl Expand the include directories for building SDL
1924 CFLAGS="$CFLAGS -I\$(top_srcdir)/include"
1925 CFLAGS="$CFLAGS -I\$(top_srcdir)/include/SDL"
1926 CFLAGS="$CFLAGS -I\$(top_srcdir)/src -I\$(top_srcdir)/src/$ARCH"
1927 CFLAGS="$CFLAGS -I\$(top_srcdir)/src/main"
1928 CFLAGS="$CFLAGS -I\$(top_srcdir)/src/audio"
1929 CFLAGS="$CFLAGS -I\$(top_srcdir)/src/video"
1930 CFLAGS="$CFLAGS -I\$(top_srcdir)/src/events"
1931 CFLAGS="$CFLAGS -I\$(top_srcdir)/src/joystick"
1932 CFLAGS="$CFLAGS -I\$(top_srcdir)/src/cdrom"
1933 CFLAGS="$CFLAGS -I\$(top_srcdir)/src/thread"
1934 CFLAGS="$CFLAGS -I\$(top_srcdir)/src/timer"
1935 CFLAGS="$CFLAGS -I\$(top_srcdir)/src/endian"
1936 CFLAGS="$CFLAGS -I\$(top_srcdir)/src/file"
1939 # Finally create all the generated files
1940 dnl Important: Any directory that you want to be in the distcheck should
1941 dnl have a file listed here, so that configure generates the
1942 dnl subdirectories on the build target.
1952 src/audio/alsa/Makefile
1953 src/audio/arts/Makefile
1954 src/audio/baudio/Makefile
1955 src/audio/dma/Makefile
1956 src/audio/dmedia/Makefile
1957 src/audio/dsp/Makefile
1958 src/audio/esd/Makefile
1959 src/audio/macrom/Makefile
1960 src/audio/nas/Makefile
1961 src/audio/nto/Makefile
1962 src/audio/openbsd/Makefile
1963 src/audio/paudio/Makefile
1964 src/audio/sun/Makefile
1965 src/audio/ums/Makefile
1966 src/audio/windib/Makefile
1967 src/audio/windx5/Makefile
1969 src/video/cybergfx/Makefile
1970 src/video/x11/Makefile
1971 src/video/dga/Makefile
1972 src/video/nanox/Makefile
1973 src/video/fbcon/Makefile
1974 src/video/ggi/Makefile
1975 src/video/maccommon/Makefile
1976 src/video/macdsp/Makefile
1977 src/video/macrom/Makefile
1978 src/video/svga/Makefile
1979 src/video/aalib/Makefile
1980 src/video/wincommon/Makefile
1981 src/video/windib/Makefile
1982 src/video/windx5/Makefile
1983 src/video/bwindow/Makefile
1984 src/video/photon/Makefile
1985 src/video/dummy/Makefile
1987 src/joystick/Makefile
1988 src/joystick/amigaos/Makefile
1989 src/joystick/beos/Makefile
1990 src/joystick/dummy/Makefile
1991 src/joystick/linux/Makefile
1992 src/joystick/macos/Makefile
1993 src/joystick/win32/Makefile
2002 ], [chmod +x sdl-config])