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

📄 aclocal.m4

📁 S.C.O.U.R.G.E.是一款类似Rogue的游戏
💻 M4
📖 第 1 页 / 共 3 页
字号:
dnl aclocal.m4 generated automatically by aclocal 1.4-p6dnl Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc.dnl This file is free software; the Free Software Foundationdnl gives unlimited permission to copy and/or distribute it,dnl with or without modifications, as long as this notice is preserved.dnl This program is distributed in the hope that it will be useful,dnl but WITHOUT ANY WARRANTY, to the extent permitted by law; withoutdnl even the implied warranty of MERCHANTABILITY or FITNESS FOR Adnl PARTICULAR PURPOSE.# Configure paths for SDL# Sam Lantinga 9/21/99# stolen from Manish Singh# stolen back from Frank Belew# stolen from Manish Singh# Shamelessly stolen from Owen Taylordnl 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,[dnl dnl 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])# lib-prefix.m4 serial 3 (gettext-0.13)dnl Copyright (C) 2001-2003 Free Software Foundation, Inc.dnl This file is free software, distributed under the terms of the GNUdnl General Public License.  As a special exception to the GNU Generaldnl Public License, this file may be distributed as part of a programdnl that contains a configuration script generated by Autoconf, underdnl the same distribution terms as the rest of that program.dnl From Bruno Haible.dnl AC_LIB_ARG_WITH is synonymous to AC_ARG_WITH in autoconf-2.13, anddnl similar to AC_ARG_WITH in autoconf 2.52...2.57 except that is doesn'tdnl require excessive bracketing.ifdef([AC_HELP_STRING],[AC_DEFUN([AC_LIB_ARG_WITH], [AC_ARG_WITH([$1],[[$2]],[$3],[$4])])],[AC_DEFUN([AC_][LIB_ARG_WITH], [AC_ARG_WITH([$1],[$2],[$3],[$4])])])dnl AC_LIB_PREFIX adds to the CPPFLAGS and LDFLAGS the flags that are neededdnl to access previously installed libraries. The basic assumption is thatdnl a user will want packages to use other packages he previously installeddnl with the same --prefix option.dnl This macro is not needed if only AC_LIB_LINKFLAGS is used to locatednl libraries, but is otherwise very convenient.AC_DEFUN([AC_LIB_PREFIX],[  AC_BEFORE([$0], [AC_LIB_LINKFLAGS])  AC_REQUIRE([AC_PROG_CC])  AC_REQUIRE([AC_CANONICAL_HOST])  AC_REQUIRE([AC_LIB_PREPARE_PREFIX])  dnl By default, look in $includedir and $libdir.  use_additional=yes  AC_LIB_WITH_FINAL_PREFIX([    eval additional_includedir=\"$includedir\"    eval additional_libdir=\"$libdir\"  ])  AC_LIB_ARG_WITH([lib-prefix],[  --with-lib-prefix[=DIR] search for libraries in DIR/include and DIR/lib  --without-lib-prefix    don't search for libraries in includedir and libdir],[    if test "X$withval" = "Xno"; then      use_additional=no    else      if test "X$withval" = "X"; then        AC_LIB_WITH_FINAL_PREFIX([          eval additional_includedir=\"$includedir\"          eval additional_libdir=\"$libdir\"        ])      else        additional_includedir="$withval/include"        additional_libdir="$withval/lib"      fi    fi])  if test $use_additional = yes; then    dnl Potentially add $additional_includedir to $CPPFLAGS.    dnl But don't add it    dnl   1. if it's the standard /usr/include,    dnl   2. if it's already present in $CPPFLAGS,    dnl   3. if it's /usr/local/include and we are using GCC on Linux,    dnl   4. if it doesn't exist as a directory.    if test "X$additional_includedir" != "X/usr/include"; then      haveit=      for x in $CPPFLAGS; do        AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])        if test "X$x" = "X-I$additional_includedir"; then          haveit=yes          break        fi      done      if test -z "$haveit"; then        if test "X$additional_includedir" = "X/usr/local/include"; then          if test -n "$GCC"; then            case $host_os in              linux*) haveit=yes;;            esac          fi        fi        if test -z "$haveit"; then          if test -d "$additional_includedir"; then            dnl Really add $additional_includedir to $CPPFLAGS.            CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }-I$additional_includedir"          fi        fi      fi    fi    dnl Potentially add $additional_libdir to $LDFLAGS.    dnl But don't add it    dnl   1. if it's the standard /usr/lib,    dnl   2. if it's already present in $LDFLAGS,    dnl   3. if it's /usr/local/lib and we are using GCC on Linux,    dnl   4. if it doesn't exist as a directory.    if test "X$additional_libdir" != "X/usr/lib"; then      haveit=      for x in $LDFLAGS; do        AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])        if test "X$x" = "X-L$additional_libdir"; then          haveit=yes          break        fi      done      if test -z "$haveit"; then        if test "X$additional_libdir" = "X/usr/local/lib"; then          if test -n "$GCC"; then            case $host_os in              linux*) haveit=yes;;            esac          fi        fi        if test -z "$haveit"; then          if test -d "$additional_libdir"; then            dnl Really add $additional_libdir to $LDFLAGS.            LDFLAGS="${LDFLAGS}${LDFLAGS:+ }-L$additional_libdir"          fi        fi      fi    fi  fi])dnl AC_LIB_PREPARE_PREFIX creates variables acl_final_prefix,dnl acl_final_exec_prefix, containing the values to which $prefix anddnl $exec_prefix will expand at the end of the configure script.AC_DEFUN([AC_LIB_PREPARE_PREFIX],[  dnl Unfortunately, prefix and exec_prefix get only finally determined  dnl at the end of configure.  if test "X$prefix" = "XNONE"; then    acl_final_prefix="$ac_default_prefix"  else    acl_final_prefix="$prefix"  fi  if test "X$exec_prefix" = "XNONE"; then    acl_final_exec_prefix='${prefix}'  else    acl_final_exec_prefix="$exec_prefix"  fi  acl_save_prefix="$prefix"  prefix="$acl_final_prefix"  eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"  prefix="$acl_save_prefix"])dnl AC_LIB_WITH_FINAL_PREFIX([statement]) evaluates statement, with thednl variables prefix and exec_prefix bound to the values they will havednl at the end of the configure script.AC_DEFUN([AC_LIB_WITH_FINAL_PREFIX],[  acl_save_prefix="$prefix"  prefix="$acl_final_prefix"  acl_save_exec_prefix="$exec_prefix"  exec_prefix="$acl_final_exec_prefix"  $1  exec_prefix="$acl_save_exec_prefix"  prefix="$acl_save_prefix"])# lib-link.m4 serial 4 (gettext-0.12)dnl Copyright (C) 2001-2003 Free Software Foundation, Inc.dnl This file is free software, distributed under the terms of the GNUdnl General Public License.  As a special exception to the GNU Generaldnl Public License, this file may be distributed as part of a programdnl that contains a configuration script generated by Autoconf, underdnl the same distribution terms as the rest of that program.dnl From Bruno Haible.dnl AC_LIB_LINKFLAGS(name [, dependencies]) searches for libname anddnl the libraries corresponding to explicit and implicit dependencies.dnl Sets and AC_SUBSTs the LIB${NAME} and LTLIB${NAME} variables anddnl augments the CPPFLAGS variable.AC_DEFUN([AC_LIB_LINKFLAGS],[  AC_REQUIRE([AC_LIB_PREPARE_PREFIX])  AC_REQUIRE([AC_LIB_RPATH])  define([Name],[translit([$1],[./-], [___])])  define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],                               [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])  AC_CACHE_CHECK([how to link with lib[]$1], [ac_cv_lib[]Name[]_libs], [    AC_LIB_LINKFLAGS_BODY([$1], [$2])    ac_cv_lib[]Name[]_libs="$LIB[]NAME"    ac_cv_lib[]Name[]_ltlibs="$LTLIB[]NAME"    ac_cv_lib[]Name[]_cppflags="$INC[]NAME"  ])  LIB[]NAME="$ac_cv_lib[]Name[]_libs"  LTLIB[]NAME="$ac_cv_lib[]Name[]_ltlibs"  INC[]NAME="$ac_cv_lib[]Name[]_cppflags"  AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME)  AC_SUBST([LIB]NAME)  AC_SUBST([LTLIB]NAME)  dnl Also set HAVE_LIB[]NAME so that AC_LIB_HAVE_LINKFLAGS can reuse the  dnl results of this search when this library appears as a dependency.  HAVE_LIB[]NAME=yes  undefine([Name])  undefine([NAME])])dnl AC_LIB_HAVE_LINKFLAGS(name, dependencies, includes, testcode)dnl searches for libname and the libraries corresponding to explicit anddnl implicit dependencies, together with the specified include files anddnl the ability to compile and link the specified testcode. If found, itdnl sets and AC_SUBSTs HAVE_LIB${NAME}=yes and the LIB${NAME} anddnl LTLIB${NAME} variables and augments the CPPFLAGS variable, and

⌨️ 快捷键说明

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