configure.in

来自「完整的RTP RTSP代码库」· IN 代码 · 共 1,366 行 · 第 1/3 页

IN
1,366
字号
        if test x$enable_audio = xyes; then            CFLAGS="$CFLAGS -DSUNAUDIO_SUPPORT"            AUDIO_SUBDIRS="$AUDIO_SUBDIRS sun"            AUDIO_DRIVERS="$AUDIO_DRIVERS sun/libaudio_sun.la"        fi        # Set up files for the cdrom library        # Set up files for the thread library        # Set up files for the timer library        # NetBSD does not define "unix"        CFLAGS="$CFLAGS -Dunix"        ;;    *-*-openbsd*)        ARCH=openbsd                CheckDiskAudio        CheckDLOPEN                CheckOSS        CheckARTSC        CheckESD        CheckNAS                CheckPTHREAD        CheckSIGACTION        # Set up files for the audio library        if test x$enable_audio = xyes; then            CFLAGS="$CFLAGS -DOPENBSD_AUDIO_SUPPORT"            AUDIO_SUBDIRS="$AUDIO_SUBDIRS openbsd"            AUDIO_DRIVERS="$AUDIO_DRIVERS openbsd/libaudio_openbsd.la"        fi        # OpenBSD needs linking with ossaudio emulation library        # Set up files for the cdrom library        # OpenBSD does not define "unix"        CFLAGS="$CFLAGS -Dunix"        ;;    *-*-sysv5*)        ARCH=sysv5                CheckDiskAudio        CheckDLOPEN                CheckOSS        CheckARTSC        CheckESD        CheckNAS                CheckAAlib        CheckOpenGL        CheckPTHREAD        CheckSIGACTION        # Set up files for the audio library        if test x$enable_audio = xyes; then            CFLAGS="$CFLAGS -DSUNAUDIO_SUPPORT"            AUDIO_SUBDIRS="$AUDIO_SUBDIRS sun"            AUDIO_DRIVERS="$AUDIO_DRIVERS sun/libaudio_sun.la"        fi        # Set up files for the joystick library        # (No joystick support yet)        ;;    *-*-solaris*)        ARCH=solaris        CFLAGS="$CFLAGS -D__ELF__" # Fix for nasm on Solaris x86                CheckDiskAudio        CheckDLOPEN                CheckOSS        CheckARTSC        CheckESD        CheckNAS                CheckAAlib        CheckOpenGL        CheckPTHREAD        CheckSIGACTION        # Set up files for the audio library        if test x$enable_audio = xyes; then            CFLAGS="$CFLAGS -DSUNAUDIO_SUPPORT"            AUDIO_SUBDIRS="$AUDIO_SUBDIRS sun"            AUDIO_DRIVERS="$AUDIO_DRIVERS sun/libaudio_sun.la"        fi        # Set up files for the joystick library        ;;    *-*-irix*)        ARCH=irix                CheckDiskAudio        CheckDLOPEN        CheckDMEDIA        CheckESD        CheckNAS                CheckAAlib        CheckOpenGL        CheckPTHREAD        CheckSIGACTION        # We use the dmedia audio API, not the Sun audio API        #if test x$enable_audio = xyes; then        #    CFLAGS="$CFLAGS -DSUNAUDIO_SUPPORT"        #    AUDIO_SUBDIRS="$AUDIO_SUBDIRS sun"        #    AUDIO_DRIVERS="$AUDIO_DRIVERS sun/libaudio_sun.la"        #fi        # Set up files for the joystick library        # (No joystick support yet)        ;;    *-*-hpux*)        ARCH=hpux                CheckDiskAudio        CheckDLOPEN        CheckOSS        CheckNAS                CheckGGI        CheckAAlib        CheckOpenGL        CheckPTHREAD        CheckSIGACTION        # Set up files for the audio library        if test x$enable_audio = xyes; then            CFLAGS="$CFLAGS -DSUNAUDIO_SUPPORT"            AUDIO_SUBDIRS="$AUDIO_SUBDIRS sun"            AUDIO_DRIVERS="$AUDIO_DRIVERS sun/libaudio_sun.la"        fi        ;;    *-*-aix*)        ARCH=aix                CheckDiskAudio        CheckDLOPEN        CheckOSS        CheckNAS                CheckGGI        CheckAAlib        CheckOpenGL        CheckPTHREAD        CheckSIGACTION        # Set up files for the audio library        if test x$enable_audio = xyes; then            AUDIO_SUBDIRS="$AUDIO_SUBDIRS paudio"            AUDIO_DRIVERS="$AUDIO_DRIVERS paudio/libaudio_paudio.la"        fi        # Set up files for the joystick library        # (No joystick support yet)        ;;    *-*-osf*)        ARCH=osf                CheckDiskAudio        CheckDLOPEN        CheckNAS                CheckGGI        CheckAAlib        CheckOpenGL        CheckPTHREAD        CheckSIGACTION        # Set up files for the audio library        if test x$enable_audio = xyes; then            CFLAGS="$CFLAGS -I/usr/include/mme -DMMEAUDIO_SUPPORT"            SYSTEM_LIBS="$SYSTEM_LIBS -lmme"            AUDIO_SUBDIRS="$AUDIO_SUBDIRS mme"            AUDIO_DRIVERS="$AUDIO_DRIVERS mme/libaudio_mme.la"        fi        # Set up files for the joystick library        ;;    *-*-qnx*)        ARCH=qnx                CheckDiskAudio        CheckDLOPEN        CheckNAS        CheckPHOTON                CheckOpenGL        CheckPTHREAD        CheckSIGACTION        # Set up files for the audio library        if test x$enable_audio = xyes; then            CFLAGS="$CFLAGS -DQNXNTOAUDIO_SUPPORT"            SYSTEM_LIBS="$SYSTEM_LIBS -lasound"            AUDIO_SUBDIRS="$AUDIO_SUBDIRS nto"            AUDIO_DRIVERS="$AUDIO_DRIVERS nto/libaudio_nto.la"        fi        ;;    *-*-cygwin* | *-*-mingw32*)        ARCH=win32        if test "$build" != "$target"; then # cross-compiling            # Default cross-compile location            ac_default_prefix=/usr/local/cross-tools/i386-mingw32msvc        else            # Look for the location of the tools and install there            if test "$BUILD_PREFIX" != ""; then                ac_default_prefix=$BUILD_PREFIX            fi        fi                CheckDiskAudio        CheckWIN32        CheckDIRECTX                # Set up files for the audio library        if test x$enable_audio = xyes; then            AUDIO_SUBDIRS="$AUDIO_SUBDIRS windib"            AUDIO_DRIVERS="$AUDIO_DRIVERS windib/libaudio_windib.la"            if test x$use_directx = xyes; then                AUDIO_SUBDIRS="$AUDIO_SUBDIRS windx5"                AUDIO_DRIVERS="$AUDIO_DRIVERS windx5/libaudio_windx5.la"            fi        fi        # Set up files for the joystick library        ;;    *-*-beos*)        ARCH=beos        ac_default_prefix=/boot/develop/tools/gnupro                CheckDiskAudio                CheckBWINDOW        CheckBeGL        # Set up files for the audio library        if test x$enable_audio = xyes; then            AUDIO_SUBDIRS="$AUDIO_SUBDIRS baudio"            AUDIO_DRIVERS="$AUDIO_DRIVERS baudio/libaudio_baudio.la"        fi        # Set up files for the joystick library        # The BeOS platform requires special libraries        SYSTEM_LIBS="$SYSTEM_LIBS -lroot -lbe -lmedia -lgame -ldevice -ltextencoding"        ;;    *-*-macos*)        # This would be used if cross-compiling to MacOS 9.  No way to        # use it at present, but Apple is working on a X-to-9 compiler        # for which this case would be handy.        ARCH=macos                CheckDiskAudio        CheckTOOLBOX        CheckMacGL        # Set up files for the audio library        if test x$enable_audio = xyes; then            AUDIO_SUBDIRS="$AUDIO_SUBDIRS macrom"            AUDIO_DRIVERS="$AUDIO_DRIVERS macrom/libaudio_macrom.la"        fi        # Set up files for the joystick library        # The MacOS platform requires special setup        SDL_CFLAGS="$SDL_CFLAGS -Dmain=SDL_main"        SDL_LIBS="-lSDLmain $SDL_LIBS"        ;;    *-*-darwin* )        # Strictly speaking, we want "Mac OS X", not "Darwin", which is        # just the OS X kernel sans upper layers like Carbon and Cocoa.        # But config.guess comes back with "darwin", so go with the flow.        ARCH=macosx                CheckDiskAudio        CheckQUARTZ        CheckMacGL        CheckPTHREAD        CheckSIGACTION        # Set up files for the audio library        if test x$enable_audio = xyes; then            AUDIO_SUBDIRS="$AUDIO_SUBDIRS macrom"            AUDIO_DRIVERS="$AUDIO_DRIVERS macrom/libaudio_macrom.la"        fi        # The MacOS X platform requires special setup.        SDL_LIBS="-lSDLmain $SDL_LIBS"        # The Cocoa backend still needs Carbon, and the YUV code QuickTime        SYSTEM_LIBS="$SYSTEM_LIBS -framework Cocoa -framework Carbon -framework QuickTime"        ;;    *-*-mint*)        ARCH=mint                CheckDiskAudio        CheckAtariBiosEvent        CheckAtariXbiosVideo        CheckAtariGemVideo        CheckAtariAudio        CheckAtariLdg        CheckPTH        # Set up files for the audio library        # MiNT does not define "unix"        CFLAGS="$CFLAGS -Dunix"        ;;    *-*-riscos)        ARCH=riscos        AUDIO_SUBDIRS="$AUDIO_SUBDIRS riscos"        AUDIO_DRIVERS="$AUDIO_DRIVERS riscos/libaudio_riscos.la"        CFLAGS="$CFLAGS -DDISABLE_THREADS -DENABLE_RISCOS -DDRENDERER_SUPPORT"        SYSTEM_LIBS="$SYSTEM_LIBS -ljpeg -ltiff -lpng -lz"        ;;    *)        AC_MSG_ERROR(Unsupported target:  Please add to configure.in)        ;;esacAC_SUBST(ARCH)# Set the conditional variables for this targetAM_CONDITIONAL(TARGET_LINUX, test $ARCH = linux)AM_CONDITIONAL(TARGET_QTOPIA, test "x$video_qtopia" = "xyes")AM_CONDITIONAL(TARGET_SOLARIS, test $ARCH = solaris)AM_CONDITIONAL(TARGET_IRIX, test $ARCH = irix)AM_CONDITIONAL(TARGET_BSDI, test $ARCH = bsdi)AM_CONDITIONAL(TARGET_FREEBSD, test $ARCH = freebsd)AM_CONDITIONAL(TARGET_NETBSD, test $ARCH = netbsd)AM_CONDITIONAL(TARGET_OPENBSD, test $ARCH = openbsd)AM_CONDITIONAL(TARGET_AIX, test $ARCH = aix)AM_CONDITIONAL(TARGET_WIN32, test $ARCH = win32)AM_CONDITIONAL(TARGET_BEOS, test $ARCH = beos)AM_CONDITIONAL(TARGET_MACOS, test $ARCH = macos)AM_CONDITIONAL(TARGET_MACOSX, test $ARCH = macosx)AM_CONDITIONAL(TARGET_QNX, test $ARCH = qnx)AM_CONDITIONAL(TARGET_MINT, test $ARCH = mint)# More automake conditionalsAM_CONDITIONAL(USE_DIRECTX, test x$use_directx = xyes)AM_CONDITIONAL(USE_CLONE, test x$use_clone = xyes)AM_CONDITIONAL(HAVE_NASM, test x$use_nasm = xyes)# Set conditional variables for shared and static library selection.# These are not used in any Makefile.am but in sdl-config.in.AM_CONDITIONAL([ENABLE_SHARED], [test "$enable_shared" = yes])AM_CONDITIONAL([ENABLE_STATIC], [test "$enable_static" = yes])# Set runtime shared library paths as neededif test $ARCH = linux -o $ARCH = freebsd -o $ARCH = bsdi; then  SDL_RLD_FLAGS="-Wl,-rpath,\${exec_prefix}/lib"fiif test $ARCH = solaris; then  SDL_RLD_FLAGS="-R\${exec_prefix}/lib"ficase "$ARCH" in  openbsd | netbsd | bsdi)    SHARED_SYSTEM_LIBS="$SYSTEM_LIBS"    ;;  qnx)    SHARED_SYSTEM_LIBS="$SYSTEM_LIBS"    ;;  macosx)    SHARED_SYSTEM_LIBS="-framework Cocoa"    if test x$enable_video = xyes -a x$enable_video_opengl = xyes; then      SHARED_SYSTEM_LIBS="$SHARED_SYSTEM_LIBS -framework OpenGL"    fi    ;;  *)    SHARED_SYSTEM_LIBS=""    ;;esaccase "$ARCH" in  macosx)    # Evil hack to allow static linking on Mac OS X    SDL_STATIC_LIBS="\${exec_prefix}/lib/libSDLmain.a \${exec_prefix}/lib/libSDL.a"    ;;  *)    SDL_STATIC_LIBS="$SDL_LIBS"    ;;esacSTATIC_SYSTEM_LIBS="$SYSTEM_LIBS"dnl Output the video drivers we useAC_SUBST(AUDIO_SUBDIRS)AC_SUBST(AUDIO_DRIVERS)AC_SUBST(VIDEO_SUBDIRS)AC_SUBST(VIDEO_DRIVERS)AC_SUBST(JOYSTICK_SUBDIRS)AC_SUBST(JOYSTICK_DRIVERS)AC_SUBST(CDROM_SUBDIRS)AC_SUBST(CDROM_DRIVERS)AC_SUBST(SDL_EXTRADIRS)AC_SUBST(SDL_EXTRALIBS)dnl Expand the cflags and libraries needed by apps using SDLAC_SUBST(SDL_CFLAGS)AC_SUBST(SDL_LIBS)AC_SUBST(SDL_STATIC_LIBS)AC_SUBST(SDL_RLD_FLAGS)dnl Expand the libraries needed for static and dynamic linkingAC_SUBST(STATIC_SYSTEM_LIBS)AC_SUBST(SHARED_SYSTEM_LIBS)AC_SUBST(SYSTEM_LIBS)dnl Expand the include directories for building SDLCFLAGS="$CFLAGS -I\$(top_srcdir)/include"CFLAGS="$CFLAGS -I\$(top_srcdir)/include/SDL"CFLAGS="$CFLAGS -I\$(top_srcdir)/src -I\$(top_srcdir)/src/main/$ARCH"CFLAGS="$CFLAGS -I\$(top_srcdir)/src/audio"CXXFLAGS="$CFLAGS"# Check for darwin at the very end and set up the Objective C compiler# We do this here so that we get the full CFLAGS into OBJCFLAGScase "$target" in    *-*-darwin*)        dnl AC_PROG_OBJC doesn't seem to exist, this is the SDL workaround        AC_MSG_CHECKING(for an Objective-C compiler)        OBJC="$CC"        AC_SUBST(OBJC)        OBJCFLAGS="$CFLAGS"        AC_SUBST(OBJCFLAGS)        dnl _AM_DEPENDENCIES(OBJC) doesn't work, so hard code OBJCDEPMODE here        dnl _AM_DEPENDENCIES(OBJC)        dnl Of course, hard coding doesn't work for some versions of automake        OBJCDEPMODE="depmode=gcc"        AC_SUBST(OBJCDEPMODE)        dnl Trying this to satisfy everybody...        AC_MSG_RESULT(not implemented yet)        ;;esacMYSDL_CFLAGS=`sdl-config --cflags`CFLAGS="$CFLAGS $MYSDL_CFLAGS"# Finally create all the generated filesdnl Important: Any directory that you want to be in the distcheck shoulddnl            have a file listed here, so that configure generates thednl            subdirectories on the build target.AC_OUTPUT([Makefileinclude/Makefilesrc/Makefilesrc/audio/Makefilesrc/audio/alsa/Makefilesrc/audio/arts/Makefilesrc/audio/baudio/Makefilesrc/audio/dc/Makefilesrc/audio/disk/Makefilesrc/audio/dma/Makefilesrc/audio/dmedia/Makefilesrc/audio/dsp/Makefilesrc/audio/esd/Makefilesrc/audio/macrom/Makefilesrc/audio/mint/Makefilesrc/audio/mme/Makefilesrc/audio/nas/Makefilesrc/audio/nto/Makefilesrc/audio/openbsd/Makefilesrc/audio/paudio/Makefilesrc/audio/riscos/Makefilesrc/audio/sun/Makefilesrc/audio/ums/Makefilesrc/audio/windib/Makefilesrc/audio/windx5/Makefile] )

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?