comparison configure.in @ 3283:1ed5d432e468

Removed outdated Atari support
author Sam Lantinga <slouken@libsdl.org>
date Sun, 20 Sep 2009 04:15:19 +0000
parents 720d176be107
children 8c32cabae4f8
comparison
equal deleted inserted replaced
3282:10a12f77f597 3283:1ed5d432e468
895 AC_DEFINE(SDL_AUDIO_DRIVER_DUMMY) 895 AC_DEFINE(SDL_AUDIO_DRIVER_DUMMY)
896 SOURCES="$SOURCES $srcdir/src/audio/dummy/*.c" 896 SOURCES="$SOURCES $srcdir/src/audio/dummy/*.c"
897 fi 897 fi
898 } 898 }
899 899
900 dnl Set up the Atari Audio driver
901 CheckAtariAudio()
902 {
903 AC_ARG_ENABLE(mintaudio,
904 AC_HELP_STRING([--enable-mintaudio], [support Atari audio driver [[default=yes]]]),
905 , enable_mintaudio=yes)
906 if test x$enable_audio = xyes -a x$enable_mintaudio = xyes; then
907 mintaudio=no
908 AC_CHECK_HEADER(mint/falcon.h, have_mint_falcon_hdr=yes)
909 if test x$have_mint_falcon_hdr = xyes; then
910 mintaudio=yes
911 AC_DEFINE(SDL_AUDIO_DRIVER_MINT)
912 SOURCES="$SOURCES $srcdir/src/audio/mint/*.c"
913 SOURCES="$SOURCES $srcdir/src/audio/mint/*.S"
914 have_audio=yes
915 fi
916 fi
917 }
918
919 dnl See if GCC's -fvisibility=hidden is supported (gcc4 and later, usually). 900 dnl See if GCC's -fvisibility=hidden is supported (gcc4 and later, usually).
920 dnl Details of this flag are here: http://gcc.gnu.org/wiki/Visibility 901 dnl Details of this flag are here: http://gcc.gnu.org/wiki/Visibility
921 CheckVisibilityHidden() 902 CheckVisibilityHidden()
922 { 903 {
923 AC_MSG_CHECKING(for GCC -fvisibility=hidden option) 904 AC_MSG_CHECKING(for GCC -fvisibility=hidden option)
1527 have_video=yes 1508 have_video=yes
1528 fi 1509 fi
1529 fi 1510 fi
1530 } 1511 }
1531 1512
1532 dnl Set up the Atari Bios keyboard driver
1533 CheckAtariBiosEvent()
1534 {
1535 SOURCES="$SOURCES $srcdir/src/video/ataricommon/*.c"
1536 SOURCES="$SOURCES $srcdir/src/video/ataricommon/*.S"
1537 }
1538
1539 dnl Set up the Atari Xbios driver
1540 CheckAtariXbiosVideo()
1541 {
1542 AC_ARG_ENABLE(video-xbios,
1543 AC_HELP_STRING([--enable-video-xbios], [use Atari Xbios video driver [[default=yes]]]),
1544 , enable_video_xbios=yes)
1545 video_xbios=no
1546 if test x$enable_video = xyes -a x$enable_video_xbios = xyes; then
1547 video_xbios=yes
1548 AC_DEFINE(SDL_VIDEO_DRIVER_XBIOS)
1549 SOURCES="$SOURCES $srcdir/src/video/xbios/*.c"
1550 have_video=yes
1551 fi
1552 }
1553
1554 dnl Set up the Atari Gem driver
1555 CheckAtariGemVideo()
1556 {
1557 AC_ARG_ENABLE(video-gem,
1558 AC_HELP_STRING([--enable-video-gem], [use Atari Gem video driver [[default=yes]]]),
1559 , enable_video_gem=yes)
1560 if test x$enable_video = xyes -a x$enable_video_gem = xyes; then
1561 video_gem=no
1562 AC_CHECK_HEADER(gem.h, have_gem_hdr=yes)
1563 AC_CHECK_LIB(gem, appl_init, have_gem_lib=yes)
1564 if test x$have_gem_hdr = xyes -a x$have_gem_lib = xyes; then
1565 video_gem=yes
1566 AC_DEFINE(SDL_VIDEO_DRIVER_GEM)
1567 SOURCES="$SOURCES $srcdir/src/video/gem/*.c"
1568 SDL_LIBS="$SDL_LIBS -lgem"
1569 have_video=yes
1570 fi
1571 fi
1572 }
1573
1574 dnl rcg04172001 Set up the Null video driver. 1513 dnl rcg04172001 Set up the Null video driver.
1575 CheckDummyVideo() 1514 CheckDummyVideo()
1576 { 1515 {
1577 AC_ARG_ENABLE(video-dummy, 1516 AC_ARG_ENABLE(video-dummy,
1578 AC_HELP_STRING([--enable-video-dummy], [use dummy video driver [[default=yes]]]), 1517 AC_HELP_STRING([--enable-video-dummy], [use dummy video driver [[default=yes]]]),
1703 *-*-darwin*) 1642 *-*-darwin*)
1704 if test x$enable_video_cocoa = xyes; then 1643 if test x$enable_video_cocoa = xyes; then
1705 EXTRA_LDFLAGS="$EXTRA_LDFLAGS -Wl,-framework,OpenGL" 1644 EXTRA_LDFLAGS="$EXTRA_LDFLAGS -Wl,-framework,OpenGL"
1706 fi 1645 fi
1707 esac 1646 esac
1708 fi
1709 }
1710
1711 dnl Check for Mesa offscreen rendering
1712 CheckAtariOSMesa()
1713 {
1714 if test "x$enable_video" = "xyes" -a "x$enable_video_opengl" = "xyes"; then
1715 AC_CHECK_HEADER(GL/osmesa.h, have_osmesa_hdr=yes)
1716 AC_CHECK_LIB(OSMesa, OSMesaCreateContext, have_osmesa_lib=yes, have_osmesa_lib=no, -lm)
1717
1718 # Static linking to -lOSMesa
1719 AC_PATH_PROG(OSMESA_CONFIG, osmesa-config, no)
1720 if test "x$OSMESA_CONFIG" = "xno" -o "x$enable_atari_ldg" = "xno"; then
1721 # -lOSMesa is really the static library
1722 if test "x$have_osmesa_hdr" = "xyes" -a "x$have_osmesa_lib" = "xyes"; then
1723 OSMESA_LIBS="-lOSMesa"
1724 fi
1725 else
1726 # -lOSMesa is a loader for OSMesa.ldg
1727 OSMESA_CFLAGS=`$OSMESA_CONFIG --cflags`
1728 OSMESA_LIBS=`$OSMESA_CONFIG --libs`
1729 fi
1730 AC_DEFINE(SDL_VIDEO_OPENGL)
1731 AC_DEFINE(SDL_VIDEO_OPENGL_OSMESA)
1732 AC_DEFINE(SDL_VIDEO_RENDER_OGL)
1733 SDL_CFLAGS="$SDL_CFLAGS $OSMESA_CFLAGS"
1734 SDL_LIBS="$SDL_LIBS $OSMESA_LIBS"
1735
1736 AC_ARG_ENABLE(osmesa-shared,
1737 AC_HELP_STRING([--enable-osmesa-shared], [dynamically load OSMesa OpenGL support [[default=yes]]]),
1738 , enable_osmesa_shared=yes)
1739 if test "x$enable_osmesa_shared" = "xyes" -a "x$enable_atari_ldg" = "xyes"; then
1740 # Dynamic linking
1741 if test "x$have_osmesa_hdr" = "xyes"; then
1742 AC_DEFINE(SDL_VIDEO_OPENGL_OSMESA_DYNAMIC)
1743 fi
1744 fi
1745 fi 1647 fi
1746 } 1648 }
1747 1649
1748 dnl See if we can use the new unified event interface in Linux 2.4 1650 dnl See if we can use the new unified event interface in Linux 2.4
1749 CheckInputEvents() 1651 CheckInputEvents()
2079 if test x$have_dlvsym = xyes; then 1981 if test x$have_dlvsym = xyes; then
2080 AC_DEFINE(HAVE_DLVSYM) 1982 AC_DEFINE(HAVE_DLVSYM)
2081 fi 1983 fi
2082 AC_DEFINE(SDL_LOADSO_DLOPEN) 1984 AC_DEFINE(SDL_LOADSO_DLOPEN)
2083 SOURCES="$SOURCES $srcdir/src/loadso/dlopen/*.c" 1985 SOURCES="$SOURCES $srcdir/src/loadso/dlopen/*.c"
2084 have_loadso=yes
2085 fi
2086 fi
2087 }
2088
2089 dnl Set up the Atari LDG (shared object loader)
2090 CheckAtariLdg()
2091 {
2092 AC_ARG_ENABLE(atari-ldg,
2093 AC_HELP_STRING([--enable-atari-ldg], [use Atari LDG for shared object loading [[default=yes]]]),
2094 , enable_atari_ldg=yes)
2095 if test x$video_gem = xyes -a x$enable_atari_ldg = xyes; then
2096 AC_CHECK_HEADER(ldg.h, have_ldg_hdr=yes)
2097 AC_CHECK_LIB(ldg, ldg_open, have_ldg_lib=yes, have_ldg_lib=no, -lgem)
2098 if test x$have_ldg_hdr = xyes -a x$have_ldg_lib = xyes; then
2099 AC_DEFINE(SDL_LOADSO_LDG)
2100 SOURCES="$SOURCES $srcdir/src/loadso/mint/*.c"
2101 SDL_LIBS="$SDL_LIBS -lldg -lgem"
2102 have_loadso=yes 1986 have_loadso=yes
2103 fi 1987 fi
2104 fi 1988 fi
2105 } 1989 }
2106 1990
2793 # If either the audio or CD driver is used, add the AudioUnit framework 2677 # If either the audio or CD driver is used, add the AudioUnit framework
2794 if test x$enable_audio = xyes; then 2678 if test x$enable_audio = xyes; then
2795 EXTRA_LDFLAGS="$EXTRA_LDFLAGS -Wl,-framework,CoreAudio -Wl,-framework,AudioToolbox -Wl,-framework,AudioUnit" 2679 EXTRA_LDFLAGS="$EXTRA_LDFLAGS -Wl,-framework,CoreAudio -Wl,-framework,AudioToolbox -Wl,-framework,AudioUnit"
2796 fi 2680 fi
2797 ;; 2681 ;;
2798 *-*-mint*)
2799 ARCH=mint
2800 CheckDummyVideo
2801 CheckDiskAudio
2802 CheckDummyAudio
2803 CheckAtariBiosEvent
2804 CheckAtariXbiosVideo
2805 CheckAtariGemVideo
2806 CheckAtariAudio
2807 CheckAtariLdg
2808 CheckAtariOSMesa
2809 CheckPTH
2810 # Set up files for the audio library
2811 if test x$enable_threads = xyes -a x$enable_pth = xyes; then
2812 if test x$enable_audio = xyes; then
2813 AC_DEFINE(SDL_AUDIO_DRIVER_SUNAUDIO)
2814 SOURCES="$SOURCES $srcdir/src/audio/sun/*.c"
2815 have_audio=yes
2816 fi
2817 fi
2818 # Set up files for the joystick library
2819 if test x$enable_joystick = xyes; then
2820 AC_DEFINE(SDL_JOYSTICK_MINT)
2821 SOURCES="$SOURCES $srcdir/src/joystick/mint/*.c"
2822 have_joystick=yes
2823 fi
2824 # Set up files for the timer library
2825 if test x$enable_timers = xyes; then
2826 if test x$enable_threads = xyes -a x$enable_pth = xyes; then
2827 AC_DEFINE(SDL_TIMER_UNIX)
2828 SOURCES="$SOURCES $srcdir/src/timer/unix/*.c"
2829 else
2830 AC_DEFINE(SDL_TIMER_MINT)
2831 SOURCES="$SOURCES $srcdir/src/timer/mint/*.c"
2832 SOURCES="$SOURCES $srcdir/src/timer/mint/*.S"
2833 fi
2834 have_timers=yes
2835 fi
2836 ;;
2837 *-riscos) 2682 *-riscos)
2838 ARCH=riscos 2683 ARCH=riscos
2839 CheckOSS 2684 CheckOSS
2840 CheckPTHREAD 2685 CheckPTHREAD
2841 # Set up files for the video library 2686 # Set up files for the video library