|
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 |