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 + -
显示快捷键?