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 Find the ESD includes and libraries
285 [ --enable-esd support the Enlightened Sound Daemon [default=yes]],
287 if test x$enable_audio = xyes -a x$enable_esd = xyes; then
289 CFLAGS="$CFLAGS -DESD_SUPPORT $ESD_CFLAGS"
290 SYSTEM_LIBS="$SYSTEM_LIBS $ESD_LIBS"
291 AUDIO_SUBDIRS="$AUDIO_SUBDIRS esd"
292 AUDIO_DRIVERS="$AUDIO_DRIVERS esd/libaudio_esd.la"
300 [ --enable-arts support the Analog Real Time Synthesizer [default=yes]],
302 if test x$enable_audio = xyes -a x$enable_arts = xyes; then
303 AC_PATH_PROG(ARTSCCONFIG, artsc-config)
304 if test x$ARTSCCONFIG = x -o x$ARTSCCONFIG = x'"$ARTSCCONFIG"'; then
305 : # arts isn't installed
307 ARTSC_CFLAGS=`$ARTSCCONFIG --cflags`
308 ARTSC_LIBS=`$ARTSCCONFIG --libs`
309 AC_MSG_CHECKING(for aRts development environment)
311 save_CFLAGS="$CFLAGS"
312 CFLAGS="$CFLAGS $ARTSC_CFLAGS"
316 arts_stream_t stream;
320 CFLAGS="$save_CFLAGS"
321 AC_MSG_RESULT($audio_arts)
322 if test x$audio_arts = xyes; then
323 CFLAGS="$CFLAGS -DARTSC_SUPPORT $ARTSC_CFLAGS"
324 SYSTEM_LIBS="$SYSTEM_LIBS $ARTSC_LIBS"
325 AUDIO_SUBDIRS="$AUDIO_SUBDIRS arts"
326 AUDIO_DRIVERS="$AUDIO_DRIVERS arts/libaudio_arts.la"
332 dnl See if the NAS audio interface is supported
336 [ --enable-nas support the NAS audio API [default=yes]],
338 if test x$enable_audio = xyes -a x$enable_nas = xyes; then
339 AC_MSG_CHECKING(for NAS audio support)
341 if test -r /usr/X11R6/include/audio/audiolib.h ; then
344 AC_MSG_RESULT($have_nas)
345 if test x$have_nas = xyes; then
346 CFLAGS="$CFLAGS -DNAS_SUPPORT"
347 SYSTEM_LIBS="$SYSTEM_LIBS -laudio -lXt"
348 AUDIO_SUBDIRS="$AUDIO_SUBDIRS nas"
349 AUDIO_DRIVERS="$AUDIO_DRIVERS nas/libaudio_nas.la"
354 dnl See if we can use x86 assembly blitters
357 dnl Make sure we are running on an x86 platform
366 dnl Check for NASM (for assembly blit routines)
368 [ --enable-nasm use nasm assembly blitters on x86 [default=yes]],
370 if test x$enable_video = xyes -a x$enable_nasm = xyes; then
371 AC_PATH_PROG(NASM, nasm)
372 if test x$NASM = x -o x$NASM = x'"$NASM"'; then
373 : # nasm isn't installed
375 CFLAGS="$CFLAGS -DUSE_ASMBLIT -I$srcdir/hermes"
385 CFLAGS="$CFLAGS -I\$(top_srcdir)/src/hermes"
386 SDL_EXTRADIRS="$SDL_EXTRADIRS hermes"
387 SDL_EXTRALIBS="$SDL_EXTRALIBS hermes/libhermes.la"
392 dnl Find the nanox include and library directories
395 AC_ARG_ENABLE(video-nanox,
396 [ --enable-video-nanox use nanox video driver [default=no]],
397 , enable_video_nanox=no)
398 AC_ARG_ENABLE(nanox-debug,
399 [ --enable-nanox-debug print debug messages [default=no]],
400 , enable_nanox_debug=no)
401 AC_ARG_ENABLE(nanox-share-memory,
402 [ --enable-nanox-share-memory use share memory [default=no]],
403 , enable_nanox_share_memory=no)
405 AC_ARG_WITH(nanox_pixel_type,
406 [ --with-nanox-pixel-type=[rgb/0888/888/565/555/332/pal]])
408 if test x$enable_video = xyes -a x$enable_video_nanox = xyes; then
409 if test x$enable_nanox_debug = xyes; then
410 CFLAGS="$CFLAGS -DENABLE_NANOX_DEBUG"
413 if test x$enable_nanox_share_memory = xyes; then
414 CFLAGS="$CFLAGS -DNANOX_SHARE_MEMORY"
417 case "$with_nanox_pixel_type" in
418 rgb) CFLAGS="$CFLAGS -DNANOX_PIXEL_RGB" ;;
419 0888) CFLAGS="$CFLAGS -DNANOX_PIXEL_0888" ;;
420 888) CFLAGS="$CFLAGS -DNANOX_PIXEL_888" ;;
421 565) CFLAGS="$CFLAGS -DNANOX_PIXEL_565" ;;
422 555) CFLAGS="$CFLAGS -DNANOX_PIXEL_555" ;;
423 332) CFLAGS="$CFLAGS -DNANOX_PIXEL_332" ;;
424 pal) CFLAGS="$CFLAGS -DNANOX_PIXEL_PAL" ;;
425 *) AC_MSG_ERROR([Invalid nanox_pixel_type]);;
428 CFLAGS="$CFLAGS $X_CFLAGS -DENABLE_NANOX"
429 SYSTEM_LIBS="$SYSTEM_LIBS -lnano-X"
430 VIDEO_SUBDIRS="$VIDEO_SUBDIRS nanox"
431 VIDEO_DRIVERS="$VIDEO_DRIVERS nanox/libvideo_nanox.la"
435 dnl Find the X11 include and library directories
438 AC_ARG_ENABLE(video-x11,
439 [ --enable-video-x11 use X11 video driver [default=yes]],
440 , enable_video_x11=yes)
441 if test x$enable_video = xyes -a x$enable_video_x11 = xyes; then
444 if test x$have_x = xyes; then
445 CFLAGS="$CFLAGS $X_CFLAGS -DENABLE_X11"
446 if test x$ac_cv_func_shmat != xyes; then
447 CFLAGS="$CFLAGS -DNO_SHARED_MEMORY"
449 SYSTEM_LIBS="$SYSTEM_LIBS $X_LIBS -lX11 -lXext"
450 VIDEO_SUBDIRS="$VIDEO_SUBDIRS x11"
451 VIDEO_DRIVERS="$VIDEO_DRIVERS x11/libvideo_x11.la"
453 AC_ARG_ENABLE(video-x11-vm,
454 [ --enable-video-x11-vm use X11 VM extension for fullscreen [default=yes]],
455 , enable_video_x11_vm=yes)
456 if test x$enable_video_x11_vm = xyes; then
457 AC_MSG_CHECKING(for XFree86 VidMode 1.0 support)
460 #include <X11/Xlib.h>
461 #include <X11/extensions/xf86vmode.h>
466 AC_MSG_RESULT($video_x11_vm)
467 if test x$video_x11_vm = xyes; then
468 CFLAGS="$CFLAGS -DXFREE86_VM"
469 # Check for nasty XFree86 4.0/Glide hack
470 AC_ARG_ENABLE(xfree86_glidehack,
471 [ --enable-xfree86-glidehack Alternate vidmode lib for old Glide [default=no]],
472 , enable_xfreeglidehack=no)
473 if test x$enable_xfree86_glidehack = xyes; then
475 LIBS="$LIBS $X_LIBS -lX11 -lXext"
476 if test x$xfree86_glidehack = x; then
477 AC_CHECK_LIB(Xxf86vm, XF40VidModeQueryExtension, xfree86_glidehack=Xxf86vm)
479 if test x$xfree86_glidehack = x; then
480 AC_CHECK_LIB(Xxf86vm40, XF40VidModeQueryExtension, xfree86_glidehack=Xxf86vm40)
484 if test x$xfree86_glidehack != x; then
485 CFLAGS="$CFLAGS -DXFREE86_VM_DYNAMIC_HACK"
486 SYSTEM_LIBS="$SYSTEM_LIBS -l$xfree86_glidehack"
488 SYSTEM_LIBS="$SYSTEM_LIBS -lXxf86vm"
490 AC_MSG_CHECKING(for XFree86 VidMode gamma support)
493 #include <X11/Xlib.h>
494 #include <X11/extensions/xf86vmode.h>
496 XF86VidModeGamma gamma;
498 video_x11_vmgamma=yes
500 AC_MSG_RESULT($video_x11_vmgamma)
501 if test x$video_x11_vmgamma = xyes; then
502 CFLAGS="$CFLAGS -DXFREE86_VMGAMMA"
507 [ --enable-dga allow use of X11 DGA code [default=yes]],
509 AC_ARG_ENABLE(video-x11-dgamouse,
510 [ --enable-video-x11-dgamouse use X11 DGA for mouse events [default=yes]],
511 , enable_video_x11_dgamouse=yes)
512 if test x$enable_dga = xyes; then
513 AC_MSG_CHECKING(for XFree86 DGA 1.0 support)
516 #include <X11/Xlib.h>
517 #include <X11/extensions/xf86dga.h>
522 AC_MSG_RESULT($video_x11_dga)
523 if test x$video_x11_dga = xyes; then
524 CFLAGS="$CFLAGS -DXFREE86_DGAMOUSE"
525 if test x$enable_video_x11_dgamouse = xyes; then
526 CFLAGS="$CFLAGS -DDEFAULT_DGAMOUSE"
528 SYSTEM_LIBS="$SYSTEM_LIBS -lXxf86dga"
531 AC_ARG_ENABLE(video-x11-xv,
532 [ --enable-video-x11-xv use X11 XvImage extension for video [default=yes]],
533 , enable_video_x11_xv=yes)
534 if test x$enable_video_x11_xv = xyes; then
535 AC_MSG_CHECKING(for XFree86 XvImage support)
538 #include <X11/Xlib.h>
541 #include <X11/extensions/XShm.h>
542 #include <X11/extensions/Xvlib.h>
548 AC_MSG_RESULT($video_x11_xv)
549 if test x$video_x11_xv = xyes; then
550 CFLAGS="$CFLAGS -DXFREE86_XV"
551 SYSTEM_LIBS="$SYSTEM_LIBS -lXv"
559 AC_ARG_ENABLE(video-photon,
560 [ --enable-video-photon use QNX Photonvideo driver [default=yes]],
561 , enable_video_photon=yes)
562 if test x$enable_video = xyes -a x$enable_video_photon = xyes; then
563 AC_MSG_CHECKING(for QNX Photon support)
568 #include <photon/Pg.h>
569 #include <photon/PdDirect.h>
571 PgDisplaySettings_t *visual;
575 AC_MSG_RESULT($video_photon)
576 if test x$video_photon = xyes; then
577 CFLAGS="$CFLAGS -DENABLE_PHOTON"
578 SYSTEM_LIBS="$SYSTEM_LIBS -lph"
579 VIDEO_SUBDIRS="$VIDEO_SUBDIRS photon"
580 VIDEO_DRIVERS="$VIDEO_DRIVERS photon/libvideo_photon.la"
585 dnl Find the X11 DGA 2.0 include and library directories
588 AC_ARG_ENABLE(video-dga,
589 [ --enable-video-dga use DGA 2.0 video driver [default=yes]],
590 , enable_video_dga=yes)
591 if test x$video_x11_dga = xyes -a x$enable_video_dga = xyes; then
592 AC_MSG_CHECKING(for XFree86 DGA 2.0 support)
595 #include <X11/Xlib.h>
596 #include <X11/extensions/xf86dga.h>
602 AC_MSG_RESULT($video_x11_dga2)
603 if test x$video_x11_dga2 = xyes; then
604 CFLAGS="$CFLAGS -DENABLE_DGA"
605 VIDEO_SUBDIRS="$VIDEO_SUBDIRS dga"
606 VIDEO_DRIVERS="$VIDEO_DRIVERS dga/libvideo_dga.la"
611 dnl Find the framebuffer console includes
614 AC_ARG_ENABLE(video-fbcon,
615 [ --enable-video-fbcon use framebuffer console video driver [default=yes]],
616 , enable_video_fbcon=yes)
617 if test x$enable_video = xyes -a x$enable_video_fbcon = xyes; then
618 AC_MSG_CHECKING(for framebuffer console support)
621 #include <linux/fb.h>
622 #include <linux/kd.h>
623 #include <linux/keyboard.h>
628 AC_MSG_RESULT($video_fbcon)
629 if test x$video_fbcon = xyes; then
630 CFLAGS="$CFLAGS -DENABLE_FBCON"
631 VIDEO_SUBDIRS="$VIDEO_SUBDIRS fbcon"
632 VIDEO_DRIVERS="$VIDEO_DRIVERS fbcon/libvideo_fbcon.la"
637 dnl Find the GGI includes
640 AC_ARG_ENABLE(video-ggi,
641 [ --enable-video-ggi use GGI video driver [default=no]],
642 , enable_video_ggi=no)
643 if test x$enable_video = xyes -a x$enable_video_ggi = xyes; then
644 AC_MSG_CHECKING(for GGI support)
653 AC_MSG_RESULT($video_ggi)
654 if test x$video_ggi = xyes; then
655 CFLAGS="$CFLAGS $X_CFLAGS -DENABLE_GGI"
656 SYSTEM_LIBS="$SYSTEM_LIBS -lggi -lgii -lgg"
658 VIDEO_SUBDIRS="$VIDEO_SUBDIRS ggi"
659 VIDEO_DRIVERS="$VIDEO_DRIVERS ggi/libvideo_ggi.la"
664 dnl Find the SVGAlib includes and libraries
667 AC_ARG_ENABLE(video-svga,
668 [ --enable-video-svga use SVGAlib video driver [default=no]],
669 , enable_video_svga=no)
670 if test x$enable_video = xyes -a x$enable_video_svga = xyes; then
671 AC_MSG_CHECKING(for SVGAlib (1.4.0+) support)
675 #include <vgamouse.h>
676 #include <vgakeyboard.h>
678 if ( SCANCODE_RIGHTWIN && SCANCODE_LEFTWIN ) {
684 AC_MSG_RESULT($video_svga)
685 if test x$video_svga = xyes; then
686 CFLAGS="$CFLAGS -DENABLE_SVGALIB"
687 SYSTEM_LIBS="$SYSTEM_LIBS -lvga"
689 VIDEO_SUBDIRS="$VIDEO_SUBDIRS svga"
690 VIDEO_DRIVERS="$VIDEO_DRIVERS svga/libvideo_svga.la"
695 dnl Find the AAlib includes
698 AC_ARG_ENABLE(video-aalib,
699 [ --enable-video-aalib use AAlib video driver [default=no]],
700 , enable_video_aalib=no)
701 if test x$enable_video = xyes -a x$enable_video_aalib = xyes; then
702 AC_MSG_CHECKING(for AAlib support)
710 AC_MSG_RESULT($video_aalib)
711 if test x$video_aalib = xyes; then
712 CFLAGS="$CFLAGS -DENABLE_AALIB"
713 SYSTEM_LIBS="$SYSTEM_LIBS -laa"
715 VIDEO_SUBDIRS="$VIDEO_SUBDIRS aalib"
716 VIDEO_DRIVERS="$VIDEO_DRIVERS aalib/libvideo_aa.la"
721 dnl rcg04172001 Set up the Null video driver.
724 AC_ARG_ENABLE(video-dummy,
725 [ --enable-video-dummy use dummy video driver [default=no]],
726 , enable_video_dummy=no)
727 if test x$enable_video_dummy = xyes; then
728 CFLAGS="$CFLAGS -DENABLE_DUMMYVIDEO"
729 VIDEO_SUBDIRS="$VIDEO_SUBDIRS dummy"
730 VIDEO_DRIVERS="$VIDEO_DRIVERS dummy/libvideo_null.la"
734 dnl Check to see if OpenGL support is desired
735 AC_ARG_ENABLE(video-opengl,
736 [ --enable-video-opengl include OpenGL context creation [default=yes]],
737 , enable_video_opengl=yes)
742 if test x$enable_video = xyes -a x$enable_video_opengl = xyes; then
743 AC_MSG_CHECKING(for OpenGL (GLX) support)
748 #include <dlfcn.h> /* For loading extensions */
753 AC_MSG_RESULT($video_opengl)
754 if test x$video_opengl = xyes; then
755 CFLAGS="$CFLAGS -DHAVE_OPENGL"
756 AC_CHECK_LIB(dl, dlopen, SYSTEM_LIBS="$SYSTEM_LIBS -ldl")
761 dnl Check for BeOS OpenGL
764 if test x$enable_video = xyes -a x$enable_video_opengl = xyes; then
765 CFLAGS="$CFLAGS -DHAVE_OPENGL"
766 SYSTEM_LIBS="$SYSTEM_LIBS -lGL"
770 dnl Check for MacOS OpenGL
773 if test x$enable_video = xyes -a x$enable_video_opengl = xyes; then
774 CFLAGS="$CFLAGS -DHAVE_OPENGL"
777 SDL_LIBS="$SDL_LIBS -framework OpenGL -framework AGL"
782 dnl See if we can use the new unified event interface in Linux 2.4
785 dnl Check for Linux 2.4 unified input event interface support
786 AC_ARG_ENABLE(input-events,
787 [ --enable-input-events use Linux 2.4 unified input interface [default=yes]],
788 , enable_input_events=yes)
789 if test x$enable_input_events = xyes; then
790 AC_MSG_CHECKING(for Linux 2.4 unified input interface)
793 #include <linux/input.h>
796 #error EVIOCGNAME() ioctl not available
801 AC_MSG_RESULT($use_input_events)
802 if test x$use_input_events = xyes; then
803 CFLAGS="$CFLAGS -DUSE_INPUT_EVENTS"
808 dnl See what type of thread model to use on Linux and Solaris
811 dnl Check for pthread support
812 AC_ARG_ENABLE(pthreads,
813 [ --enable-pthreads use POSIX threads for multi-threading [default=yes]],
814 , enable_pthreads=yes)
815 dnl This is used on Linux for glibc binary compatibility (Doh!)
816 AC_ARG_ENABLE(pthread-sem,
817 [ --enable-pthread-sem use pthread semaphores [default=yes]],
818 , enable_pthread_sem=yes)
822 pthread_cflags="-D_REENTRANT -D_THREAD_SAFE"
826 pthread_cflags="-D_THREAD_SAFE"
827 # causes Carbon.p complaints?
828 # pthread_cflags="-D_REENTRANT -D_THREAD_SAFE"
831 pthread_cflags="-D_REENTRANT -D_THREAD_SAFE"
832 pthread_lib="-pthread"
835 pthread_cflags="-D_REENTRANT"
836 pthread_lib="-pthread"
839 pthread_cflags="-D_REENTRANT"
840 pthread_lib="-lpthread -lposix4"
843 pthread_cflags="-D_REENTRANT -Kthread"
847 pthread_cflags="-D_SGI_MP_SOURCE"
848 pthread_lib="-lpthread"
851 pthread_cflags="-D_REENTRANT -mthreads"
852 pthread_lib="-lpthread"
859 pthread_cflags="-D_REENTRANT"
860 pthread_lib="-lpthread"
863 LIBS="$LIBS $pthread_lib"
864 if test x$enable_threads = xyes -a x$enable_pthreads = xyes; then
865 AC_MSG_CHECKING(for pthreads)
871 pthread_attr_init(&type);
875 AC_MSG_RESULT($use_pthreads)
876 if test x$use_pthreads = xyes; then
877 CFLAGS="$CFLAGS $pthread_cflags -DSDL_USE_PTHREADS"
878 SDL_CFLAGS="$SDL_CFLAGS $pthread_cflags"
879 SDL_LIBS="$SDL_LIBS $pthread_lib"
881 # Check to see if recursive mutexes are available
882 AC_MSG_CHECKING(for recursive mutexes)
883 has_recursive_mutexes=no
887 pthread_mutexattr_t attr;
889 pthread_mutexattr_setkind_np(&attr, PTHREAD_MUTEX_RECURSIVE_NP);
891 pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE);
894 has_recursive_mutexes=yes
896 # Some systems have broken recursive mutex implementations
899 has_recursive_mutexes=no
902 AC_MSG_RESULT($has_recursive_mutexes)
903 if test x$has_recursive_mutexes != xyes; then
904 CFLAGS="$CFLAGS -DPTHREAD_NO_RECURSIVE_MUTEX"
907 # Check to see if this is broken glibc 2.0 pthreads
910 AC_MSG_CHECKING(for broken glibc 2.0 pthreads)
913 #include <features.h>
914 #if (__GLIBC__ == 2) && (__GLIBC_MINOR__ == 0)
915 #warning Working around a bug in glibc 2.0 pthreads
917 #error pthread implementation okay
918 #endif /* glibc 2.0 */
923 AC_MSG_RESULT($glibc20_pthreads)
929 AC_MSG_CHECKING(whether semun is defined in /usr/include/sys/sem.h)
932 #include <sys/types.h>
939 AC_MSG_RESULT($have_semun)
940 if test x$have_semun = xyes; then
941 CFLAGS="$CFLAGS -DHAVE_SEMUN"
944 # See if we can use clone() on Linux directly
946 if test x$enable_threads = xyes -a x$use_pthreads != xyes; then
952 CFLAGS="$CFLAGS -DFORK_HACK"
956 AM_CONDITIONAL(USE_CLONE, test x$use_clone = xyes)
959 dnl Determine whether the compiler can produce Win32 executables
962 AC_MSG_CHECKING(Win32 compiler)
970 AC_MSG_RESULT($have_win32_gcc)
971 if test x$have_win32_gcc != xyes; then
973 *** Your compiler ($CC) does not produce Win32 executables!
977 dnl See if the user wants to redirect standard output to files
978 AC_ARG_ENABLE(stdio-redirect,
979 [ --enable-stdio-redirect Redirect STDIO to files on Win32 [default=yes]],
980 , enable_stdio_redirect=yes)
981 if test x$enable_stdio_redirect != xyes; then
982 CFLAGS="$CFLAGS -DNO_STDIO_REDIRECT"
986 dnl Find the DirectX includes and libraries
989 AC_ARG_ENABLE(directx,
990 [ --enable-directx use DirectX for Win32 audio/video [default=yes]],
991 , enable_directx=yes)
992 if test x$enable_directx = xyes; then
993 AC_MSG_CHECKING(for DirectX headers and libraries)
996 #include "src/video/windx5/directx.h"
1001 AC_MSG_RESULT($use_directx)
1003 AM_CONDITIONAL(USE_DIRECTX, test x$use_directx = xyes)
1005 CFLAGS="$CFLAGS -I\$(top_srcdir)/src/video/wincommon"
1006 SYSTEM_LIBS="$SYSTEM_LIBS -luser32 -lgdi32 -lwinmm"
1007 VIDEO_SUBDIRS="$VIDEO_SUBDIRS wincommon"
1008 VIDEO_DRIVERS="$VIDEO_DRIVERS wincommon/libvideo_wincommon.la"
1009 # Enable the DIB driver
1010 CFLAGS="$CFLAGS -DENABLE_WINDIB"
1011 VIDEO_SUBDIRS="$VIDEO_SUBDIRS windib"
1012 VIDEO_DRIVERS="$VIDEO_DRIVERS windib/libvideo_windib.la"
1013 # See if we should enable the DirectX driver
1014 if test x$use_directx = xyes; then
1015 CFLAGS="$CFLAGS -DENABLE_DIRECTX"
1016 SYSTEM_LIBS="$SYSTEM_LIBS -ldxguid"
1017 VIDEO_SUBDIRS="$VIDEO_SUBDIRS windx5"
1018 VIDEO_DRIVERS="$VIDEO_DRIVERS windx5/libvideo_windx5.la"
1022 dnl Set up the BWindow video driver on BeOS
1025 CFLAGS="$CFLAGS -DENABLE_BWINDOW"
1026 VIDEO_SUBDIRS="$VIDEO_SUBDIRS bwindow"
1027 VIDEO_DRIVERS="$VIDEO_DRIVERS bwindow/libvideo_bwindow.la"
1030 dnl Set up the Mac toolbox video driver for Mac OS 7-9
1033 VIDEO_SUBDIRS="$VIDEO_SUBDIRS maccommon"
1034 VIDEO_DRIVERS="$VIDEO_DRIVERS maccommon/libvideo_maccommon.la"
1035 VIDEO_SUBDIRS="$VIDEO_SUBDIRS macrom"
1036 VIDEO_DRIVERS="$VIDEO_DRIVERS macrom/libvideo_macrom.la"
1039 dnl Set up the Mac toolbox video driver for Mac OS X
1042 # "MACOSX" is not an official definition, but it's commonly
1043 # accepted as a way to differentiate between what runs on X
1044 # and what runs on older Macs - while in theory "Carbon" defns
1045 # are consistent between the two, in practice Carbon is still
1046 # changing. -sts Aug 2000
1047 mac_autoconf_target_workaround="MAC"
1048 CFLAGS="$CFLAGS -I/System/Library/Frameworks/Carbon.framework/Headers \
1049 -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"
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 kernel statistics library for Solaris
1059 CFLAGS="$CFLAGS -DHAVE_KSTAT"
1060 SYSTEM_LIBS="$SYSTEM_LIBS -lkstat"
1083 # Set up files for the main() stub
1084 COPY_ARCH_SRC(src/main, linux, SDL_main.c)
1085 # Set up files for the audio library
1086 # We use the OSS and ALSA API's, not the Sun audio API
1087 #if test x$enable_audio = xyes; then
1088 # AUDIO_SUBDIRS="$AUDIO_SUBDIRS sun"
1089 # AUDIO_DRIVERS="$AUDIO_DRIVERS sun/libaudio_sun.la"
1091 # Set up files for the joystick library
1092 if test x$enable_joystick = xyes; then
1093 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS linux"
1094 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS linux/libjoystick_linux.la"
1096 # Set up files for the cdrom library
1097 if test x$enable_cdrom = xyes; then
1098 COPY_ARCH_SRC(src/cdrom, linux, SDL_syscdrom.c)
1100 # Set up files for the thread library
1101 if test x$enable_threads = xyes; then
1102 if test x$use_pthreads != xyes; then
1103 COPY_ARCH_SRC(src/thread, linux, clone.S)
1105 COPY_ARCH_SRC(src/thread, linux, SDL_systhread.c)
1106 COPY_ARCH_SRC(src/thread, linux, SDL_systhread_c.h)
1107 if test x$use_pthreads = xyes -a x$enable_pthread_sem != xyes; then
1108 COPY_ARCH_SRC(src/thread, generic, SDL_syssem.c)
1110 COPY_ARCH_SRC(src/thread, linux, SDL_syssem.c)
1112 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
1113 if test x$glibc20_pthreads = xyes; then
1114 COPY_ARCH_SRC(src/thread, generic, SDL_sysmutex.c)
1115 COPY_ARCH_SRC(src/thread, generic, SDL_sysmutex_c.h)
1116 COPY_ARCH_SRC(src/thread, generic, SDL_syscond.c)
1117 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1119 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex.c)
1120 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex_c.h)
1121 COPY_ARCH_SRC(src/thread, linux, SDL_syscond.c)
1122 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1125 # Set up files for the timer library
1126 if test x$enable_timers = xyes; then
1127 COPY_ARCH_SRC(src/timer, linux, SDL_systimer.c)
1144 # Set up files for the main() stub
1145 COPY_ARCH_SRC(src/main, linux, SDL_main.c)
1146 # Set up files for the joystick library
1147 # (No joystick support yet)
1148 if test x$enable_joystick = xyes; then
1149 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS dummy"
1150 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS dummy/libjoystick_dummy.la"
1152 # Set up files for the cdrom library
1153 # (No cdrom support yet)
1154 if test x$enable_cdrom = xyes; then
1155 COPY_ARCH_SRC(src/cdrom, dummy, SDL_syscdrom.c)
1157 # Set up files for the thread library
1158 if test x$enable_threads = xyes; then
1159 COPY_ARCH_SRC(src/thread, linux, SDL_systhread.c)
1160 COPY_ARCH_SRC(src/thread, linux, SDL_systhread_c.h)
1161 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex.c)
1162 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex_c.h)
1163 COPY_ARCH_SRC(src/thread, generic, SDL_syssem.c)
1164 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
1165 COPY_ARCH_SRC(src/thread, linux, SDL_syscond.c)
1166 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1168 # Set up files for the timer library
1169 if test x$enable_timers = xyes; then
1170 COPY_ARCH_SRC(src/timer, linux, SDL_systimer.c)
1187 # Set up files for the main() stub
1188 COPY_ARCH_SRC(src/main, linux, SDL_main.c)
1189 # Set up files for the audio library
1190 # We use the OSS and ALSA API's, not the Sun audio API
1191 #if test x$enable_audio = xyes; then
1192 # AUDIO_SUBDIRS="$AUDIO_SUBDIRS sun"
1193 # AUDIO_DRIVERS="$AUDIO_DRIVERS sun/libaudio_sun.la"
1195 # Set up files for the joystick library
1196 # (No joystick support yet)
1197 if test x$enable_joystick = xyes; then
1198 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS dummy"
1199 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS dummy/libjoystick_dummy.la"
1201 # Set up files for the cdrom library
1202 if test x$enable_cdrom = xyes; then
1203 COPY_ARCH_SRC(src/cdrom, freebsd, SDL_syscdrom.c)
1205 # Set up files for the thread library
1206 if test x$enable_threads = xyes; then
1207 COPY_ARCH_SRC(src/thread, linux, SDL_systhread.c)
1208 COPY_ARCH_SRC(src/thread, linux, SDL_systhread_c.h)
1209 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex.c)
1210 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex_c.h)
1211 if test x$use_pthreads = xyes -a x$enable_pthread_sem != xyes; then
1212 COPY_ARCH_SRC(src/thread, generic, SDL_syssem.c)
1214 COPY_ARCH_SRC(src/thread, linux, SDL_syssem.c)
1216 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
1217 COPY_ARCH_SRC(src/thread, linux, SDL_syscond.c)
1218 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1220 # Set up files for the timer library
1221 if test x$enable_timers = xyes; then
1222 COPY_ARCH_SRC(src/timer, linux, SDL_systimer.c)
1237 # Set up files for the main() stub
1238 COPY_ARCH_SRC(src/main, linux, SDL_main.c)
1239 # Set up files for the audio library
1240 if test x$enable_audio = xyes; then
1241 AUDIO_SUBDIRS="$AUDIO_SUBDIRS sun"
1242 AUDIO_DRIVERS="$AUDIO_DRIVERS sun/libaudio_sun.la"
1244 # Set up files for the joystick library
1245 # (No joystick support yet)
1246 if test x$enable_joystick = xyes; then
1247 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS dummy"
1248 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS dummy/libjoystick_dummy.la"
1250 # Set up files for the cdrom library
1251 if test x$enable_cdrom = xyes; then
1252 COPY_ARCH_SRC(src/cdrom, openbsd, SDL_syscdrom.c)
1254 # Set up files for the thread library
1255 if test x$enable_threads = xyes; then
1256 COPY_ARCH_SRC(src/thread, linux, SDL_systhread.c)
1257 COPY_ARCH_SRC(src/thread, linux, SDL_systhread_c.h)
1258 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex.c)
1259 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex_c.h)
1260 if test x$use_pthreads = xyes -a x$enable_pthread_sem != xyes; then
1261 COPY_ARCH_SRC(src/thread, generic, SDL_syssem.c)
1263 COPY_ARCH_SRC(src/thread, linux, SDL_syssem.c)
1265 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
1266 COPY_ARCH_SRC(src/thread, linux, SDL_syscond.c)
1267 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1269 # Set up files for the timer library
1270 if test x$enable_timers = xyes; then
1271 COPY_ARCH_SRC(src/timer, linux, SDL_systimer.c)
1273 # NetBSD does not define "unix"
1274 CFLAGS="$CFLAGS -Dunix"
1278 CFLAGS="$CFLAGS -Dunix"
1289 # Set up files for the main() stub
1290 COPY_ARCH_SRC(src/main, linux, SDL_main.c)
1291 # Set up files for the audio library
1292 if test x$enable_audio = xyes; then
1293 AUDIO_SUBDIRS="$AUDIO_SUBDIRS sun"
1294 AUDIO_DRIVERS="$AUDIO_DRIVERS sun/libaudio_sun.la"
1296 # Set up files for the joystick library
1297 # (No joystick support yet)
1298 if test x$enable_joystick = xyes; then
1299 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS dummy"
1300 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS dummy/libjoystick_dummy.la"
1302 # Set up files for the cdrom library
1303 if test x$enable_cdrom = xyes; then
1304 COPY_ARCH_SRC(src/cdrom, openbsd, SDL_syscdrom.c)
1306 # Set up files for the thread library
1307 if test x$enable_threads = xyes; then
1308 COPY_ARCH_SRC(src/thread, linux, SDL_systhread.c)
1309 COPY_ARCH_SRC(src/thread, linux, SDL_systhread_c.h)
1310 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex.c)
1311 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex_c.h)
1312 if test x$use_pthreads = xyes -a x$enable_pthread_sem != xyes; then
1313 COPY_ARCH_SRC(src/thread, generic, SDL_syssem.c)
1315 COPY_ARCH_SRC(src/thread, linux, SDL_syssem.c)
1317 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
1318 COPY_ARCH_SRC(src/thread, linux, SDL_syscond.c)
1319 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1321 # Set up files for the timer library
1322 if test x$enable_timers = xyes; then
1323 COPY_ARCH_SRC(src/timer, linux, SDL_systimer.c)
1339 # Set up files for the main() stub
1340 COPY_ARCH_SRC(src/main, linux, SDL_main.c)
1341 # Set up files for the audio library
1342 if test x$enable_audio = xyes; then
1343 AUDIO_SUBDIRS="$AUDIO_SUBDIRS sun"
1344 AUDIO_DRIVERS="$AUDIO_DRIVERS sun/libaudio_sun.la"
1346 # Set up files for the joystick library
1347 # (No joystick support yet)
1348 if test x$enable_joystick = xyes; then
1349 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS dummy"
1350 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS dummy/libjoystick_dummy.la"
1352 # Set up files for the cdrom library
1353 if test x$enable_cdrom = xyes; then
1354 COPY_ARCH_SRC(src/cdrom, dummy, SDL_syscdrom.c)
1356 # Set up files for the thread library
1357 if test x$enable_threads = xyes; then
1358 COPY_ARCH_SRC(src/thread, generic, SDL_systhread.c)
1359 COPY_ARCH_SRC(src/thread, generic, SDL_systhread_c.h)
1360 COPY_ARCH_SRC(src/thread, generic, SDL_sysmutex.c)
1361 COPY_ARCH_SRC(src/thread, generic, SDL_sysmutex_c.h)
1362 COPY_ARCH_SRC(src/thread, generic, SDL_syssem.c)
1363 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
1364 COPY_ARCH_SRC(src/thread, generic, SDL_syscond.c)
1365 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1367 # Set up files for the timer library
1368 if test x$enable_timers = xyes; then
1369 COPY_ARCH_SRC(src/timer, linux, SDL_systimer.c)
1374 CFLAGS="$CFLAGS -D__ELF__" # Fix for nasm on Solaris x86
1386 # Set up files for the main() stub
1387 COPY_ARCH_SRC(src/main, linux, SDL_main.c)
1388 # Set up files for the audio library
1389 if test x$enable_audio = xyes; then
1390 AUDIO_SUBDIRS="$AUDIO_SUBDIRS sun"
1391 AUDIO_DRIVERS="$AUDIO_DRIVERS sun/libaudio_sun.la"
1393 # Set up files for the joystick library
1394 # (No joystick support yet)
1395 if test x$enable_joystick = xyes; then
1396 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS dummy"
1397 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS dummy/libjoystick_dummy.la"
1399 # Set up files for the cdrom library
1400 if test x$enable_cdrom = xyes; then
1401 COPY_ARCH_SRC(src/cdrom, linux, SDL_syscdrom.c)
1403 # Set up files for the thread library
1404 if test x$enable_threads = xyes; then
1405 COPY_ARCH_SRC(src/thread, linux, SDL_systhread.c)
1406 COPY_ARCH_SRC(src/thread, linux, SDL_systhread_c.h)
1407 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex.c)
1408 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex_c.h)
1409 COPY_ARCH_SRC(src/thread, linux, SDL_syssem.c)
1410 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
1411 COPY_ARCH_SRC(src/thread, generic, SDL_syscond.c)
1412 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1414 # Set up files for the timer library
1415 if test x$enable_timers = xyes; then
1416 COPY_ARCH_SRC(src/timer, linux, SDL_systimer.c)
1427 # Set up files for the main() stub
1428 COPY_ARCH_SRC(src/main, linux, SDL_main.c)
1429 # Set up files for the audio library
1430 if test x$enable_audio = xyes; then
1431 AUDIO_SUBDIRS="$AUDIO_SUBDIRS dmedia"
1432 AUDIO_DRIVERS="$AUDIO_DRIVERS dmedia/libaudio_dmedia.la"
1433 LIBS="$LIBS -laudio"
1435 # Set up files for the joystick library
1436 # (No joystick support yet)
1437 if test x$enable_joystick = xyes; then
1438 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS dummy"
1439 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS dummy/libjoystick_dummy.la"
1441 # Set up files for the cdrom library
1442 # (No CD-ROM support yet)
1443 if test x$enable_cdrom = xyes; then
1444 COPY_ARCH_SRC(src/cdrom, dummy, SDL_syscdrom.c)
1446 # Set up files for the thread library
1447 if test x$enable_threads = xyes; then
1448 if test x$use_pthreads = xyes; then
1449 COPY_ARCH_SRC(src/thread, linux, SDL_systhread.c)
1450 COPY_ARCH_SRC(src/thread, linux, SDL_systhread_c.h)
1451 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex.c)
1452 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex_c.h)
1453 if test x$enable_pthread_sem != xyes; then
1454 COPY_ARCH_SRC(src/thread, generic, SDL_syssem.c)
1456 COPY_ARCH_SRC(src/thread, linux, SDL_syssem.c)
1458 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
1459 COPY_ARCH_SRC(src/thread, linux, SDL_syscond.c)
1460 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1462 COPY_ARCH_SRC(src/thread, irix, SDL_systhread.c)
1463 COPY_ARCH_SRC(src/thread, irix, SDL_systhread_c.h)
1464 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex.c)
1465 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex_c.h)
1466 COPY_ARCH_SRC(src/thread, linux, SDL_syssem.c)
1467 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
1468 COPY_ARCH_SRC(src/thread, generic, SDL_syscond.c)
1469 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1472 # Set up files for the timer library
1473 if test x$enable_timers = xyes; then
1474 COPY_ARCH_SRC(src/timer, linux, SDL_systimer.c)
1487 # Set up files for the main() stub
1488 COPY_ARCH_SRC(src/main, linux, SDL_main.c)
1489 # Set up files for the audio library
1490 if test x$enable_audio = xyes; then
1491 AUDIO_SUBDIRS="$AUDIO_SUBDIRS sun"
1492 AUDIO_DRIVERS="$AUDIO_DRIVERS sun/libaudio_sun.la"
1494 # Set up files for the joystick library
1495 # (No joystick support yet)
1496 if test x$enable_joystick = xyes; then
1497 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS dummy"
1498 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS dummy/libjoystick_dummy.la"
1500 # Set up files for the cdrom library
1501 # (No CD-ROM support yet)
1502 if test x$enable_cdrom = xyes; then
1503 COPY_ARCH_SRC(src/cdrom, dummy, SDL_syscdrom.c)
1505 # Set up files for the thread library
1506 if test x$enable_threads = xyes; then
1507 COPY_ARCH_SRC(src/thread, linux, SDL_systhread.c)
1508 COPY_ARCH_SRC(src/thread, linux, SDL_systhread_c.h)
1509 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex.c)
1510 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex_c.h)
1511 COPY_ARCH_SRC(src/thread, linux, SDL_syssem.c)
1512 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
1513 COPY_ARCH_SRC(src/thread, linux, SDL_syscond.c)
1514 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1516 # Set up files for the timer library
1517 if test x$enable_timers = xyes; then
1518 COPY_ARCH_SRC(src/timer, linux, SDL_systimer.c)
1531 # Set up files for the main() stub
1532 COPY_ARCH_SRC(src/main, linux, SDL_main.c)
1533 # Set up files for the audio library
1534 if test x$enable_audio = xyes; then
1535 AUDIO_SUBDIRS="$AUDIO_SUBDIRS paudio"
1536 AUDIO_DRIVERS="$AUDIO_DRIVERS paudio/libaudio_paudio.la"
1538 # Set up files for the joystick library
1539 # (No joystick support yet)
1540 if test x$enable_joystick = xyes; then
1541 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS dummy"
1542 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS dummy/libjoystick_dummy.la"
1544 # Set up files for the cdrom library
1545 if test x$enable_cdrom = xyes; then
1546 COPY_ARCH_SRC(src/cdrom, aix, SDL_syscdrom.c)
1548 # Set up files for the thread library
1549 if test x$enable_threads = xyes; then
1550 COPY_ARCH_SRC(src/thread, linux, SDL_systhread.c)
1551 COPY_ARCH_SRC(src/thread, linux, SDL_systhread_c.h)
1552 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex.c)
1553 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex_c.h)
1554 COPY_ARCH_SRC(src/thread, linux, SDL_syssem.c)
1555 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
1556 COPY_ARCH_SRC(src/thread, linux, SDL_syscond.c)
1557 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1559 # Set up files for the timer library
1560 if test x$enable_timers = xyes; then
1561 COPY_ARCH_SRC(src/timer, linux, SDL_systimer.c)
1573 # Set up files for the main() stub
1574 COPY_ARCH_SRC(src/main, linux, SDL_main.c)
1575 # Set up files for the audio library
1576 if test x$enable_audio = xyes; then
1577 AUDIO_SUBDIRS="$AUDIO_SUBDIRS sun"
1578 AUDIO_DRIVERS="$AUDIO_DRIVERS sun/libaudio_sun.la"
1580 # Set up files for the joystick library
1581 # (No joystick support yet)
1582 if test x$enable_joystick = xyes; then
1583 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS dummy"
1584 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS dummy/libjoystick_dummy.la"
1586 # Set up files for the cdrom library
1587 # (No cdrom support yet)
1588 if test x$enable_cdrom = xyes; then
1589 COPY_ARCH_SRC(src/cdrom, dummy, SDL_syscdrom.c)
1591 # Set up files for the thread library
1592 if test x$enable_threads = xyes; then
1593 COPY_ARCH_SRC(src/thread, linux, SDL_systhread.c)
1594 COPY_ARCH_SRC(src/thread, linux, SDL_systhread_c.h)
1595 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex.c)
1596 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex_c.h)
1597 COPY_ARCH_SRC(src/thread, generic, SDL_syssem.c)
1598 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
1599 COPY_ARCH_SRC(src/thread, linux, SDL_syscond.c)
1600 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1602 # Set up files for the timer library
1603 if test x$enable_timers = xyes; then
1604 COPY_ARCH_SRC(src/timer, linux, SDL_systimer.c)
1615 # Set up files for the main() stub
1616 COPY_ARCH_SRC(src/main, linux, SDL_main.c)
1617 # Set up files for the audio library
1618 if test x$enable_audio = xyes; then
1619 CFLAGS="$CFLAGS -DALSA_SUPPORT"
1620 SYSTEM_LIBS="$SYSTEM_LIBS -lasound"
1621 AUDIO_SUBDIRS="$AUDIO_SUBDIRS nto"
1622 AUDIO_DRIVERS="$AUDIO_DRIVERS nto/libaudio_nto.la"
1623 AUDIO_SUBDIRS="$AUDIO_SUBDIRS sun"
1624 AUDIO_DRIVERS="$AUDIO_DRIVERS sun/libaudio_sun.la"
1626 # Set up files for the joystick library
1627 if test x$enable_joystick = xyes; then
1628 # (No joystick support yet)
1629 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS dummy"
1630 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS dummy/libjoystick_dummy.la"
1632 # Set up files for the cdrom library
1633 if test x$enable_cdrom = xyes; then
1634 COPY_ARCH_SRC(src/cdrom, qnx, SDL_syscdrom.c)
1636 # Set up files for the thread library
1637 if test x$enable_threads = xyes; then
1638 COPY_ARCH_SRC(src/thread, linux, SDL_systhread.c)
1639 COPY_ARCH_SRC(src/thread, linux, SDL_systhread_c.h)
1640 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex.c)
1641 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex_c.h)
1642 COPY_ARCH_SRC(src/thread, linux, SDL_syssem.c)
1643 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
1644 COPY_ARCH_SRC(src/thread, linux, SDL_syscond.c)
1645 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1647 # Set up files for the timer library
1648 if test x$enable_timers = xyes; then
1649 COPY_ARCH_SRC(src/timer, linux, SDL_systimer.c)
1652 *-*-cygwin* | *-*-mingw32*)
1654 if test "$build" != "$target"; then # cross-compiling
1655 # Default cross-compile location
1656 ac_default_prefix=/usr/local/cross-tools/i386-mingw32msvc
1658 # Look for the location of the tools and install there
1659 if [ "$BUILD_PREFIX" != "" ]; then
1660 ac_default_prefix=$BUILD_PREFIX
1667 # Set up files for the main() stub
1668 COPY_ARCH_SRC(src/main, win32, SDL_main.c)
1669 # Set up files for the audio library
1670 if test x$enable_audio = xyes; then
1671 AUDIO_SUBDIRS="$AUDIO_SUBDIRS windib"
1672 AUDIO_DRIVERS="$AUDIO_DRIVERS windib/libaudio_windib.la"
1673 if test x$use_directx = xyes; then
1674 AUDIO_SUBDIRS="$AUDIO_SUBDIRS windx5"
1675 AUDIO_DRIVERS="$AUDIO_DRIVERS windx5/libaudio_windx5.la"
1678 # Set up files for the joystick library
1679 if test x$enable_joystick = xyes; then
1680 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS win32"
1681 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS win32/libjoystick_winmm.la"
1683 # Set up files for the cdrom library
1684 if test x$enable_cdrom = xyes; then
1685 COPY_ARCH_SRC(src/cdrom, win32, SDL_syscdrom.c)
1687 # Set up files for the thread library
1688 if test x$enable_threads = xyes; then
1689 COPY_ARCH_SRC(src/thread, win32, SDL_systhread.c)
1690 COPY_ARCH_SRC(src/thread, win32, SDL_systhread_c.h)
1691 COPY_ARCH_SRC(src/thread, win32, SDL_sysmutex.c)
1692 COPY_ARCH_SRC(src/thread, generic, SDL_sysmutex_c.h)
1693 COPY_ARCH_SRC(src/thread, win32, SDL_syssem.c)
1694 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
1695 COPY_ARCH_SRC(src/thread, generic, SDL_syscond.c)
1696 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1698 # Set up files for the timer library
1699 if test x$enable_timers = xyes; then
1700 COPY_ARCH_SRC(src/timer, win32, SDL_systimer.c)
1702 # The Win32 platform requires special setup
1703 SDL_CFLAGS="$SDL_CFLAGS -Dmain=SDL_main"
1706 CFLAGS="$CFLAGS -I/usr/include/mingw -DWIN32 -Uunix"
1707 SDL_CFLAGS="$SDL_CFLAGS -I/usr/include/mingw -DWIN32 -Uunix"
1708 LIBS="$LIBS -mno-cygwin"
1709 SDL_LIBS="-lmingw32 -lSDLmain $SDL_LIBS -mwindows -mno-cygwin"
1712 SDL_LIBS="-lmingw32 -lSDLmain $SDL_LIBS -mwindows"
1718 ac_default_prefix=/boot/develop/tools/gnupro
1723 # Set up files for the main() stub
1724 COPY_ARCH_SRC(src/main, linux, SDL_main.c)
1725 COPY_ARCH_SRC(src/main, beos, SDL_BeApp.cc)
1726 COPY_ARCH_SRC(src/main, beos, SDL_BeApp.h)
1727 # Set up files for the audio library
1728 if test x$enable_audio = xyes; then
1729 AUDIO_SUBDIRS="$AUDIO_SUBDIRS baudio"
1730 AUDIO_DRIVERS="$AUDIO_DRIVERS baudio/libaudio_baudio.la"
1732 # Set up files for the joystick library
1733 if test x$enable_joystick = xyes; then
1734 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS beos"
1735 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS beos/libjoystick_beos.la"
1737 # Set up files for the cdrom library
1738 if test x$enable_cdrom = xyes; then
1739 COPY_ARCH_SRC(src/cdrom, beos, SDL_syscdrom.c)
1741 # Set up files for the thread library
1742 if test x$enable_threads = xyes; then
1743 COPY_ARCH_SRC(src/thread, beos, SDL_systhread.c)
1744 COPY_ARCH_SRC(src/thread, beos, SDL_systhread_c.h)
1745 COPY_ARCH_SRC(src/thread, generic, SDL_sysmutex.c)
1746 COPY_ARCH_SRC(src/thread, generic, SDL_sysmutex_c.h)
1747 COPY_ARCH_SRC(src/thread, beos, SDL_syssem.c)
1748 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
1749 COPY_ARCH_SRC(src/thread, generic, SDL_syscond.c)
1750 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1752 # Set up files for the timer library
1753 if test x$enable_timers = xyes; then
1754 COPY_ARCH_SRC(src/timer, beos, SDL_systimer.c)
1756 # The BeOS platform requires special libraries
1757 SYSTEM_LIBS="$SYSTEM_LIBS -lroot -lbe -lmedia -lgame -ldevice -ltextencoding"
1760 # This would be used if cross-compiling to MacOS 9. No way to
1761 # use it at present, but Apple is working on a X-to-9 compiler
1762 # for which this case would be handy.
1767 # Set up files for the main() stub
1768 COPY_ARCH_SRC(src/main, macos, SDL_main.c)
1769 # Set up files for the audio library
1770 if test x$enable_audio = xyes; then
1771 AUDIO_SUBDIRS="$AUDIO_SUBDIRS macrom"
1772 AUDIO_DRIVERS="$AUDIO_DRIVERS macrom/libaudio_macrom.la"
1774 # Set up files for the joystick library
1775 if test x$enable_joystick = xyes; then
1776 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS macos"
1777 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS macos/libjoystick_macos.la"
1779 # Set up files for the cdrom library
1780 if test x$enable_cdrom = xyes; then
1781 COPY_ARCH_SRC(src/cdrom, macos, SDL_syscdrom.c)
1783 # Set up files for the thread library
1784 if test x$enable_threads = xyes; then
1785 COPY_ARCH_SRC(src/thread, macos, SDL_systhread.c)
1786 COPY_ARCH_SRC(src/thread, macos, SDL_systhread_c.h)
1787 COPY_ARCH_SRC(src/thread, generic, SDL_sysmutex.c)
1788 COPY_ARCH_SRC(src/thread, generic, SDL_sysmutex_c.h)
1789 COPY_ARCH_SRC(src/thread, macos, SDL_syssem.c)
1790 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
1791 COPY_ARCH_SRC(src/thread, generic, SDL_syscond.c)
1792 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1794 # Set up files for the timer library
1795 if test x$enable_timers = xyes; then
1796 COPY_ARCH_SRC(src/timer, macos, SDL_systimer.c)
1798 # The MacOS platform requires special setup
1799 SDL_CFLAGS="$SDL_CFLAGS -Dmain=SDL_main"
1800 SDL_LIBS="-lSDLmain $SDL_LIBS"
1803 # Strictly speaking, we want "Mac OS X", not "Darwin", which is
1804 # just the OS X kernel sans upper layers like Carbon. But
1805 # config.guess comes back with "darwin", so go with the flow.
1811 # Set up files for the main() stub
1812 # COPY_ARCH_SRC(src/main, macos, SDL_main.c)
1813 COPY_ARCH_SRC(src/main, linux, SDL_main.c)
1814 # Set up files for the audio library
1815 if test x$enable_audio = xyes; then
1816 AUDIO_SUBDIRS="$AUDIO_SUBDIRS macrom"
1817 AUDIO_DRIVERS="$AUDIO_DRIVERS macrom/libaudio_macrom.la"
1819 # Set up files for the joystick library
1820 if test x$enable_joystick = xyes; then
1821 JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS dummy"
1822 JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS dummy/libjoystick_dummy.la"
1824 # Set up files for the cdrom library
1825 if test x$enable_cdrom = xyes; then
1826 COPY_ARCH_SRC(src/cdrom, dummy, SDL_syscdrom.c)
1828 # Set up files for the thread library
1829 if test x$enable_threads = xyes; then
1830 COPY_ARCH_SRC(src/thread, linux, SDL_systhread.c)
1831 COPY_ARCH_SRC(src/thread, linux, SDL_systhread_c.h)
1832 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex.c)
1833 COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex_c.h)
1834 if test x$use_pthreads = xyes -a x$enable_pthread_sem != xyes; then
1835 COPY_ARCH_SRC(src/thread, generic, SDL_syssem.c)
1837 COPY_ARCH_SRC(src/thread, linux, SDL_syssem.c)
1839 COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h)
1840 COPY_ARCH_SRC(src/thread, generic, SDL_syscond.c)
1841 COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h)
1843 # Set up files for the timer library
1844 if test x$enable_timers = xyes; then
1845 COPY_ARCH_SRC(src/timer, linux, SDL_systimer.c)
1847 # The MacOS X platform requires special setup
1848 SDL_CFLAGS="$SDL_CFLAGS -F/System/Library/Frameworks/Carbon.framework"
1849 SDL_LIBS="$SDL_LIBS -framework Carbon"
1852 AC_MSG_ERROR(Unsupported target: Please add to configure.in)
1857 # Set the conditional variables for this target
1858 AM_CONDITIONAL(TARGET_LINUX, test $ARCH = linux)
1859 AM_CONDITIONAL(TARGET_SOLARIS, test $ARCH = solaris)
1860 AM_CONDITIONAL(TARGET_IRIX, test $ARCH = irix)
1861 AM_CONDITIONAL(TARGET_BSDI, test $ARCH = bsdi)
1862 AM_CONDITIONAL(TARGET_FREEBSD, test $ARCH = freebsd)
1863 AM_CONDITIONAL(TARGET_OPENBSD, test $ARCH = openbsd)
1864 AM_CONDITIONAL(TARGET_AIX, test $ARCH = aix)
1865 AM_CONDITIONAL(TARGET_WIN32, test $ARCH = win32)
1866 AM_CONDITIONAL(TARGET_BEOS, test $ARCH = beos)
1867 AM_CONDITIONAL(TARGET_MACOS, test $ARCH = macos)
1869 # Set conditional variables for shared and static library selection.
1870 # These are not used in any Makefile.am but in sdl-config.in.
1871 AM_CONDITIONAL([ENABLE_SHARED], [test "$enable_shared" = yes])
1872 AM_CONDITIONAL([ENABLE_STATIC], [test "$enable_static" = yes])
1874 # Set runtime shared library paths as needed
1876 if test $ARCH = linux -o $ARCH = freebsd -o $ARCH = bsdi; then
1877 SDL_RLD_FLAGS="-Wl,-rpath,\${exec_prefix}/lib"
1880 if test $ARCH = solaris; then
1881 SDL_RLD_FLAGS="-R\${exec_prefix}/lib"
1884 if test $ARCH = openbsd; then
1885 SDL_RLD_FLAGS="-Wl,-R\${exec_prefix}/lib -Wl,-R\${X11BASE}/lib"
1888 dnl Output the video drivers we use
1889 if test x$enable_video = xtrue; then
1890 if test "$VIDEO_SUBDIRS" = ""; then
1891 AC_MSG_ERROR(*** No video drivers are enabled!)
1894 AC_SUBST(AUDIO_SUBDIRS)
1895 AC_SUBST(AUDIO_DRIVERS)
1896 AC_SUBST(VIDEO_SUBDIRS)
1897 AC_SUBST(VIDEO_DRIVERS)
1898 AC_SUBST(JOYSTICK_SUBDIRS)
1899 AC_SUBST(JOYSTICK_DRIVERS)
1900 AC_SUBST(SDL_EXTRADIRS)
1901 AC_SUBST(SDL_EXTRALIBS)
1902 AC_SUBST(SYSTEM_LIBS)
1904 dnl Expand the cflags and libraries needed by apps using SDL
1905 AC_SUBST(SDL_CFLAGS)
1907 AC_SUBST(SDL_RLD_FLAGS)
1909 dnl Expand the libraries needed for static linking
1910 AC_SUBST(SYSTEM_LIBS)
1911 dnl Expand the include directories for building SDL
1912 CFLAGS="$CFLAGS -I\$(top_srcdir)/include"
1913 CFLAGS="$CFLAGS -I\$(top_srcdir)/include/SDL"
1914 CFLAGS="$CFLAGS -I\$(top_srcdir)/src -I\$(top_srcdir)/src/$ARCH"
1915 CFLAGS="$CFLAGS -I\$(top_srcdir)/src/main"
1916 CFLAGS="$CFLAGS -I\$(top_srcdir)/src/audio"
1917 CFLAGS="$CFLAGS -I\$(top_srcdir)/src/video"
1918 CFLAGS="$CFLAGS -I\$(top_srcdir)/src/events"
1919 CFLAGS="$CFLAGS -I\$(top_srcdir)/src/joystick"
1920 CFLAGS="$CFLAGS -I\$(top_srcdir)/src/cdrom"
1921 CFLAGS="$CFLAGS -I\$(top_srcdir)/src/thread"
1922 CFLAGS="$CFLAGS -I\$(top_srcdir)/src/timer"
1923 CFLAGS="$CFLAGS -I\$(top_srcdir)/src/endian"
1924 CFLAGS="$CFLAGS -I\$(top_srcdir)/src/file"
1927 # Finally create all the generated files
1928 dnl Important: Any directory that you want to be in the distcheck should
1929 dnl have a file listed here, so that configure generates the
1930 dnl subdirectories on the build target.
1940 src/audio/alsa/Makefile
1941 src/audio/arts/Makefile
1942 src/audio/baudio/Makefile
1943 src/audio/dma/Makefile
1944 src/audio/dmedia/Makefile
1945 src/audio/dsp/Makefile
1946 src/audio/esd/Makefile
1947 src/audio/macrom/Makefile
1948 src/audio/nas/Makefile
1949 src/audio/nto/Makefile
1950 src/audio/paudio/Makefile
1951 src/audio/sun/Makefile
1952 src/audio/ums/Makefile
1953 src/audio/windib/Makefile
1954 src/audio/windx5/Makefile
1956 src/video/cybergfx/Makefile
1957 src/video/x11/Makefile
1958 src/video/dga/Makefile
1959 src/video/nanox/Makefile
1960 src/video/fbcon/Makefile
1961 src/video/ggi/Makefile
1962 src/video/maccommon/Makefile
1963 src/video/macdsp/Makefile
1964 src/video/macrom/Makefile
1965 src/video/svga/Makefile
1966 src/video/aalib/Makefile
1967 src/video/wincommon/Makefile
1968 src/video/windib/Makefile
1969 src/video/windx5/Makefile
1970 src/video/bwindow/Makefile
1971 src/video/photon/Makefile
1972 src/video/dummy/Makefile
1974 src/joystick/Makefile
1975 src/joystick/amigaos/Makefile
1976 src/joystick/beos/Makefile
1977 src/joystick/dummy/Makefile
1978 src/joystick/linux/Makefile
1979 src/joystick/macos/Makefile
1980 src/joystick/win32/Makefile
1989 ], [chmod +x sdl-config])