📄 configure.in
字号:
test x$enable_arts_shared = xyes && test x$arts_lib != x; then CFLAGS="$CFLAGS -DARTSC_SUPPORT -DARTSC_DYNAMIC=\$(arts_lib) $ARTSC_CFLAGS" AC_SUBST(arts_lib) else CFLAGS="$CFLAGS -DARTSC_SUPPORT $ARTSC_CFLAGS" SYSTEM_LIBS="$SYSTEM_LIBS $ARTSC_LIBS" fi AUDIO_SUBDIRS="$AUDIO_SUBDIRS arts" AUDIO_DRIVERS="$AUDIO_DRIVERS arts/libaudio_arts.la" fi fi fi}dnl See if the NAS audio interface is supportedCheckNAS(){ AC_ARG_ENABLE(nas,[ --enable-nas support the NAS audio API [default=yes]], , enable_nas=yes) if test x$enable_audio = xyes -a x$enable_nas = xyes; then AC_MSG_CHECKING(for NAS audio support) have_nas=no if test -r /usr/X11R6/include/audio/audiolib.h; then have_nas=yes fi AC_MSG_RESULT($have_nas) if test x$have_nas = xyes; then CFLAGS="$CFLAGS -DNAS_SUPPORT" SYSTEM_LIBS="$SYSTEM_LIBS -laudio -lXt" AUDIO_SUBDIRS="$AUDIO_SUBDIRS nas" AUDIO_DRIVERS="$AUDIO_DRIVERS nas/libaudio_nas.la" fi fi}dnl rcg07142001 See if the user wants the disk writer audio driver...CheckDiskAudio(){ AC_ARG_ENABLE(diskaudio,[ --enable-diskaudio support the disk writer audio driver [default=yes]], , enable_diskaudio=yes) if test x$enable_audio = xyes -a x$enable_diskaudio = xyes; then CFLAGS="$CFLAGS -DDISKAUD_SUPPORT" AUDIO_SUBDIRS="$AUDIO_SUBDIRS disk" AUDIO_DRIVERS="$AUDIO_DRIVERS disk/libaudio_disk.la" fi}dnl Set up the Atari Audio driverCheckAtariAudio(){ AC_ARG_ENABLE(mintaudio,[ --enable-mintaudio support Atari audio driver [default=yes]], , enable_mintaudio=yes) if test x$enable_audio = xyes -a x$enable_mintaudio = xyes; then mintaudio=no AC_CHECK_HEADER(mint/falcon.h, have_mint_falcon_hdr=yes) if test x$have_mint_falcon_hdr = xyes; then mintaudio=yes CFLAGS="$CFLAGS -DMINTAUDIO_SUPPORT" AUDIO_SUBDIRS="$AUDIO_SUBDIRS mint" AUDIO_DRIVERS="$AUDIO_DRIVERS mint/libaudio_mintaudio.la" fi fi}dnl See if we can use x86 assembly blitters# NASM is available from: http://nasm.octium.net/CheckNASM(){ dnl Make sure we are running on an x86 platform case $target in i?86*) ;; *) # Nope, bail early. return ;; esac dnl Check for NASM (for assembly blit routines) AC_ARG_ENABLE(nasm,[ --enable-nasm use nasm assembly blitters on x86 [default=yes]], , enable_nasm=yes) if test x$enable_video = xyes -a x$enable_nasm = xyes; then AC_PATH_PROG(NASM, nasm) if test x$NASM = x -o x$NASM = x'"$NASM"'; then : # nasm isn't installed else CFLAGS="$CFLAGS -DUSE_ASMBLIT -I$srcdir/hermes" case $ARCH in win32) NASMFLAGS="-f win32" ;; openbsd) NASMFLAGS="-f aoutb" ;; *) NASMFLAGS="-f elf" ;; esac AC_SUBST(NASMFLAGS) CFLAGS="$CFLAGS -I\$(top_srcdir)/src/hermes" SDL_EXTRADIRS="$SDL_EXTRADIRS hermes" SDL_EXTRALIBS="$SDL_EXTRALIBS hermes/libhermes.la" fi fi}dnl Find the nanox include and library directoriesCheckNANOX(){ AC_ARG_ENABLE(video-nanox, [ --enable-video-nanox use nanox video driver [default=no]], , enable_video_nanox=no) AC_ARG_ENABLE(nanox-debug, [ --enable-nanox-debug print debug messages [default=no]], , enable_nanox_debug=no) AC_ARG_ENABLE(nanox-share-memory, [ --enable-nanox-share-memory use share memory [default=no]], , enable_nanox_share_memory=no) AC_ARG_ENABLE(nanox_direct_fb, [ --enable-nanox-direct-fb use direct framebuffer access [default=no]], , enable_nanox_direct_fb=no) if test x$enable_video = xyes -a x$enable_video_nanox = xyes; then if test x$enable_nanox_debug = xyes; then CFLAGS="$CFLAGS -DENABLE_NANOX_DEBUG" fi if test x$enable_nanox_share_memory = xyes; then CFLAGS="$CFLAGS -DNANOX_SHARE_MEMORY" fi if test x$enable_nanox_direct_fb = xyes; then CFLAGS="$CFLAGS -DENABLE_NANOX_DIRECT_FB" fi CFLAGS="$CFLAGS $X_CFLAGS -DENABLE_NANOX" SYSTEM_LIBS="$SYSTEM_LIBS -lnano-X" VIDEO_SUBDIRS="$VIDEO_SUBDIRS nanox" VIDEO_DRIVERS="$VIDEO_DRIVERS nanox/libvideo_nanox.la" fi}dnl Find the X11 include and library directoriesCheckX11(){ AC_ARG_ENABLE(video-x11,[ --enable-video-x11 use X11 video driver [default=yes]], , enable_video_x11=yes) if test x$enable_video = xyes -a x$enable_video_x11 = xyes; then AC_PATH_X AC_PATH_XTRA if test x$have_x = xyes; then CFLAGS="$CFLAGS $X_CFLAGS -DENABLE_X11 -I$srcdir/include -I$srcdir/src/video" if test x$ac_cv_func_shmat != xyes; then CFLAGS="$CFLAGS -DNO_SHARED_MEMORY" fi SYSTEM_LIBS="$SYSTEM_LIBS $X_LIBS -lX11 -lXext" VIDEO_SUBDIRS="$VIDEO_SUBDIRS x11" VIDEO_DRIVERS="$VIDEO_DRIVERS x11/libvideo_x11.la" AC_ARG_ENABLE(video-x11-vm,[ --enable-video-x11-vm use X11 VM extension for fullscreen [default=yes]], , enable_video_x11_vm=yes) if test x$enable_video_x11_vm = xyes; then AC_MSG_CHECKING(for XFree86 VidMode 1.0 support) video_x11_vm=no AC_TRY_COMPILE([ #include <X11/Xlib.h> #include <XFree86/extensions/xf86vmode.h> ],[ ],[ video_x11_vm=yes ]) AC_MSG_RESULT($video_x11_vm) if test x$video_x11_vm = xyes; then CFLAGS="$CFLAGS -DXFREE86_VM" VIDEO_SUBDIRS="$VIDEO_SUBDIRS XFree86/Xxf86vm" VIDEO_DRIVERS="$VIDEO_DRIVERS XFree86/Xxf86vm/libXFree86_Xxf86vm.la" AC_MSG_CHECKING(for XFree86 VidMode gamma support) video_x11_vmgamma=no AC_TRY_COMPILE([ #include <X11/Xlib.h> #include <XFree86/extensions/xf86vmode.h> ],[ SDL_NAME(XF86VidModeGamma) gamma; ],[ video_x11_vmgamma=yes ]) AC_MSG_RESULT($video_x11_vmgamma) if test x$video_x11_vmgamma = xyes; then CFLAGS="$CFLAGS -DXFREE86_VMGAMMA" fi fi fi AC_ARG_ENABLE(dga,[ --enable-dga allow use of X11 DGA code [default=yes]], , enable_dga=yes) AC_ARG_ENABLE(video-x11-dgamouse,[ --enable-video-x11-dgamouse use X11 DGA for mouse events [default=yes]], , enable_video_x11_dgamouse=yes) if test x$enable_dga = xyes; then AC_MSG_CHECKING(for XFree86 DGA 1.0 support) video_x11_dga=no AC_TRY_COMPILE([ #include <X11/Xlib.h> #include <XFree86/extensions/xf86dga.h> ],[ ],[ video_x11_dga=yes ]) AC_MSG_RESULT($video_x11_dga) if test x$video_x11_dga = xyes; then CFLAGS="$CFLAGS -DXFREE86_DGAMOUSE" if test x$enable_video_x11_dgamouse = xyes; then CFLAGS="$CFLAGS -DDEFAULT_DGAMOUSE" fi VIDEO_SUBDIRS="$VIDEO_SUBDIRS XFree86/Xxf86dga" VIDEO_DRIVERS="$VIDEO_DRIVERS XFree86/Xxf86dga/libXFree86_Xxf86dga.la" fi fi AC_ARG_ENABLE(video-x11-xv,[ --enable-video-x11-xv use X11 XvImage extension for video [default=yes]], , enable_video_x11_xv=yes) if test x$enable_video_x11_xv = xyes; then AC_MSG_CHECKING(for XFree86 XvImage support) video_x11_xv=no AC_TRY_COMPILE([ #include <X11/Xlib.h> #include <sys/ipc.h> #include <sys/shm.h> #include <X11/extensions/XShm.h> #include <XFree86/extensions/Xvlib.h> ],[ SDL_NAME(XvImage) *image; ],[ video_x11_xv=yes ]) AC_MSG_RESULT($video_x11_xv) if test x$video_x11_xv = xyes; then CFLAGS="$CFLAGS -DXFREE86_XV" VIDEO_SUBDIRS="$VIDEO_SUBDIRS XFree86/Xv" VIDEO_DRIVERS="$VIDEO_DRIVERS XFree86/Xv/libXFree86_Xv.la" fi fi AC_ARG_ENABLE(video-x11-xinerama,[ --enable-video-x11-xinerama enable X11 Xinerama support [default=yes]], , enable_video_x11_xinerama=yes) if test x$enable_video_x11_xinerama = xyes; then AC_MSG_CHECKING(for X11 Xinerama support) video_x11_xinerama=no AC_TRY_COMPILE([ #include <X11/Xlib.h> #include <XFree86/extensions/Xinerama.h> ],[ SDL_NAME(XineramaScreenInfo) *xinerama; ],[ video_x11_xinerama=yes ]) AC_MSG_RESULT($video_x11_xinerama) if test x$video_x11_xinerama = xyes; then CFLAGS="$CFLAGS -DHAVE_XINERAMA" VIDEO_SUBDIRS="$VIDEO_SUBDIRS XFree86/Xinerama" VIDEO_DRIVERS="$VIDEO_DRIVERS XFree86/Xinerama/libXFree86_Xinerama.la" fi fi AC_ARG_ENABLE(video-x11-xme,[ --enable-video-x11-xme enable Xi Graphics XME for fullscreen [default=yes]], , enable_video_x11_xme=yes) if test x$enable_video_x11_xme = xyes; then AC_MSG_CHECKING(for Xi Graphics XiGMiscExtension support) video_x11_xme=no AC_TRY_COMPILE([ #include <X11/Xlib.h> #include <X11/extensions/xme.h> ],[ XiGMiscResolutionInfo *resolutions; ],[ video_x11_xme=yes ]) AC_MSG_RESULT($video_x11_xme) if test x$video_x11_xme = xyes; then CFLAGS="$CFLAGS -DHAVE_XIGXME" SYSTEM_LIBS="$SYSTEM_LIBS -lxme" fi fi fi fi}dnl Find the X11 DGA 2.0 include and library directoriesCheckDGA(){ AC_ARG_ENABLE(video-dga,[ --enable-video-dga use DGA 2.0 video driver [default=yes]], , enable_video_dga=yes) if test x$video_x11_dga = xyes -a x$enable_video_dga = xyes; then save_CFLAGS="$CFLAGS"; CFLAGS="$CFLAGS -Isrc/video" AC_MSG_CHECKING(for XFree86 DGA 2.0 support) video_x11_dga2=no AC_TRY_COMPILE([ #include <X11/Xlib.h> #include <XFree86/extensions/xf86dga.h> ],[ SDL_NAME(XDGAEvent) xevent; ],[ video_x11_dga2=yes ]) AC_MSG_RESULT($video_x11_dga2) if test x$video_x11_dga2 = xyes; then CFLAGS="$CFLAGS -DENABLE_DGA" VIDEO_SUBDIRS="$VIDEO_SUBDIRS dga" VIDEO_DRIVERS="$VIDEO_DRIVERS dga/libvideo_dga.la" fi fi}CheckPHOTON(){ AC_ARG_ENABLE(video-photon,[ --enable-video-photon use QNX Photon video driver [default=yes]], , enable_video_photon=yes) if test x$enable_video = xyes -a x$enable_video_photon = xyes; then AC_MSG_CHECKING(for QNX Photon support) video_photon=no AC_TRY_COMPILE([ #include <Ph.h> #include <Pt.h> #include <photon/Pg.h> #include <photon/PdDirect.h> ],[ PgDisplaySettings_t *visual; ],[ video_photon=yes ]) AC_MSG_RESULT($video_photon) if test x$video_photon = xyes; then CFLAGS="$CFLAGS -DENABLE_PHOTON" SYSTEM_LIBS="$SYSTEM_LIBS -lph" VIDEO_SUBDIRS="$VIDEO_SUBDIRS photon" VIDEO_DRIVERS="$VIDEO_DRIVERS photon/libvideo_photon.la" CheckOpenGLQNX fi fi}dnl Find the framebuffer console includesCheckFBCON(){ AC_ARG_ENABLE(video-fbcon,[ --enable-video-fbcon use framebuffer console video driver [default=yes]], , enable_video_fbcon=yes) if test x$enable_video = xyes -a x$enable_video_fbcon = xyes; then AC_MSG_CHECKING(for framebuffer console support) video_fbcon=no AC_TRY_COMPILE([ #include <linux/fb.h> #include <linux/kd.h> #include <linux/keyboard.h> ],[ ],[ video_fbcon=yes ]) AC_MSG_RESULT($video_fbcon) if test x$video_fbcon = xyes; then CFLAGS="$CFLAGS -DENABLE_FBCON" VIDEO_SUBDIRS="$VIDEO_SUBDIRS fbcon" VIDEO_DRIVERS="$VIDEO_DRIVERS fbcon/libvideo_fbcon.la" fi fi}dnl Find DirectFBCheckDirectFB(){ AC_ARG_ENABLE(video-directfb,[ --enable-video-directfb use DirectFB video driver [default=yes]], , enable_video_directfb=yes) if test x$enable_video = xyes -a x$enable_video_directfb = xyes; then video_directfb=no AC_PATH_PROG(PKG_CONFIG, pkg-config, no) if test x$PKG_CONFIG = xno ; then AC_MSG_WARN([*** pkg-config is required to build the DirectFB video driver.]) else AC_MSG_CHECKING(for DirectFB support) if ! $PKG_CONFIG --atleast-pkgconfig-version 0.7 ; then AC_MSG_ERROR([*** pkg-config too old; version 0.7 or better required.]) fi
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -