aclocal.m4
changeset 0 6f7a81934006
child 2 b3afb9f1e801
equal deleted inserted replaced
-1:000000000000 0:6f7a81934006
       
     1 dnl aclocal.m4 generated automatically by aclocal 1.4a
       
     2 
       
     3 dnl Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
       
     4 dnl This file is free software; the Free Software Foundation
       
     5 dnl gives unlimited permission to copy and/or distribute it,
       
     6 dnl with or without modifications, as long as this notice is preserved.
       
     7 
       
     8 dnl This program is distributed in the hope that it will be useful,
       
     9 dnl but WITHOUT ANY WARRANTY, to the extent permitted by law; without
       
    10 dnl even the implied warranty of MERCHANTABILITY or FITNESS FOR A
       
    11 dnl PARTICULAR PURPOSE.
       
    12 
       
    13 dnl TRY_CXX_FLAG(FLAG,[ACTION-IF-FOUND[,ACTION-IF-NOT-FOUND]])
       
    14 AC_DEFUN(TRY_CXX_FLAG,
       
    15 [echo >conftest.cc
       
    16 if ${CXX-g++} ${CXXFLAGS} -c [$1] conftest.cc >/dev/null 2>&1; then
       
    17   ifelse([$2], , :, [rm -f conftest*
       
    18   $2])
       
    19 else
       
    20   ifelse([$3], , :, [rm -f conftest*
       
    21   $3])
       
    22 fi
       
    23 rm -f conftest*])
       
    24 
       
    25 AC_DEFUN(CXX_NO_RTTI,
       
    26 [AC_CACHE_CHECK(whether ${CXX-g++} accepts -fno-rtti,
       
    27 	local_cv_flag_NO_RTTI,
       
    28 	TRY_CXX_FLAG(-fno-rtti,
       
    29 		local_cv_flag_NO_RTTI=yes,
       
    30 		local_cv_flag_NO_RTTI=no))
       
    31 test "$local_cv_flag_NO_RTTI" = yes && CXXFLAGS="$CXXFLAGS -fno-rtti"
       
    32 ])
       
    33 
       
    34 AC_DEFUN(CXX_NO_EXCEPTIONS,
       
    35 [AC_CACHE_CHECK(whether ${CXX-g++} accepts -fno-exceptions,
       
    36 	local_cv_flag_NO_EXCEPTIONS,
       
    37 	TRY_CXX_FLAG(-fno-exceptions,
       
    38 		local_cv_flag_NO_EXCEPTIONS=yes,
       
    39 		local_cv_flag_NO_EXCEPTIONS=no))
       
    40 test "$local_cv_flag_NO_EXCEPTIONS" = yes && CXXFLAGS="$CXXFLAGS -fno-exceptions"
       
    41 ])
       
    42 
       
    43 
       
    44 # Do all the work for Automake.  This macro actually does too much --
       
    45 # some checks are only needed if your package does certain things.
       
    46 # But this isn't really a big deal.
       
    47 
       
    48 # serial 1
       
    49 
       
    50 dnl Usage:
       
    51 dnl AM_INIT_AUTOMAKE(package,version, [no-define])
       
    52 
       
    53 AC_DEFUN(AM_INIT_AUTOMAKE,
       
    54 [AC_REQUIRE([AC_PROG_INSTALL])
       
    55 dnl We require 2.13 because we rely on SHELL being computed by configure.
       
    56 AC_PREREQ([2.13])
       
    57 PACKAGE=[$1]
       
    58 AC_SUBST(PACKAGE)
       
    59 VERSION=[$2]
       
    60 AC_SUBST(VERSION)
       
    61 dnl test to see if srcdir already configured
       
    62 if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
       
    63   AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
       
    64 fi
       
    65 ifelse([$3],,
       
    66 AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
       
    67 AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package]))
       
    68 AC_REQUIRE([AM_SANITY_CHECK])
       
    69 AC_REQUIRE([AC_ARG_PROGRAM])
       
    70 dnl FIXME This is truly gross.
       
    71 missing_dir=`cd $ac_aux_dir && pwd`
       
    72 AM_MISSING_PROG(ACLOCAL, aclocal, $missing_dir)
       
    73 AM_MISSING_PROG(AUTOCONF, autoconf, $missing_dir)
       
    74 AM_MISSING_PROG(AUTOMAKE, automake, $missing_dir)
       
    75 AM_MISSING_PROG(AUTOHEADER, autoheader, $missing_dir)
       
    76 AM_MISSING_PROG(MAKEINFO, makeinfo, $missing_dir)
       
    77 AC_REQUIRE([AC_PROG_MAKE_SET])])
       
    78 
       
    79 #
       
    80 # Check to make sure that the build environment is sane.
       
    81 #
       
    82 
       
    83 AC_DEFUN(AM_SANITY_CHECK,
       
    84 [AC_MSG_CHECKING([whether build environment is sane])
       
    85 # Just in case
       
    86 sleep 1
       
    87 echo timestamp > conftestfile
       
    88 # Do `set' in a subshell so we don't clobber the current shell's
       
    89 # arguments.  Must try -L first in case configure is actually a
       
    90 # symlink; some systems play weird games with the mod time of symlinks
       
    91 # (eg FreeBSD returns the mod time of the symlink's containing
       
    92 # directory).
       
    93 if (
       
    94    set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`
       
    95    if test "[$]*" = "X"; then
       
    96       # -L didn't work.
       
    97       set X `ls -t $srcdir/configure conftestfile`
       
    98    fi
       
    99    if test "[$]*" != "X $srcdir/configure conftestfile" \
       
   100       && test "[$]*" != "X conftestfile $srcdir/configure"; then
       
   101 
       
   102       # If neither matched, then we have a broken ls.  This can happen
       
   103       # if, for instance, CONFIG_SHELL is bash and it inherits a
       
   104       # broken ls alias from the environment.  This has actually
       
   105       # happened.  Such a system could not be considered "sane".
       
   106       AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
       
   107 alias in your environment])
       
   108    fi
       
   109 
       
   110    test "[$]2" = conftestfile
       
   111    )
       
   112 then
       
   113    # Ok.
       
   114    :
       
   115 else
       
   116    AC_MSG_ERROR([newly created file is older than distributed files!
       
   117 Check your system clock])
       
   118 fi
       
   119 rm -f conftest*
       
   120 AC_MSG_RESULT(yes)])
       
   121 
       
   122 dnl AM_MISSING_PROG(NAME, PROGRAM, DIRECTORY)
       
   123 dnl The program must properly implement --version.
       
   124 AC_DEFUN(AM_MISSING_PROG,
       
   125 [AC_MSG_CHECKING(for working $2)
       
   126 # Run test in a subshell; some versions of sh will print an error if
       
   127 # an executable is not found, even if stderr is redirected.
       
   128 # Redirect stdin to placate older versions of autoconf.  Sigh.
       
   129 if ($2 --version) < /dev/null > /dev/null 2>&1; then
       
   130    $1=$2
       
   131    AC_MSG_RESULT(found)
       
   132 else
       
   133    $1="$3/missing $2"
       
   134    AC_MSG_RESULT(missing)
       
   135 fi
       
   136 AC_SUBST($1)])
       
   137 
       
   138 # Like AC_CONFIG_HEADER, but automatically create stamp file.
       
   139 
       
   140 AC_DEFUN(AM_CONFIG_HEADER,
       
   141 [AC_PREREQ([2.12])
       
   142 AC_CONFIG_HEADER([$1])
       
   143 dnl When config.status generates a header, we must update the stamp-h file.
       
   144 dnl This file resides in the same directory as the config header
       
   145 dnl that is generated.  We must strip everything past the first ":",
       
   146 dnl and everything past the last "/".
       
   147 AC_OUTPUT_COMMANDS(changequote(<<,>>)dnl
       
   148 ifelse(patsubst(<<$1>>, <<[^ ]>>, <<>>), <<>>,
       
   149 <<test -z "<<$>>CONFIG_HEADERS" || echo timestamp > patsubst(<<$1>>, <<^\([^:]*/\)?.*>>, <<\1>>)stamp-h<<>>dnl>>,
       
   150 <<am_indx=1
       
   151 for am_file in <<$1>>; do
       
   152   case " <<$>>CONFIG_HEADERS " in
       
   153   *" <<$>>am_file "*<<)>>
       
   154     echo timestamp > `echo <<$>>am_file | sed -e 's%:.*%%' -e 's%[^/]*$%%'`stamp-h$am_indx
       
   155     ;;
       
   156   esac
       
   157   am_indx=`expr "<<$>>am_indx" + 1`
       
   158 done<<>>dnl>>)
       
   159 changequote([,]))])
       
   160 
       
   161 # Define a conditional.
       
   162 
       
   163 AC_DEFUN(AM_CONDITIONAL,
       
   164 [AC_SUBST($1_TRUE)
       
   165 AC_SUBST($1_FALSE)
       
   166 if $2; then
       
   167   $1_TRUE=
       
   168   $1_FALSE='#'
       
   169 else
       
   170   $1_TRUE='#'
       
   171   $1_FALSE=
       
   172 fi])
       
   173