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="-I/usr/pkg/include -D_REENTRANT"
849 pthread_lib="-L/usr/pkg/lib -lpthread -lsem"
852 pthread_cflags="-D_REENTRANT"
853 pthread_lib="-pthread"
856 pthread_cflags="-D_REENTRANT"
857 pthread_lib="-lpthread -lposix4"
860 pthread_cflags="-D_REENTRANT -Kthread"
864 pthread_cflags="-D_SGI_MP_SOURCE"
865 pthread_lib="-lpthread"
868 pthread_cflags="-D_REENTRANT -mthreads"
869 pthread_lib="-lpthread"
876 pthread_cflags="-D_REENTRANT"
877 pthread_lib="-lpthread"
880 LIBS="$LIBS $pthread_lib"
881 if test x$enable_threads = xyes -a x$enable_pthreads = xyes; then
882 AC_MSG_CHECKING(for pthreads)
888 pthread_attr_init(&type);
892 AC_MSG_RESULT($use_pthreads)
893 if test x$use_pthreads = xyes; then
894 CFLAGS="$CFLAGS $pthread_cflags -DSDL_USE_PTHREADS"
895 SDL_CFLAGS="$SDL_CFLAGS $pthread_cflags"
896 SDL_LIBS="$SDL_LIBS $pthread_lib"
898 # Check to see if recursive mutexes are available
899 AC_MSG_CHECKING(for recursive mutexes)
900 has_recursive_mutexes=no
904 pthread_mutexattr_t attr;
906 pthread_mutexattr_setkind_np(&attr, PTHREAD_MUTEX_RECURSIVE_NP);
908 pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE);
911 has_recursive_mutexes=yes
913 # Some systems have broken recursive mutex implementations
916 has_recursive_mutexes=no
919 AC_MSG_RESULT($has_recursive_mutexes)
920 if test x$has_recursive_mutexes != xyes; then
921 CFLAGS="$CFLAGS -DPTHREAD_NO_RECURSIVE_MUTEX"
924 # Check to see if this is broken glibc 2.0 pthreads
927 AC_MSG_CHECKING(for broken glibc 2.0 pthreads)
930 #include <features.h>
931 #if (__GLIBC__ == 2) && (__GLIBC_MINOR__ == 0)
932 #warning Working around a bug in glibc 2.0 pthreads
934 #error pthread implementation okay
935 #endif /* glibc 2.0 */
940 AC_MSG_RESULT($glibc20_pthreads)
946 AC_MSG_CHECKING(whether semun is defined in /usr/include/sys/sem.h)
949 #include <sys/types.h>
956 AC_MSG_RESULT($have_semun)
957 if test x$have_semun = xyes; then
958 CFLAGS="$CFLAGS -DHAVE_SEMUN"
961 # See if we can use clone() on Linux directly
963 if test x$enable_threads = xyes -a x$use_pthreads != xyes; then
969 CFLAGS="$CFLAGS -DFORK_HACK"
973 AM_CONDITIONAL(USE_CLONE, test x$use_clone = xyes)
976 dnl Determine whether the compiler can produce Win32 executables
979 AC_MSG_CHECKING(Win32 compiler)
987 AC_MSG_RESULT($have_win32_gcc)
988 if test x$have_win32_gcc != xyes; then
990 *** Your compiler ($CC) does not produce Win32 executables!
994 dnl See if the user wants to redirect standard output to files
995 AC_ARG_ENABLE(stdio-redirect,
996 [ --enable-stdio-redirect Redirect STDIO to files on Win32 [default=yes]],
997 , enable_stdio_redirect=yes)
998 if test x$enable_stdio_redirect != xyes; then
999 CFLAGS="$CFLAGS -DNO_STDIO_REDIRECT"
1003 dnl Find the DirectX includes and libraries
1006 AC_ARG_ENABLE(directx,
1007 [ --enable-directx use DirectX for Win32 audio/video [default=yes]],
1008 , enable_directx=yes)
1009 if test x$enable_directx = xyes; then
1010 AC_MSG_CHECKING(for DirectX headers and libraries)
1013 #include "src/video/windx5/directx.h"
1018 AC_MSG_RESULT($use_directx)
1020 AM_CONDITIONAL(USE_DIRECTX, test x$use_directx = xyes)
1022 CFLAGS="$CFLAGS -I\$(top_srcdir)/src/video/wincommon"
1023 SYSTEM_LIBS="$SYSTEM_LIBS -luser32 -lgdi32 -lwinmm"
1024 VIDEO_SUBDIRS="$VIDEO_SUBDIRS wincommon"
1025 VIDEO_DRIVERS="$VIDEO_DRIVERS wincommon/libvideo_wincommon.la"
1026 # Enable the DIB driver
1027 CFLAGS="$CFLAGS -DENABLE_WINDIB"
1028 VIDEO_SUBDIRS="$VIDEO_SUBDIRS windib"
1029 VIDEO_DRIVERS="$VIDEO_DRIVERS windib/libvideo_windib.la"
1030 # See if we should enable the DirectX driver
1031 if test x$use_directx = xyes; then
1032 CFLAGS="$CFLAGS -DENABLE_DIRECTX"
1033 SYSTEM_LIBS="$SYSTEM_LIBS -ldxguid"
1034 VIDEO_SUBDIRS="$VIDEO_SUBDIRS windx5"
1035 VIDEO_DRIVERS="$VIDEO_DRIVERS windx5/libvideo_windx5.la"
1039 dnl Set up the BWindow video driver on BeOS
1042 CFLAGS="$CFLAGS -DENABLE_BWINDOW"
1043 VIDEO_SUBDIRS="$VIDEO_SUBDIRS bwindow"
1044 VIDEO_DRIVERS="$VIDEO_DRIVERS bwindow/libvideo_bwindow.la"
1047 dnl Set up the Mac toolbox video driver for Mac OS 7-9
1050 VIDEO_SUBDIRS="$VIDEO_SUBDIRS maccommon"
1051 VIDEO_DRIVERS="$VIDEO_DRIVERS maccommon/libvideo_maccommon.la"
1052 VIDEO_SUBDIRS="$VIDEO_SUBDIRS macrom"
1053 VIDEO_DRIVERS="$VIDEO_DRIVERS macrom/libvideo_macrom.la"
1056 dnl Set up the Mac toolbox video driver for Mac OS X
1059 # "MACOSX" is not an official definition, but it's commonly
1060 # accepted as a way to differentiate between what runs on X
1061 # and what runs on older Macs - while in theory "Carbon" defns
1062 # are consistent between the two, in practice Carbon is still
1063 # changing. -sts Aug 2000
1064 mac_autoconf_target_workaround="MAC"
1065 CFLAGS="$CFLAGS -I/System/Library/Frameworks/Carbon.framework/Headers \
1066 -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"
1067 VIDEO_SUBDIRS="$VIDEO_SUBDIRS maccommon"
1068 VIDEO_DRIVERS="$VIDEO_DRIVERS maccommon/libvideo_maccommon.la"
1069 VIDEO_SUBDIRS="$VIDEO_SUBDIRS macrom"
1070 VIDEO_DRIVERS="$VIDEO_DRIVERS macrom/libvideo_macrom.la"
1073 dnl Set up the kernel statistics library for Solaris
1076 CFLAGS="$CFLAGS -DHAVE_KSTAT"
1077 SYSTEM_LIBS="$SYSTEM_LIBS -lkstat"
1100 # Set up files for the main() stub
1101 COPY_ARCH_SRC(src/main, linux, SDL_main.c)
1102 # Set up files for the audio library
1103 # We use the OSS and ALSA API's, not the Sun audio API
1104 #if test x$enable_audio = xyes; then
1105 # AUDIO_SUBDIRS="$AUDIO_SUBDIRS sun"
1106 # AUDIO_DRIVERS="$AUDIO_DRIVERS sun/libaudio_sun.la"
1108 # Set up files for the joystick library
1109 if test x$enable_joystick = xyes; then
1110 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS linux"
1111 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS linux/libjoystick_linux.la"
1113 # Set up files for the cdrom library
1114 if test x$enable_cdrom = xyes; then
1115 COPY_ARCH_SRC(src/cdrom, linux, SDL_syscdrom.c)
1117 # Set up files for the thread library
1118 if test x$enable_threads = xyes; then
1119 if test x$use_pthreads != xyes; then
1120 COPY_ARCH_SRC(src/thread, linux, clone.S)
1122 COPY_ARCH_SRC(src/thread, linux, SDL_systhread.c)
1123 COPY_ARCH_SRC(src/thread, linux, SDL_systhread_c.h)
1124 if test x$use_pthreads = xyes -a x$enable_pthread_sem != xyes; then
1125 COPY_ARCH_SRC(src/thread, generic, SDL_syssem.c)
1127 COPY_ARCH_SRC(src/thread, linux, SDL_syssem.c)
1129 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
1130 if test x$glibc20_pthreads = xyes; then
1131 COPY_ARCH_SRC(src/thread, generic, SDL_sysmutex.c)
1132 COPY_ARCH_SRC(src/thread, generic, SDL_sysmutex_c.h)
1133 COPY_ARCH_SRC(src/thread, generic, SDL_syscond.c)
1134 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1136 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex.c)
1137 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex_c.h)
1138 COPY_ARCH_SRC(src/thread, linux, SDL_syscond.c)
1139 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1142 # Set up files for the timer library
1143 if test x$enable_timers = xyes; then
1144 COPY_ARCH_SRC(src/timer, linux, SDL_systimer.c)
1161 # Set up files for the main() stub
1162 COPY_ARCH_SRC(src/main, linux, SDL_main.c)
1163 # Set up files for the joystick library
1164 # (No joystick support yet)
1165 if test x$enable_joystick = xyes; then
1166 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS dummy"
1167 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS dummy/libjoystick_dummy.la"
1169 # Set up files for the cdrom library
1170 # (No cdrom support yet)
1171 if test x$enable_cdrom = xyes; then
1172 COPY_ARCH_SRC(src/cdrom, dummy, SDL_syscdrom.c)
1174 # Set up files for the thread library
1175 if test x$enable_threads = xyes; then
1176 COPY_ARCH_SRC(src/thread, linux, SDL_systhread.c)
1177 COPY_ARCH_SRC(src/thread, linux, SDL_systhread_c.h)
1178 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex.c)
1179 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex_c.h)
1180 COPY_ARCH_SRC(src/thread, generic, SDL_syssem.c)
1181 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
1182 COPY_ARCH_SRC(src/thread, linux, SDL_syscond.c)
1183 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1185 # Set up files for the timer library
1186 if test x$enable_timers = xyes; then
1187 COPY_ARCH_SRC(src/timer, linux, SDL_systimer.c)
1204 # Set up files for the main() stub
1205 COPY_ARCH_SRC(src/main, linux, SDL_main.c)
1206 # Set up files for the audio library
1207 # We use the OSS and ALSA API's, not the Sun audio API
1208 #if test x$enable_audio = xyes; then
1209 # AUDIO_SUBDIRS="$AUDIO_SUBDIRS sun"
1210 # AUDIO_DRIVERS="$AUDIO_DRIVERS sun/libaudio_sun.la"
1212 # Set up files for the joystick library
1213 # (No joystick support yet)
1214 if test x$enable_joystick = xyes; then
1215 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS dummy"
1216 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS dummy/libjoystick_dummy.la"
1218 # Set up files for the cdrom library
1219 if test x$enable_cdrom = xyes; then
1220 COPY_ARCH_SRC(src/cdrom, freebsd, SDL_syscdrom.c)
1222 # Set up files for the thread library
1223 if test x$enable_threads = xyes; then
1224 COPY_ARCH_SRC(src/thread, linux, SDL_systhread.c)
1225 COPY_ARCH_SRC(src/thread, linux, SDL_systhread_c.h)
1226 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex.c)
1227 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex_c.h)
1228 if test x$use_pthreads = xyes -a x$enable_pthread_sem != xyes; then
1229 COPY_ARCH_SRC(src/thread, generic, SDL_syssem.c)
1231 COPY_ARCH_SRC(src/thread, linux, SDL_syssem.c)
1233 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
1234 COPY_ARCH_SRC(src/thread, linux, SDL_syscond.c)
1235 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1237 # Set up files for the timer library
1238 if test x$enable_timers = xyes; then
1239 COPY_ARCH_SRC(src/timer, linux, SDL_systimer.c)
1254 # Set up files for the main() stub
1255 COPY_ARCH_SRC(src/main, linux, SDL_main.c)
1256 # Set up files for the audio library
1257 if test x$enable_audio = xyes; then
1258 AUDIO_SUBDIRS="$AUDIO_SUBDIRS sun"
1259 AUDIO_DRIVERS="$AUDIO_DRIVERS sun/libaudio_sun.la"
1261 # Set up files for the joystick library
1262 # (No joystick support yet)
1263 if test x$enable_joystick = xyes; then
1264 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS dummy"
1265 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS dummy/libjoystick_dummy.la"
1267 # Set up files for the cdrom library
1268 if test x$enable_cdrom = xyes; then
1269 COPY_ARCH_SRC(src/cdrom, openbsd, SDL_syscdrom.c)
1271 # Set up files for the thread library
1272 if test x$enable_threads = xyes; then
1273 COPY_ARCH_SRC(src/thread, linux, SDL_systhread.c)
1274 COPY_ARCH_SRC(src/thread, linux, SDL_systhread_c.h)
1275 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex.c)
1276 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex_c.h)
1277 if test x$use_pthreads = xyes -a x$enable_pthread_sem != xyes; then
1278 COPY_ARCH_SRC(src/thread, generic, SDL_syssem.c)
1280 COPY_ARCH_SRC(src/thread, linux, SDL_syssem.c)
1282 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
1283 COPY_ARCH_SRC(src/thread, linux, SDL_syscond.c)
1284 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1286 # Set up files for the timer library
1287 if test x$enable_timers = xyes; then
1288 COPY_ARCH_SRC(src/timer, linux, SDL_systimer.c)
1290 # NetBSD does not define "unix"
1291 CFLAGS="$CFLAGS -Dunix -D_POSIX_THREAD_SYSCALL_SOFT=1"
1305 # Set up files for the main() stub
1306 COPY_ARCH_SRC(src/main, linux, SDL_main.c)
1307 # Set up files for the audio library
1309 # Set up files for the joystick library
1310 # (No joystick support yet)
1311 if test x$enable_joystick = xyes; then
1312 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS dummy"
1313 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS dummy/libjoystick_dummy.la"
1315 # Set up files for the cdrom library
1316 if test x$enable_cdrom = xyes; then
1317 COPY_ARCH_SRC(src/cdrom, openbsd, SDL_syscdrom.c)
1319 # Set up files for the thread library
1320 if test x$enable_threads = xyes; then
1321 COPY_ARCH_SRC(src/thread, linux, SDL_systhread.c)
1322 COPY_ARCH_SRC(src/thread, linux, SDL_systhread_c.h)
1323 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex.c)
1324 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex_c.h)
1325 if test x$use_pthreads = xyes -a x$enable_pthread_sem != xyes; then
1326 COPY_ARCH_SRC(src/thread, generic, SDL_syssem.c)
1328 COPY_ARCH_SRC(src/thread, linux, SDL_syssem.c)
1330 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
1331 COPY_ARCH_SRC(src/thread, linux, SDL_syscond.c)
1332 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1334 # Set up files for the timer library
1335 if test x$enable_timers = xyes; then
1336 COPY_ARCH_SRC(src/timer, linux, SDL_systimer.c)
1338 # OpenBSD does not define "unix"
1339 CFLAGS="$CFLAGS -Dunix"
1354 # Set up files for the main() stub
1355 COPY_ARCH_SRC(src/main, linux, SDL_main.c)
1356 # Set up files for the audio library
1357 if test x$enable_audio = xyes; then
1358 AUDIO_SUBDIRS="$AUDIO_SUBDIRS sun"
1359 AUDIO_DRIVERS="$AUDIO_DRIVERS sun/libaudio_sun.la"
1361 # Set up files for the joystick library
1362 # (No joystick support yet)
1363 if test x$enable_joystick = xyes; then
1364 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS dummy"
1365 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS dummy/libjoystick_dummy.la"
1367 # Set up files for the cdrom library
1368 if test x$enable_cdrom = xyes; then
1369 COPY_ARCH_SRC(src/cdrom, dummy, SDL_syscdrom.c)
1371 # Set up files for the thread library
1372 if test x$enable_threads = xyes; then
1373 COPY_ARCH_SRC(src/thread, generic, SDL_systhread.c)
1374 COPY_ARCH_SRC(src/thread, generic, SDL_systhread_c.h)
1375 COPY_ARCH_SRC(src/thread, generic, SDL_sysmutex.c)
1376 COPY_ARCH_SRC(src/thread, generic, SDL_sysmutex_c.h)
1377 COPY_ARCH_SRC(src/thread, generic, SDL_syssem.c)
1378 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
1379 COPY_ARCH_SRC(src/thread, generic, SDL_syscond.c)
1380 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1382 # Set up files for the timer library
1383 if test x$enable_timers = xyes; then
1384 COPY_ARCH_SRC(src/timer, linux, SDL_systimer.c)
1389 CFLAGS="$CFLAGS -D__ELF__" # Fix for nasm on Solaris x86
1401 # Set up files for the main() stub
1402 COPY_ARCH_SRC(src/main, linux, SDL_main.c)
1403 # Set up files for the audio library
1404 if test x$enable_audio = xyes; then
1405 AUDIO_SUBDIRS="$AUDIO_SUBDIRS sun"
1406 AUDIO_DRIVERS="$AUDIO_DRIVERS sun/libaudio_sun.la"
1408 # Set up files for the joystick library
1409 # (No joystick support yet)
1410 if test x$enable_joystick = xyes; then
1411 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS dummy"
1412 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS dummy/libjoystick_dummy.la"
1414 # Set up files for the cdrom library
1415 if test x$enable_cdrom = xyes; then
1416 COPY_ARCH_SRC(src/cdrom, linux, SDL_syscdrom.c)
1418 # Set up files for the thread library
1419 if test x$enable_threads = xyes; then
1420 COPY_ARCH_SRC(src/thread, linux, SDL_systhread.c)
1421 COPY_ARCH_SRC(src/thread, linux, SDL_systhread_c.h)
1422 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex.c)
1423 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex_c.h)
1424 COPY_ARCH_SRC(src/thread, linux, SDL_syssem.c)
1425 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
1426 COPY_ARCH_SRC(src/thread, generic, SDL_syscond.c)
1427 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1429 # Set up files for the timer library
1430 if test x$enable_timers = xyes; then
1431 COPY_ARCH_SRC(src/timer, linux, SDL_systimer.c)
1442 # Set up files for the main() stub
1443 COPY_ARCH_SRC(src/main, linux, SDL_main.c)
1444 # Set up files for the audio library
1445 if test x$enable_audio = xyes; then
1446 AUDIO_SUBDIRS="$AUDIO_SUBDIRS dmedia"
1447 AUDIO_DRIVERS="$AUDIO_DRIVERS dmedia/libaudio_dmedia.la"
1448 LIBS="$LIBS -laudio"
1450 # Set up files for the joystick library
1451 # (No joystick support yet)
1452 if test x$enable_joystick = xyes; then
1453 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS dummy"
1454 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS dummy/libjoystick_dummy.la"
1456 # Set up files for the cdrom library
1457 # (No CD-ROM support yet)
1458 if test x$enable_cdrom = xyes; then
1459 COPY_ARCH_SRC(src/cdrom, dummy, SDL_syscdrom.c)
1461 # Set up files for the thread library
1462 if test x$enable_threads = xyes; then
1463 if test x$use_pthreads = xyes; then
1464 COPY_ARCH_SRC(src/thread, linux, SDL_systhread.c)
1465 COPY_ARCH_SRC(src/thread, linux, SDL_systhread_c.h)
1466 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex.c)
1467 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex_c.h)
1468 if test x$enable_pthread_sem != xyes; then
1469 COPY_ARCH_SRC(src/thread, generic, SDL_syssem.c)
1471 COPY_ARCH_SRC(src/thread, linux, SDL_syssem.c)
1473 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
1474 COPY_ARCH_SRC(src/thread, linux, SDL_syscond.c)
1475 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1477 COPY_ARCH_SRC(src/thread, irix, SDL_systhread.c)
1478 COPY_ARCH_SRC(src/thread, irix, SDL_systhread_c.h)
1479 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex.c)
1480 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex_c.h)
1481 COPY_ARCH_SRC(src/thread, linux, SDL_syssem.c)
1482 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
1483 COPY_ARCH_SRC(src/thread, generic, SDL_syscond.c)
1484 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1487 # Set up files for the timer library
1488 if test x$enable_timers = xyes; then
1489 COPY_ARCH_SRC(src/timer, linux, SDL_systimer.c)
1502 # Set up files for the main() stub
1503 COPY_ARCH_SRC(src/main, linux, SDL_main.c)
1504 # Set up files for the audio library
1505 if test x$enable_audio = xyes; then
1506 AUDIO_SUBDIRS="$AUDIO_SUBDIRS sun"
1507 AUDIO_DRIVERS="$AUDIO_DRIVERS sun/libaudio_sun.la"
1509 # Set up files for the joystick library
1510 # (No joystick support yet)
1511 if test x$enable_joystick = xyes; then
1512 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS dummy"
1513 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS dummy/libjoystick_dummy.la"
1515 # Set up files for the cdrom library
1516 # (No CD-ROM support yet)
1517 if test x$enable_cdrom = xyes; then
1518 COPY_ARCH_SRC(src/cdrom, dummy, SDL_syscdrom.c)
1520 # Set up files for the thread library
1521 if test x$enable_threads = xyes; then
1522 COPY_ARCH_SRC(src/thread, linux, SDL_systhread.c)
1523 COPY_ARCH_SRC(src/thread, linux, SDL_systhread_c.h)
1524 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex.c)
1525 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex_c.h)
1526 COPY_ARCH_SRC(src/thread, linux, SDL_syssem.c)
1527 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
1528 COPY_ARCH_SRC(src/thread, linux, SDL_syscond.c)
1529 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1531 # Set up files for the timer library
1532 if test x$enable_timers = xyes; then
1533 COPY_ARCH_SRC(src/timer, linux, SDL_systimer.c)
1546 # Set up files for the main() stub
1547 COPY_ARCH_SRC(src/main, linux, SDL_main.c)
1548 # Set up files for the audio library
1549 if test x$enable_audio = xyes; then
1550 AUDIO_SUBDIRS="$AUDIO_SUBDIRS paudio"
1551 AUDIO_DRIVERS="$AUDIO_DRIVERS paudio/libaudio_paudio.la"
1553 # Set up files for the joystick library
1554 # (No joystick support yet)
1555 if test x$enable_joystick = xyes; then
1556 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS dummy"
1557 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS dummy/libjoystick_dummy.la"
1559 # Set up files for the cdrom library
1560 if test x$enable_cdrom = xyes; then
1561 COPY_ARCH_SRC(src/cdrom, aix, SDL_syscdrom.c)
1563 # Set up files for the thread library
1564 if test x$enable_threads = xyes; then
1565 COPY_ARCH_SRC(src/thread, linux, SDL_systhread.c)
1566 COPY_ARCH_SRC(src/thread, linux, SDL_systhread_c.h)
1567 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex.c)
1568 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex_c.h)
1569 COPY_ARCH_SRC(src/thread, linux, SDL_syssem.c)
1570 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
1571 COPY_ARCH_SRC(src/thread, linux, SDL_syscond.c)
1572 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1574 # Set up files for the timer library
1575 if test x$enable_timers = xyes; then
1576 COPY_ARCH_SRC(src/timer, linux, SDL_systimer.c)
1588 # Set up files for the main() stub
1589 COPY_ARCH_SRC(src/main, linux, SDL_main.c)
1590 # Set up files for the audio library
1591 if test x$enable_audio = xyes; then
1592 AUDIO_SUBDIRS="$AUDIO_SUBDIRS sun"
1593 AUDIO_DRIVERS="$AUDIO_DRIVERS sun/libaudio_sun.la"
1595 # Set up files for the joystick library
1596 # (No joystick support yet)
1597 if test x$enable_joystick = xyes; then
1598 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS dummy"
1599 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS dummy/libjoystick_dummy.la"
1601 # Set up files for the cdrom library
1602 # (No cdrom support yet)
1603 if test x$enable_cdrom = xyes; then
1604 COPY_ARCH_SRC(src/cdrom, dummy, SDL_syscdrom.c)
1606 # Set up files for the thread library
1607 if test x$enable_threads = xyes; then
1608 COPY_ARCH_SRC(src/thread, linux, SDL_systhread.c)
1609 COPY_ARCH_SRC(src/thread, linux, SDL_systhread_c.h)
1610 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex.c)
1611 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex_c.h)
1612 COPY_ARCH_SRC(src/thread, generic, SDL_syssem.c)
1613 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
1614 COPY_ARCH_SRC(src/thread, linux, SDL_syscond.c)
1615 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1617 # Set up files for the timer library
1618 if test x$enable_timers = xyes; then
1619 COPY_ARCH_SRC(src/timer, linux, SDL_systimer.c)
1630 # Set up files for the main() stub
1631 COPY_ARCH_SRC(src/main, linux, SDL_main.c)
1632 # Set up files for the audio library
1633 if test x$enable_audio = xyes; then
1634 CFLAGS="$CFLAGS -DALSA_SUPPORT"
1635 SYSTEM_LIBS="$SYSTEM_LIBS -lasound"
1636 AUDIO_SUBDIRS="$AUDIO_SUBDIRS nto"
1637 AUDIO_DRIVERS="$AUDIO_DRIVERS nto/libaudio_nto.la"
1638 AUDIO_SUBDIRS="$AUDIO_SUBDIRS sun"
1639 AUDIO_DRIVERS="$AUDIO_DRIVERS sun/libaudio_sun.la"
1641 # Set up files for the joystick library
1642 if test x$enable_joystick = xyes; then
1643 # (No joystick support yet)
1644 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS dummy"
1645 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS dummy/libjoystick_dummy.la"
1647 # Set up files for the cdrom library
1648 if test x$enable_cdrom = xyes; then
1649 COPY_ARCH_SRC(src/cdrom, qnx, SDL_syscdrom.c)
1651 # Set up files for the thread library
1652 if test x$enable_threads = xyes; then
1653 COPY_ARCH_SRC(src/thread, linux, SDL_systhread.c)
1654 COPY_ARCH_SRC(src/thread, linux, SDL_systhread_c.h)
1655 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex.c)
1656 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex_c.h)
1657 COPY_ARCH_SRC(src/thread, linux, SDL_syssem.c)
1658 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
1659 COPY_ARCH_SRC(src/thread, linux, SDL_syscond.c)
1660 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1662 # Set up files for the timer library
1663 if test x$enable_timers = xyes; then
1664 COPY_ARCH_SRC(src/timer, linux, SDL_systimer.c)
1667 *-*-cygwin* | *-*-mingw32*)
1669 if test "$build" != "$target"; then # cross-compiling
1670 # Default cross-compile location
1671 ac_default_prefix=/usr/local/cross-tools/i386-mingw32msvc
1673 # Look for the location of the tools and install there
1674 if [ "$BUILD_PREFIX" != "" ]; then
1675 ac_default_prefix=$BUILD_PREFIX
1682 # Set up files for the main() stub
1683 COPY_ARCH_SRC(src/main, win32, SDL_main.c)
1684 # Set up files for the audio library
1685 if test x$enable_audio = xyes; then
1686 AUDIO_SUBDIRS="$AUDIO_SUBDIRS windib"
1687 AUDIO_DRIVERS="$AUDIO_DRIVERS windib/libaudio_windib.la"
1688 if test x$use_directx = xyes; then
1689 AUDIO_SUBDIRS="$AUDIO_SUBDIRS windx5"
1690 AUDIO_DRIVERS="$AUDIO_DRIVERS windx5/libaudio_windx5.la"
1693 # Set up files for the joystick library
1694 if test x$enable_joystick = xyes; then
1695 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS win32"
1696 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS win32/libjoystick_winmm.la"
1698 # Set up files for the cdrom library
1699 if test x$enable_cdrom = xyes; then
1700 COPY_ARCH_SRC(src/cdrom, win32, SDL_syscdrom.c)
1702 # Set up files for the thread library
1703 if test x$enable_threads = xyes; then
1704 COPY_ARCH_SRC(src/thread, win32, SDL_systhread.c)
1705 COPY_ARCH_SRC(src/thread, win32, SDL_systhread_c.h)
1706 COPY_ARCH_SRC(src/thread, win32, SDL_sysmutex.c)
1707 COPY_ARCH_SRC(src/thread, generic, SDL_sysmutex_c.h)
1708 COPY_ARCH_SRC(src/thread, win32, SDL_syssem.c)
1709 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
1710 COPY_ARCH_SRC(src/thread, generic, SDL_syscond.c)
1711 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1713 # Set up files for the timer library
1714 if test x$enable_timers = xyes; then
1715 COPY_ARCH_SRC(src/timer, win32, SDL_systimer.c)
1717 # The Win32 platform requires special setup
1718 SDL_CFLAGS="$SDL_CFLAGS -Dmain=SDL_main"
1721 CFLAGS="$CFLAGS -I/usr/include/mingw -DWIN32 -Uunix"
1722 SDL_CFLAGS="$SDL_CFLAGS -I/usr/include/mingw -DWIN32 -Uunix"
1723 LIBS="$LIBS -mno-cygwin"
1724 SDL_LIBS="-lmingw32 -lSDLmain $SDL_LIBS -mwindows -mno-cygwin"
1727 SDL_LIBS="-lmingw32 -lSDLmain $SDL_LIBS -mwindows"
1733 ac_default_prefix=/boot/develop/tools/gnupro
1738 # Set up files for the main() stub
1739 COPY_ARCH_SRC(src/main, linux, SDL_main.c)
1740 COPY_ARCH_SRC(src/main, beos, SDL_BeApp.cc)
1741 COPY_ARCH_SRC(src/main, beos, SDL_BeApp.h)
1742 # Set up files for the audio library
1743 if test x$enable_audio = xyes; then
1744 AUDIO_SUBDIRS="$AUDIO_SUBDIRS baudio"
1745 AUDIO_DRIVERS="$AUDIO_DRIVERS baudio/libaudio_baudio.la"
1747 # Set up files for the joystick library
1748 if test x$enable_joystick = xyes; then
1749 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS beos"
1750 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS beos/libjoystick_beos.la"
1752 # Set up files for the cdrom library
1753 if test x$enable_cdrom = xyes; then
1754 COPY_ARCH_SRC(src/cdrom, beos, SDL_syscdrom.c)
1756 # Set up files for the thread library
1757 if test x$enable_threads = xyes; then
1758 COPY_ARCH_SRC(src/thread, beos, SDL_systhread.c)
1759 COPY_ARCH_SRC(src/thread, beos, SDL_systhread_c.h)
1760 COPY_ARCH_SRC(src/thread, generic, SDL_sysmutex.c)
1761 COPY_ARCH_SRC(src/thread, generic, SDL_sysmutex_c.h)
1762 COPY_ARCH_SRC(src/thread, beos, SDL_syssem.c)
1763 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
1764 COPY_ARCH_SRC(src/thread, generic, SDL_syscond.c)
1765 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1767 # Set up files for the timer library
1768 if test x$enable_timers = xyes; then
1769 COPY_ARCH_SRC(src/timer, beos, SDL_systimer.c)
1771 # The BeOS platform requires special libraries
1772 SYSTEM_LIBS="$SYSTEM_LIBS -lroot -lbe -lmedia -lgame -ldevice -ltextencoding"
1775 # This would be used if cross-compiling to MacOS 9. No way to
1776 # use it at present, but Apple is working on a X-to-9 compiler
1777 # for which this case would be handy.
1782 # Set up files for the main() stub
1783 COPY_ARCH_SRC(src/main, macos, SDL_main.c)
1784 # Set up files for the audio library
1785 if test x$enable_audio = xyes; then
1786 AUDIO_SUBDIRS="$AUDIO_SUBDIRS macrom"
1787 AUDIO_DRIVERS="$AUDIO_DRIVERS macrom/libaudio_macrom.la"
1789 # Set up files for the joystick library
1790 if test x$enable_joystick = xyes; then
1791 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS macos"
1792 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS macos/libjoystick_macos.la"
1794 # Set up files for the cdrom library
1795 if test x$enable_cdrom = xyes; then
1796 COPY_ARCH_SRC(src/cdrom, macos, SDL_syscdrom.c)
1798 # Set up files for the thread library
1799 if test x$enable_threads = xyes; then
1800 COPY_ARCH_SRC(src/thread, macos, SDL_systhread.c)
1801 COPY_ARCH_SRC(src/thread, macos, SDL_systhread_c.h)
1802 COPY_ARCH_SRC(src/thread, generic, SDL_sysmutex.c)
1803 COPY_ARCH_SRC(src/thread, generic, SDL_sysmutex_c.h)
1804 COPY_ARCH_SRC(src/thread, macos, SDL_syssem.c)
1805 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
1806 COPY_ARCH_SRC(src/thread, generic, SDL_syscond.c)
1807 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1809 # Set up files for the timer library
1810 if test x$enable_timers = xyes; then
1811 COPY_ARCH_SRC(src/timer, macos, SDL_systimer.c)
1813 # The MacOS platform requires special setup
1814 SDL_CFLAGS="$SDL_CFLAGS -Dmain=SDL_main"
1815 SDL_LIBS="-lSDLmain $SDL_LIBS"
1818 # Strictly speaking, we want "Mac OS X", not "Darwin", which is
1819 # just the OS X kernel sans upper layers like Carbon. But
1820 # config.guess comes back with "darwin", so go with the flow.
1826 # Set up files for the main() stub
1827 # COPY_ARCH_SRC(src/main, macos, SDL_main.c)
1828 COPY_ARCH_SRC(src/main, linux, SDL_main.c)
1829 # Set up files for the audio library
1830 if test x$enable_audio = xyes; then
1831 AUDIO_SUBDIRS="$AUDIO_SUBDIRS macrom"
1832 AUDIO_DRIVERS="$AUDIO_DRIVERS macrom/libaudio_macrom.la"
1834 # Set up files for the joystick library
1835 if test x$enable_joystick = xyes; then
1836 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS dummy"
1837 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS dummy/libjoystick_dummy.la"
1839 # Set up files for the cdrom library
1840 if test x$enable_cdrom = xyes; then
1841 COPY_ARCH_SRC(src/cdrom, dummy, SDL_syscdrom.c)
1843 # Set up files for the thread library
1844 if test x$enable_threads = xyes; then
1845 COPY_ARCH_SRC(src/thread, linux, SDL_systhread.c)
1846 COPY_ARCH_SRC(src/thread, linux, SDL_systhread_c.h)
1847 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex.c)
1848 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex_c.h)
1849 if test x$use_pthreads = xyes -a x$enable_pthread_sem != xyes; then
1850 COPY_ARCH_SRC(src/thread, generic, SDL_syssem.c)
1852 COPY_ARCH_SRC(src/thread, linux, SDL_syssem.c)
1854 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
1855 COPY_ARCH_SRC(src/thread, generic, SDL_syscond.c)
1856 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1858 # Set up files for the timer library
1859 if test x$enable_timers = xyes; then
1860 COPY_ARCH_SRC(src/timer, linux, SDL_systimer.c)
1862 # The MacOS X platform requires special setup
1863 SDL_CFLAGS="$SDL_CFLAGS -F/System/Library/Frameworks/Carbon.framework"
1864 SDL_LIBS="$SDL_LIBS -framework Carbon"
1867 AC_MSG_ERROR(Unsupported target: Please add to configure.in)
1872 # Set the conditional variables for this target
1873 AM_CONDITIONAL(TARGET_LINUX, test $ARCH = linux)
1874 AM_CONDITIONAL(TARGET_SOLARIS, test $ARCH = solaris)
1875 AM_CONDITIONAL(TARGET_IRIX, test $ARCH = irix)
1876 AM_CONDITIONAL(TARGET_BSDI, test $ARCH = bsdi)
1877 AM_CONDITIONAL(TARGET_FREEBSD, test $ARCH = freebsd)
1878 AM_CONDITIONAL(TARGET_NETBSD, test $ARCH = netbsd)
1879 AM_CONDITIONAL(TARGET_OPENBSD, test $ARCH = openbsd)
1880 AM_CONDITIONAL(TARGET_AIX, test $ARCH = aix)
1881 AM_CONDITIONAL(TARGET_WIN32, test $ARCH = win32)
1882 AM_CONDITIONAL(TARGET_BEOS, test $ARCH = beos)
1883 AM_CONDITIONAL(TARGET_MACOS, test $ARCH = macos)
1885 # Set conditional variables for shared and static library selection.
1886 # These are not used in any Makefile.am but in sdl-config.in.
1887 AM_CONDITIONAL([ENABLE_SHARED], [test "$enable_shared" = yes])
1888 AM_CONDITIONAL([ENABLE_STATIC], [test "$enable_static" = yes])
1890 # Set runtime shared library paths as needed
1892 if test $ARCH = linux -o $ARCH = freebsd -o $ARCH = bsdi; then
1893 SDL_RLD_FLAGS="-Wl,-rpath,\${exec_prefix}/lib"
1896 if test $ARCH = solaris; then
1897 SDL_RLD_FLAGS="-R\${exec_prefix}/lib"
1900 if test $ARCH = openbsd; then
1901 SDL_RLD_FLAGS="-L${X11BASE}/lib -Wl,-rpath,\${exec_prefix}/lib -Wl,-rpath,${X11BASE}/lib"
1904 dnl Output the video drivers we use
1905 if test x$enable_video = xtrue; then
1906 if test "$VIDEO_SUBDIRS" = ""; then
1907 AC_MSG_ERROR(*** No video drivers are enabled!)
1910 AC_SUBST(AUDIO_SUBDIRS)
1911 AC_SUBST(AUDIO_DRIVERS)
1912 AC_SUBST(VIDEO_SUBDIRS)
1913 AC_SUBST(VIDEO_DRIVERS)
1914 AC_SUBST(JOYSTICK_SUBDIRS)
1915 AC_SUBST(JOYSTICK_DRIVERS)
1916 AC_SUBST(SDL_EXTRADIRS)
1917 AC_SUBST(SDL_EXTRALIBS)
1918 AC_SUBST(SYSTEM_LIBS)
1920 dnl Expand the cflags and libraries needed by apps using SDL
1921 AC_SUBST(SDL_CFLAGS)
1923 AC_SUBST(SDL_RLD_FLAGS)
1925 dnl Expand the libraries needed for static linking
1926 AC_SUBST(SYSTEM_LIBS)
1927 dnl Expand the include directories for building SDL
1928 CFLAGS="$CFLAGS -I\$(top_srcdir)/include"
1929 CFLAGS="$CFLAGS -I\$(top_srcdir)/include/SDL"
1930 CFLAGS="$CFLAGS -I\$(top_srcdir)/src -I\$(top_srcdir)/src/$ARCH"
1931 CFLAGS="$CFLAGS -I\$(top_srcdir)/src/main"
1932 CFLAGS="$CFLAGS -I\$(top_srcdir)/src/audio"
1933 CFLAGS="$CFLAGS -I\$(top_srcdir)/src/video"
1934 CFLAGS="$CFLAGS -I\$(top_srcdir)/src/events"
1935 CFLAGS="$CFLAGS -I\$(top_srcdir)/src/joystick"
1936 CFLAGS="$CFLAGS -I\$(top_srcdir)/src/cdrom"
1937 CFLAGS="$CFLAGS -I\$(top_srcdir)/src/thread"
1938 CFLAGS="$CFLAGS -I\$(top_srcdir)/src/timer"
1939 CFLAGS="$CFLAGS -I\$(top_srcdir)/src/endian"
1940 CFLAGS="$CFLAGS -I\$(top_srcdir)/src/file"
1943 # Finally create all the generated files
1944 dnl Important: Any directory that you want to be in the distcheck should
1945 dnl have a file listed here, so that configure generates the
1946 dnl subdirectories on the build target.
1956 src/audio/alsa/Makefile
1957 src/audio/arts/Makefile
1958 src/audio/baudio/Makefile
1959 src/audio/dma/Makefile
1960 src/audio/dmedia/Makefile
1961 src/audio/dsp/Makefile
1962 src/audio/esd/Makefile
1963 src/audio/macrom/Makefile
1964 src/audio/nas/Makefile
1965 src/audio/nto/Makefile
1966 src/audio/openbsd/Makefile
1967 src/audio/paudio/Makefile
1968 src/audio/sun/Makefile
1969 src/audio/ums/Makefile
1970 src/audio/windib/Makefile
1971 src/audio/windx5/Makefile
1973 src/video/cybergfx/Makefile
1974 src/video/x11/Makefile
1975 src/video/dga/Makefile
1976 src/video/nanox/Makefile
1977 src/video/fbcon/Makefile
1978 src/video/ggi/Makefile
1979 src/video/maccommon/Makefile
1980 src/video/macdsp/Makefile
1981 src/video/macrom/Makefile
1982 src/video/svga/Makefile
1983 src/video/aalib/Makefile
1984 src/video/wincommon/Makefile
1985 src/video/windib/Makefile
1986 src/video/windx5/Makefile
1987 src/video/bwindow/Makefile
1988 src/video/photon/Makefile
1989 src/video/dummy/Makefile
1991 src/joystick/Makefile
1992 src/joystick/amigaos/Makefile
1993 src/joystick/beos/Makefile
1994 src/joystick/dummy/Makefile
1995 src/joystick/linux/Makefile
1996 src/joystick/macos/Makefile
1997 src/joystick/win32/Makefile
2006 ], [chmod +x sdl-config])