⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 acinclude.m4

📁 linux下实现视频播放的播放器
💻 M4
📖 第 1 页 / 共 2 页
字号:
dnl AM_PATH_SDL([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]])dnl Test for SDL, and define SDL_CFLAGS and SDL_LIBSdnlAC_DEFUN([AM_PATH_SDL],[dnldnl Get the cflags and libraries from the sdl-config scriptdnlAC_ARG_WITH(sdl-prefix,[  --with-sdl-prefix=PFX   Prefix where SDL is installed (optional)],            sdl_prefix="$withval", sdl_prefix="")AC_ARG_WITH(sdl-exec-prefix,[  --with-sdl-exec-prefix=PFX Exec prefix where SDL is installed (optional)],            sdl_exec_prefix="$withval", sdl_exec_prefix="")AC_ARG_ENABLE(sdltest, [  --disable-sdltest       Do not try to compile and run a test SDL program],		    , enable_sdltest=yes)  if test x$sdl_exec_prefix != x ; then     sdl_args="$sdl_args --exec-prefix=$sdl_exec_prefix"     if test x${SDL_CONFIG+set} != xset ; then        SDL_CONFIG=$sdl_exec_prefix/bin/sdl-config     fi  fi  if test x$sdl_prefix != x ; then     sdl_args="$sdl_args --prefix=$sdl_prefix"     if test x${SDL_CONFIG+set} != xset ; then        SDL_CONFIG=$sdl_prefix/bin/sdl-config     fi  fi  AC_PATH_PROG(SDL_CONFIG, sdl-config, no)  min_sdl_version=ifelse([$1], ,0.11.0,$1)  AC_MSG_CHECKING(for SDL - version >= $min_sdl_version)  no_sdl=""  if test "$SDL_CONFIG" = "no" ; then    no_sdl=yes  else    SDL_CFLAGS=`$SDL_CONFIG $sdlconf_args --cflags`    SDL_LIBS=`$SDL_CONFIG $sdlconf_args --libs`    sdl_major_version=`$SDL_CONFIG $sdl_args --version | \           sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'`    sdl_minor_version=`$SDL_CONFIG $sdl_args --version | \           sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'`    sdl_micro_version=`$SDL_CONFIG $sdl_config_args --version | \           sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'`    if test "x$enable_sdltest" = "xyes" ; then      ac_save_CFLAGS="$CFLAGS"      ac_save_LIBS="$LIBS"      CFLAGS="$CFLAGS $SDL_CFLAGS"      LIBS="$LIBS $SDL_LIBS"dnldnl Now check if the installed SDL is sufficiently new. (Also sanitydnl checks the results of sdl-config to some extentdnl      rm -f conf.sdltest      AC_TRY_RUN([#include <stdio.h>#include <stdlib.h>#include <string.h>#include "SDL.h"char*my_strdup (char *str){  char *new_str;  if (str)    {      new_str = (char *)malloc ((strlen (str) + 1) * sizeof(char));      strcpy (new_str, str);    }  else    new_str = NULL;  return new_str;}int main (int argc, char *argv[]){  int major, minor, micro;  char *tmp_version;  /* This hangs on some systems (?)  system ("touch conf.sdltest");  */  { FILE *fp = fopen("conf.sdltest", "a"); if ( fp ) fclose(fp); }  /* HP/UX 9 (%@#!) writes to sscanf strings */  tmp_version = my_strdup("$min_sdl_version");  if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, &micro) != 3) {     printf("%s, bad version string\n", "$min_sdl_version");     exit(1);   }   if (($sdl_major_version > major) ||      (($sdl_major_version == major) && ($sdl_minor_version > minor)) ||      (($sdl_major_version == major) && ($sdl_minor_version == minor) && ($sdl_micro_version >= micro)))    {      return 0;    }  else    {      printf("\n*** 'sdl-config --version' returned %d.%d.%d, but the minimum version\n", $sdl_major_version, $sdl_minor_version, $sdl_micro_version);      printf("*** of SDL required is %d.%d.%d. If sdl-config is correct, then it is\n", major, minor, micro);      printf("*** best to upgrade to the required version.\n");      printf("*** If sdl-config was wrong, set the environment variable SDL_CONFIG\n");      printf("*** to point to the correct copy of sdl-config, and remove the file\n");      printf("*** config.cache before re-running configure\n");      return 1;    }}],, no_sdl=yes,[echo $ac_n "cross compiling; assumed OK... $ac_c"])       CFLAGS="$ac_save_CFLAGS"       LIBS="$ac_save_LIBS"     fi  fi  if test "x$no_sdl" = x ; then     AC_MSG_RESULT(yes)     ifelse([$2], , :, [$2])  else     AC_MSG_RESULT(no)     if test "$SDL_CONFIG" = "no" ; then       echo "*** The sdl-config script installed by SDL could not be found"       echo "*** If SDL was installed in PREFIX, make sure PREFIX/bin is in"       echo "*** your path, or set the SDL_CONFIG environment variable to the"       echo "*** full path to sdl-config."     else       if test -f conf.sdltest ; then        :       else          echo "*** Could not run SDL test program, checking why..."          CFLAGS="$CFLAGS $SDL_CFLAGS"          LIBS="$LIBS $SDL_LIBS"          AC_TRY_LINK([#include <stdio.h>#include "SDL.h"],      [ return 0; ],        [ echo "*** The test program compiled, but did not run. This usually means"          echo "*** that the run-time linker is not finding SDL or finding the wrong"          echo "*** version of SDL. If it is not finding SDL, you'll need to set your"          echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point"          echo "*** to the installed location  Also, make sure you have run ldconfig if that"          echo "*** is required on your system"	  echo "***"          echo "*** If you have an old version installed, it is best to remove it, although"          echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH"],        [ echo "*** The test program failed to compile or link. See the file config.log for the"          echo "*** exact error that occured. This usually means SDL was incorrectly installed"          echo "*** or that you have moved SDL since it was installed. In the latter case, you"          echo "*** may want to edit the sdl-config script: $SDL_CONFIG" ])          CFLAGS="$ac_save_CFLAGS"          LIBS="$ac_save_LIBS"       fi     fi     SDL_CFLAGS=""     SDL_LIBS=""     ifelse([$3], , :, [$3])  fi  AC_SUBST(SDL_CFLAGS)  AC_SUBST(SDL_LIBS)  rm -f conf.sdltest])AH_TOP([/* *  Copyright (C) 2007  gulikoza * *  This program is free software; you can redistribute it and/or modify *  it under the terms of the GNU General Public License as published by *  the Free Software Foundation; either version 2 of the License, or *  (at your option) any later version. * *  This program is distributed in the hope that it will be useful, *  but WITHOUT ANY WARRANTY; without even the implied warranty of *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the *  GNU Library General Public License for more details. * *  You should have received a copy of the GNU General Public License *  along with this program; if not, write to the Free Software *  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */])AH_BOTTOM([#if C_HAS_BUILTIN_EXPECT#define GCC_UNLIKELY(x) __builtin_expect((x),0)#else#define GCC_UNLIKELY(x) (x)#endif])dnl @synopsis AC_C99_FUNC_LRINTdnldnl Check whether C99's lrint function is available.dnl @version 1.1dnl @author Erik de Castro Lopo <erikd AT mega-nerd DOT com>dnldnl Permission to use, copy, modify, distribute, and sell this file for anydnl purpose is hereby granted without fee, provided that the above copyrightdnl and this permission notice appear in all copies.  No representations arednl made about the suitability of this software for any purpose.  It isdnl provided "as is" without express or implied warranty.dnlAC_DEFUN([AC_C99_FUNC_LRINT],[AC_CACHE_CHECK(for lrint,  ac_cv_c99_lrint,[AC_TRY_COMPILE([#define		_ISOC9X_SOURCE	1#define 	_ISOC99_SOURCE	1#define		__USE_ISOC99	1#define 	__USE_ISOC9X	1#include	<math.h>],[	int value = lrint (0.432) ; ], ac_cv_c99_lrint=yes, ac_cv_c99_lrint=no)])if test $ac_cv_c99_lrint = yes; then  AC_DEFINE(HAVE_LRINT, 1,	[Define if you have C99's lrint function.])fi])# AC_C99_LRINTdnl @synopsis AC_C99_FUNC_LRINTFdnldnl Check whether C99's lrintf function is available.dnl @version 1.1dnl @author Erik de Castro Lopo <erikd AT mega-nerd DOT com>dnldnl Permission to use, copy, modify, distribute, and sell this file for anydnl purpose is hereby granted without fee, provided that the above copyrightdnl and this permission notice appear in all copies.  No representations arednl made about the suitability of this software for any purpose.  It isdnl provided "as is" without express or implied warranty.dnlAC_DEFUN([AC_C99_FUNC_LRINTF],[AC_CACHE_CHECK(for lrintf,  ac_cv_c99_lrintf,[AC_TRY_COMPILE([#define		_ISOC9X_SOURCE	1#define 	_ISOC99_SOURCE	1#define		__USE_ISOC99	1#define 	__USE_ISOC9X	1#include	<math.h>],[	int value = lrintf (0.432) ; ], ac_cv_c99_lrintf=yes, ac_cv_c99_lrintf=no)])if test $ac_cv_c99_lrintf = yes; then  AC_DEFINE(HAVE_LRINTF, 1,	[Define if you have C99's lrintf function.])fi])# AC_C99_LRINTFdnl ---------------------------------------------------------------------------dnl Macros for wxWidgets detection. Typically used in configure.in as:dnldnl     AC_ARG_ENABLE(...)dnl     AC_ARG_WITH(...)dnl        ...dnl     AM_OPTIONS_WXCONFIGdnl        ...dnl        ...dnl     AM_PATH_WXCONFIG(2.6.0, wxWin=1)dnl     if test "$wxWin" != 1; thendnl        AC_MSG_ERROR([dnl                wxWidgets must be installed on your systemdnl                but wx-config script couldn't be found.dnldnl                Please check that wx-config is in path, the directorydnl                where wxWidgets libraries are installed (returned bydnl                'wx-config --libs' command) is in LD_LIBRARY_PATH ordnl                equivalent variable and wxWidgets version is 2.3.4 or above.dnl        ])dnl     fidnl     CPPFLAGS="$CPPFLAGS $WX_CPPFLAGS"dnl     CXXFLAGS="$CXXFLAGS $WX_CXXFLAGS_ONLY"dnl     CFLAGS="$CFLAGS $WX_CFLAGS_ONLY"dnldnl     LIBS="$LIBS $WX_LIBS"dnl ---------------------------------------------------------------------------dnl ---------------------------------------------------------------------------dnl AM_OPTIONS_WXCONFIGdnldnl adds support for --wx-prefix, --wx-exec-prefix, --with-wxdir anddnl --wx-config command line optionsdnl ---------------------------------------------------------------------------AC_DEFUN([AM_OPTIONS_WXCONFIG],[    AC_ARG_WITH(wxdir,                [  --with-wxdir=PATH       Use uninstalled version of wxWidgets in PATH],                [ wx_config_name="$withval/wx-config"                  wx_config_args="--inplace"])    AC_ARG_WITH(wx-config,                [  --with-wx-config=CONFIG wx-config script to use (optional)],                wx_config_name="$withval" )    AC_ARG_WITH(wx-prefix,                [  --with-wx-prefix=PREFIX Prefix where wxWidgets is installed (optional)],                wx_config_prefix="$withval", wx_config_prefix="")    AC_ARG_WITH(wx-exec-prefix,                [  --with-wx-exec-prefix=PREFIX                          Exec prefix where wxWidgets is installed (optional)],                wx_config_exec_prefix="$withval", wx_config_exec_prefix="")])dnl Helper macro for checking if wx version is at least $1.$2.$3, set'sdnl wx_ver_ok=yes if it is:AC_DEFUN([_WX_PRIVATE_CHECK_VERSION],[    wx_ver_ok=""    if test "x$WX_VERSION" != x ; then      if test $wx_config_major_version -gt $1; then        wx_ver_ok=yes

⌨️ 快捷键说明

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