Revision c5183738

View differences:

.gitmodules
4 4
[submodule "deps/ebb"]
5 5
	path = deps/ebb
6 6
	url = git://github.com/ry/libebb.git
7
[submodule "deps/v8"]
8
	path = deps/v8
9
	url = git://github.com/rtyler/v8-full.git
deps/libeio/Changes
1
Revision history for libeio
2

  
3
TODO: maybe add mincore support? available on at leats darwin, solaris, linux, freebsd
4

  
5
1.0
6
	- added msync, mtouch support (untested).
7
        - added sync_file_range (untested).
8
        - fixed custom support.
9
        - use a more robust feed-add detection method.
10
	- "outbundled" from IO::AIO.
11

  
deps/libeio/LICENSE
1
All files in libeio are Copyright (C)2007,2008 Marc Alexander Lehmann.
2

  
3
Redistribution and use in source and binary forms, with or without
4
modification, are permitted provided that the following conditions are
5
met:
6

  
7
    * Redistributions of source code must retain the above copyright
8
      notice, this list of conditions and the following disclaimer.
9

  
10
    * Redistributions in binary form must reproduce the above
11
      copyright notice, this list of conditions and the following
12
      disclaimer in the documentation and/or other materials provided
13
      with the distribution.
14

  
15
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
16
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
17
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
18
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
19
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
20
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
21
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
22
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
23
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
24
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
25
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26

  
27
Alternatively, the contents of this package may be used under the terms
28
of the GNU General Public License ("GPL") version 2 or any later version,
29
in which case the provisions of the GPL are applicable instead of the
30
above. If you wish to allow the use of your version of this package only
31
under the terms of the GPL and not to allow others to use your version of
32
this file under the BSD license, indicate your decision by deleting the
33
provisions above and replace them with the notice and other provisions
34
required by the GPL in this and the other files of this package. If you do
35
not delete the provisions above, a recipient may use your version of this
36
file under either the BSD or the GPL.
deps/libeio/Makefile.am
1
AUTOMAKE_OPTIONS = foreign no-dependencies
2

  
3
VERSION_INFO = 1:0
4

  
5
EXTRA_DIST = LICENSE Changes autogen.sh
6

  
7
#man_MANS = ev.3
8

  
9
include_HEADERS = eio.h
10

  
11
lib_LTLIBRARIES = libeio.la
12

  
13
libeio_la_SOURCES = eio.c xthread.h config.h
14
libeio_la_LDFLAGS = -version-info $(VERSION_INFO)
15

  
deps/libeio/aclocal.m4
1
# generated automatically by aclocal 1.7.9 -*- Autoconf -*-
2

  
3
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002
4
# Free Software Foundation, Inc.
5
# This file is free software; the Free Software Foundation
6
# gives unlimited permission to copy and/or distribute it,
7
# with or without modifications, as long as this notice is preserved.
8

  
9
# This program is distributed in the hope that it will be useful,
10
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
11
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
12
# PARTICULAR PURPOSE.
13

  
14
# Do all the work for Automake.                            -*- Autoconf -*-
15

  
16
# This macro actually does too much some checks are only needed if
17
# your package does certain things.  But this isn't really a big deal.
18

  
19
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
20
# Free Software Foundation, Inc.
21

  
22
# This program is free software; you can redistribute it and/or modify
23
# it under the terms of the GNU General Public License as published by
24
# the Free Software Foundation; either version 2, or (at your option)
25
# any later version.
26

  
27
# This program is distributed in the hope that it will be useful,
28
# but WITHOUT ANY WARRANTY; without even the implied warranty of
29
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
30
# GNU General Public License for more details.
31

  
32
# You should have received a copy of the GNU General Public License
33
# along with this program; if not, write to the Free Software
34
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
35
# 02111-1307, USA.
36

  
37
# serial 10
38

  
39
AC_PREREQ([2.54])
40

  
41
# Autoconf 2.50 wants to disallow AM_ names.  We explicitly allow
42
# the ones we care about.
43
m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
44

  
45
# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
46
# AM_INIT_AUTOMAKE([OPTIONS])
47
# -----------------------------------------------
48
# The call with PACKAGE and VERSION arguments is the old style
49
# call (pre autoconf-2.50), which is being phased out.  PACKAGE
50
# and VERSION should now be passed to AC_INIT and removed from
51
# the call to AM_INIT_AUTOMAKE.
52
# We support both call styles for the transition.  After
53
# the next Automake release, Autoconf can make the AC_INIT
54
# arguments mandatory, and then we can depend on a new Autoconf
55
# release and drop the old call support.
56
AC_DEFUN([AM_INIT_AUTOMAKE],
57
[AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
58
 AC_REQUIRE([AC_PROG_INSTALL])dnl
59
# test to see if srcdir already configured
60
if test "`cd $srcdir && pwd`" != "`pwd`" &&
61
   test -f $srcdir/config.status; then
62
  AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
63
fi
64

  
65
# test whether we have cygpath
66
if test -z "$CYGPATH_W"; then
67
  if (cygpath --version) >/dev/null 2>/dev/null; then
68
    CYGPATH_W='cygpath -w'
69
  else
70
    CYGPATH_W=echo
71
  fi
72
fi
73
AC_SUBST([CYGPATH_W])
74

  
75
# Define the identity of the package.
76
dnl Distinguish between old-style and new-style calls.
77
m4_ifval([$2],
78
[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
79
 AC_SUBST([PACKAGE], [$1])dnl
80
 AC_SUBST([VERSION], [$2])],
81
[_AM_SET_OPTIONS([$1])dnl
82
 AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
83
 AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
84

  
85
_AM_IF_OPTION([no-define],,
86
[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
87
 AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl
88

  
89
# Some tools Automake needs.
90
AC_REQUIRE([AM_SANITY_CHECK])dnl
91
AC_REQUIRE([AC_ARG_PROGRAM])dnl
92
AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
93
AM_MISSING_PROG(AUTOCONF, autoconf)
94
AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
95
AM_MISSING_PROG(AUTOHEADER, autoheader)
96
AM_MISSING_PROG(MAKEINFO, makeinfo)
97
AM_MISSING_PROG(AMTAR, tar)
98
AM_PROG_INSTALL_SH
99
AM_PROG_INSTALL_STRIP
100
# We need awk for the "check" target.  The system "awk" is bad on
101
# some platforms.
102
AC_REQUIRE([AC_PROG_AWK])dnl
103
AC_REQUIRE([AC_PROG_MAKE_SET])dnl
104
AC_REQUIRE([AM_SET_LEADING_DOT])dnl
105

  
106
_AM_IF_OPTION([no-dependencies],,
107
[AC_PROVIDE_IFELSE([AC_PROG_CC],
108
                  [_AM_DEPENDENCIES(CC)],
109
                  [define([AC_PROG_CC],
110
                          defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl
111
AC_PROVIDE_IFELSE([AC_PROG_CXX],
112
                  [_AM_DEPENDENCIES(CXX)],
113
                  [define([AC_PROG_CXX],
114
                          defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
115
])
116
])
117

  
118

  
119
# When config.status generates a header, we must update the stamp-h file.
120
# This file resides in the same directory as the config header
121
# that is generated.  The stamp files are numbered to have different names.
122

  
123
# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
124
# loop where config.status creates the headers, so we can generate
125
# our stamp files there.
126
AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
127
[# Compute $1's index in $config_headers.
128
_am_stamp_count=1
129
for _am_header in $config_headers :; do
130
  case $_am_header in
131
    $1 | $1:* )
132
      break ;;
133
    * )
134
      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
135
  esac
136
done
137
echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count])
138

  
139
# Copyright 2002  Free Software Foundation, Inc.
140

  
141
# This program is free software; you can redistribute it and/or modify
142
# it under the terms of the GNU General Public License as published by
143
# the Free Software Foundation; either version 2, or (at your option)
144
# any later version.
145

  
146
# This program is distributed in the hope that it will be useful,
147
# but WITHOUT ANY WARRANTY; without even the implied warranty of
148
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
149
# GNU General Public License for more details.
150

  
151
# You should have received a copy of the GNU General Public License
152
# along with this program; if not, write to the Free Software
153
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
154

  
155
# AM_AUTOMAKE_VERSION(VERSION)
156
# ----------------------------
157
# Automake X.Y traces this macro to ensure aclocal.m4 has been
158
# generated from the m4 files accompanying Automake X.Y.
159
AC_DEFUN([AM_AUTOMAKE_VERSION],[am__api_version="1.7"])
160

  
161
# AM_SET_CURRENT_AUTOMAKE_VERSION
162
# -------------------------------
163
# Call AM_AUTOMAKE_VERSION so it can be traced.
164
# This function is AC_REQUIREd by AC_INIT_AUTOMAKE.
165
AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
166
	 [AM_AUTOMAKE_VERSION([1.7.9])])
167

  
168
# Helper functions for option handling.                    -*- Autoconf -*-
169

  
170
# Copyright 2001, 2002  Free Software Foundation, Inc.
171

  
172
# This program is free software; you can redistribute it and/or modify
173
# it under the terms of the GNU General Public License as published by
174
# the Free Software Foundation; either version 2, or (at your option)
175
# any later version.
176

  
177
# This program is distributed in the hope that it will be useful,
178
# but WITHOUT ANY WARRANTY; without even the implied warranty of
179
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
180
# GNU General Public License for more details.
181

  
182
# You should have received a copy of the GNU General Public License
183
# along with this program; if not, write to the Free Software
184
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
185
# 02111-1307, USA.
186

  
187
# serial 2
188

  
189
# _AM_MANGLE_OPTION(NAME)
190
# -----------------------
191
AC_DEFUN([_AM_MANGLE_OPTION],
192
[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
193

  
194
# _AM_SET_OPTION(NAME)
195
# ------------------------------
196
# Set option NAME.  Presently that only means defining a flag for this option.
197
AC_DEFUN([_AM_SET_OPTION],
198
[m4_define(_AM_MANGLE_OPTION([$1]), 1)])
199

  
200
# _AM_SET_OPTIONS(OPTIONS)
201
# ----------------------------------
202
# OPTIONS is a space-separated list of Automake options.
203
AC_DEFUN([_AM_SET_OPTIONS],
204
[AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
205

  
206
# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
207
# -------------------------------------------
208
# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
209
AC_DEFUN([_AM_IF_OPTION],
210
[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
211

  
212
#
213
# Check to make sure that the build environment is sane.
214
#
215

  
216
# Copyright 1996, 1997, 2000, 2001 Free Software Foundation, Inc.
217

  
218
# This program is free software; you can redistribute it and/or modify
219
# it under the terms of the GNU General Public License as published by
220
# the Free Software Foundation; either version 2, or (at your option)
221
# any later version.
222

  
223
# This program is distributed in the hope that it will be useful,
224
# but WITHOUT ANY WARRANTY; without even the implied warranty of
225
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
226
# GNU General Public License for more details.
227

  
228
# You should have received a copy of the GNU General Public License
229
# along with this program; if not, write to the Free Software
230
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
231
# 02111-1307, USA.
232

  
233
# serial 3
234

  
235
# AM_SANITY_CHECK
236
# ---------------
237
AC_DEFUN([AM_SANITY_CHECK],
238
[AC_MSG_CHECKING([whether build environment is sane])
239
# Just in case
240
sleep 1
241
echo timestamp > conftest.file
242
# Do `set' in a subshell so we don't clobber the current shell's
243
# arguments.  Must try -L first in case configure is actually a
244
# symlink; some systems play weird games with the mod time of symlinks
245
# (eg FreeBSD returns the mod time of the symlink's containing
246
# directory).
247
if (
248
   set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
249
   if test "$[*]" = "X"; then
250
      # -L didn't work.
251
      set X `ls -t $srcdir/configure conftest.file`
252
   fi
253
   rm -f conftest.file
254
   if test "$[*]" != "X $srcdir/configure conftest.file" \
255
      && test "$[*]" != "X conftest.file $srcdir/configure"; then
256

  
257
      # If neither matched, then we have a broken ls.  This can happen
258
      # if, for instance, CONFIG_SHELL is bash and it inherits a
259
      # broken ls alias from the environment.  This has actually
260
      # happened.  Such a system could not be considered "sane".
261
      AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
262
alias in your environment])
263
   fi
264

  
265
   test "$[2]" = conftest.file
266
   )
267
then
268
   # Ok.
269
   :
270
else
271
   AC_MSG_ERROR([newly created file is older than distributed files!
272
Check your system clock])
273
fi
274
AC_MSG_RESULT(yes)])
275

  
276
#  -*- Autoconf -*-
277

  
278

  
279
# Copyright 1997, 1999, 2000, 2001 Free Software Foundation, Inc.
280

  
281
# This program is free software; you can redistribute it and/or modify
282
# it under the terms of the GNU General Public License as published by
283
# the Free Software Foundation; either version 2, or (at your option)
284
# any later version.
285

  
286
# This program is distributed in the hope that it will be useful,
287
# but WITHOUT ANY WARRANTY; without even the implied warranty of
288
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
289
# GNU General Public License for more details.
290

  
291
# You should have received a copy of the GNU General Public License
292
# along with this program; if not, write to the Free Software
293
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
294
# 02111-1307, USA.
295

  
296
# serial 3
297

  
298
# AM_MISSING_PROG(NAME, PROGRAM)
299
# ------------------------------
300
AC_DEFUN([AM_MISSING_PROG],
301
[AC_REQUIRE([AM_MISSING_HAS_RUN])
302
$1=${$1-"${am_missing_run}$2"}
303
AC_SUBST($1)])
304

  
305

  
306
# AM_MISSING_HAS_RUN
307
# ------------------
308
# Define MISSING if not defined so far and test if it supports --run.
309
# If it does, set am_missing_run to use it, otherwise, to nothing.
310
AC_DEFUN([AM_MISSING_HAS_RUN],
311
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
312
test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
313
# Use eval to expand $SHELL
314
if eval "$MISSING --run true"; then
315
  am_missing_run="$MISSING --run "
316
else
317
  am_missing_run=
318
  AC_MSG_WARN([`missing' script is too old or missing])
319
fi
320
])
321

  
322
# AM_AUX_DIR_EXPAND
323

  
324
# Copyright 2001 Free Software Foundation, Inc.
325

  
326
# This program is free software; you can redistribute it and/or modify
327
# it under the terms of the GNU General Public License as published by
328
# the Free Software Foundation; either version 2, or (at your option)
329
# any later version.
330

  
331
# This program is distributed in the hope that it will be useful,
332
# but WITHOUT ANY WARRANTY; without even the implied warranty of
333
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
334
# GNU General Public License for more details.
335

  
336
# You should have received a copy of the GNU General Public License
337
# along with this program; if not, write to the Free Software
338
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
339
# 02111-1307, USA.
340

  
341
# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
342
# $ac_aux_dir to `$srcdir/foo'.  In other projects, it is set to
343
# `$srcdir', `$srcdir/..', or `$srcdir/../..'.
344
#
345
# Of course, Automake must honor this variable whenever it calls a
346
# tool from the auxiliary directory.  The problem is that $srcdir (and
347
# therefore $ac_aux_dir as well) can be either absolute or relative,
348
# depending on how configure is run.  This is pretty annoying, since
349
# it makes $ac_aux_dir quite unusable in subdirectories: in the top
350
# source directory, any form will work fine, but in subdirectories a
351
# relative path needs to be adjusted first.
352
#
353
# $ac_aux_dir/missing
354
#    fails when called from a subdirectory if $ac_aux_dir is relative
355
# $top_srcdir/$ac_aux_dir/missing
356
#    fails if $ac_aux_dir is absolute,
357
#    fails when called from a subdirectory in a VPATH build with
358
#          a relative $ac_aux_dir
359
#
360
# The reason of the latter failure is that $top_srcdir and $ac_aux_dir
361
# are both prefixed by $srcdir.  In an in-source build this is usually
362
# harmless because $srcdir is `.', but things will broke when you
363
# start a VPATH build or use an absolute $srcdir.
364
#
365
# So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
366
# iff we strip the leading $srcdir from $ac_aux_dir.  That would be:
367
#   am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
368
# and then we would define $MISSING as
369
#   MISSING="\${SHELL} $am_aux_dir/missing"
370
# This will work as long as MISSING is not called from configure, because
371
# unfortunately $(top_srcdir) has no meaning in configure.
372
# However there are other variables, like CC, which are often used in
373
# configure, and could therefore not use this "fixed" $ac_aux_dir.
374
#
375
# Another solution, used here, is to always expand $ac_aux_dir to an
376
# absolute PATH.  The drawback is that using absolute paths prevent a
377
# configured tree to be moved without reconfiguration.
378

  
379
# Rely on autoconf to set up CDPATH properly.
380
AC_PREREQ([2.50])
381

  
382
AC_DEFUN([AM_AUX_DIR_EXPAND], [
383
# expand $ac_aux_dir to an absolute path
384
am_aux_dir=`cd $ac_aux_dir && pwd`
385
])
386

  
387
# AM_PROG_INSTALL_SH
388
# ------------------
389
# Define $install_sh.
390

  
391
# Copyright 2001 Free Software Foundation, Inc.
392

  
393
# This program is free software; you can redistribute it and/or modify
394
# it under the terms of the GNU General Public License as published by
395
# the Free Software Foundation; either version 2, or (at your option)
396
# any later version.
397

  
398
# This program is distributed in the hope that it will be useful,
399
# but WITHOUT ANY WARRANTY; without even the implied warranty of
400
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
401
# GNU General Public License for more details.
402

  
403
# You should have received a copy of the GNU General Public License
404
# along with this program; if not, write to the Free Software
405
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
406
# 02111-1307, USA.
407

  
408
AC_DEFUN([AM_PROG_INSTALL_SH],
409
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
410
install_sh=${install_sh-"$am_aux_dir/install-sh"}
411
AC_SUBST(install_sh)])
412

  
413
# AM_PROG_INSTALL_STRIP
414

  
415
# Copyright 2001 Free Software Foundation, Inc.
416

  
417
# This program is free software; you can redistribute it and/or modify
418
# it under the terms of the GNU General Public License as published by
419
# the Free Software Foundation; either version 2, or (at your option)
420
# any later version.
421

  
422
# This program is distributed in the hope that it will be useful,
423
# but WITHOUT ANY WARRANTY; without even the implied warranty of
424
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
425
# GNU General Public License for more details.
426

  
427
# You should have received a copy of the GNU General Public License
428
# along with this program; if not, write to the Free Software
429
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
430
# 02111-1307, USA.
431

  
432
# One issue with vendor `install' (even GNU) is that you can't
433
# specify the program used to strip binaries.  This is especially
434
# annoying in cross-compiling environments, where the build's strip
435
# is unlikely to handle the host's binaries.
436
# Fortunately install-sh will honor a STRIPPROG variable, so we
437
# always use install-sh in `make install-strip', and initialize
438
# STRIPPROG with the value of the STRIP variable (set by the user).
439
AC_DEFUN([AM_PROG_INSTALL_STRIP],
440
[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
441
# Installed binaries are usually stripped using `strip' when the user
442
# run `make install-strip'.  However `strip' might not be the right
443
# tool to use in cross-compilation environments, therefore Automake
444
# will honor the `STRIP' environment variable to overrule this program.
445
dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
446
if test "$cross_compiling" != no; then
447
  AC_CHECK_TOOL([STRIP], [strip], :)
448
fi
449
INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
450
AC_SUBST([INSTALL_STRIP_PROGRAM])])
451

  
452
#                                                          -*- Autoconf -*-
453
# Copyright (C) 2003  Free Software Foundation, Inc.
454

  
455
# This program is free software; you can redistribute it and/or modify
456
# it under the terms of the GNU General Public License as published by
457
# the Free Software Foundation; either version 2, or (at your option)
458
# any later version.
459

  
460
# This program is distributed in the hope that it will be useful,
461
# but WITHOUT ANY WARRANTY; without even the implied warranty of
462
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
463
# GNU General Public License for more details.
464

  
465
# You should have received a copy of the GNU General Public License
466
# along with this program; if not, write to the Free Software
467
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
468
# 02111-1307, USA.
469

  
470
# serial 1
471

  
472
# Check whether the underlying file-system supports filenames
473
# with a leading dot.  For instance MS-DOS doesn't.
474
AC_DEFUN([AM_SET_LEADING_DOT],
475
[rm -rf .tst 2>/dev/null
476
mkdir .tst 2>/dev/null
477
if test -d .tst; then
478
  am__leading_dot=.
479
else
480
  am__leading_dot=_
481
fi
482
rmdir .tst 2>/dev/null
483
AC_SUBST([am__leading_dot])])
484

  
485
# serial 5						-*- Autoconf -*-
486

  
487
# Copyright (C) 1999, 2000, 2001, 2002, 2003  Free Software Foundation, Inc.
488

  
489
# This program is free software; you can redistribute it and/or modify
490
# it under the terms of the GNU General Public License as published by
491
# the Free Software Foundation; either version 2, or (at your option)
492
# any later version.
493

  
494
# This program is distributed in the hope that it will be useful,
495
# but WITHOUT ANY WARRANTY; without even the implied warranty of
496
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
497
# GNU General Public License for more details.
498

  
499
# You should have received a copy of the GNU General Public License
500
# along with this program; if not, write to the Free Software
501
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
502
# 02111-1307, USA.
503

  
504

  
505
# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
506
# written in clear, in which case automake, when reading aclocal.m4,
507
# will think it sees a *use*, and therefore will trigger all it's
508
# C support machinery.  Also note that it means that autoscan, seeing
509
# CC etc. in the Makefile, will ask for an AC_PROG_CC use...
510

  
511

  
512

  
513
# _AM_DEPENDENCIES(NAME)
514
# ----------------------
515
# See how the compiler implements dependency checking.
516
# NAME is "CC", "CXX", "GCJ", or "OBJC".
517
# We try a few techniques and use that to set a single cache variable.
518
#
519
# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
520
# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
521
# dependency, and given that the user is not expected to run this macro,
522
# just rely on AC_PROG_CC.
523
AC_DEFUN([_AM_DEPENDENCIES],
524
[AC_REQUIRE([AM_SET_DEPDIR])dnl
525
AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
526
AC_REQUIRE([AM_MAKE_INCLUDE])dnl
527
AC_REQUIRE([AM_DEP_TRACK])dnl
528

  
529
ifelse([$1], CC,   [depcc="$CC"   am_compiler_list=],
530
       [$1], CXX,  [depcc="$CXX"  am_compiler_list=],
531
       [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
532
       [$1], GCJ,  [depcc="$GCJ"  am_compiler_list='gcc3 gcc'],
533
                   [depcc="$$1"   am_compiler_list=])
534

  
535
AC_CACHE_CHECK([dependency style of $depcc],
536
               [am_cv_$1_dependencies_compiler_type],
537
[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
538
  # We make a subdir and do the tests there.  Otherwise we can end up
539
  # making bogus files that we don't know about and never remove.  For
540
  # instance it was reported that on HP-UX the gcc test will end up
541
  # making a dummy file named `D' -- because `-MD' means `put the output
542
  # in D'.
543
  mkdir conftest.dir
544
  # Copy depcomp to subdir because otherwise we won't find it if we're
545
  # using a relative directory.
546
  cp "$am_depcomp" conftest.dir
547
  cd conftest.dir
548
  # We will build objects and dependencies in a subdirectory because
549
  # it helps to detect inapplicable dependency modes.  For instance
550
  # both Tru64's cc and ICC support -MD to output dependencies as a
551
  # side effect of compilation, but ICC will put the dependencies in
552
  # the current directory while Tru64 will put them in the object
553
  # directory.
554
  mkdir sub
555

  
556
  am_cv_$1_dependencies_compiler_type=none
557
  if test "$am_compiler_list" = ""; then
558
     am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
559
  fi
560
  for depmode in $am_compiler_list; do
561
    # Setup a source with many dependencies, because some compilers
562
    # like to wrap large dependency lists on column 80 (with \), and
563
    # we should not choose a depcomp mode which is confused by this.
564
    #
565
    # We need to recreate these files for each test, as the compiler may
566
    # overwrite some of them when testing with obscure command lines.
567
    # This happens at least with the AIX C compiler.
568
    : > sub/conftest.c
569
    for i in 1 2 3 4 5 6; do
570
      echo '#include "conftst'$i'.h"' >> sub/conftest.c
571
      : > sub/conftst$i.h
572
    done
573
    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
574

  
575
    case $depmode in
576
    nosideeffect)
577
      # after this tag, mechanisms are not by side-effect, so they'll
578
      # only be used when explicitly requested
579
      if test "x$enable_dependency_tracking" = xyes; then
580
	continue
581
      else
582
	break
583
      fi
584
      ;;
585
    none) break ;;
586
    esac
587
    # We check with `-c' and `-o' for the sake of the "dashmstdout"
588
    # mode.  It turns out that the SunPro C++ compiler does not properly
589
    # handle `-M -o', and we need to detect this.
590
    if depmode=$depmode \
591
       source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
592
       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
593
       $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
594
         >/dev/null 2>conftest.err &&
595
       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
596
       grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
597
       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
598
      # icc doesn't choke on unknown options, it will just issue warnings
599
      # (even with -Werror).  So we grep stderr for any message
600
      # that says an option was ignored.
601
      if grep 'ignoring option' conftest.err >/dev/null 2>&1; then :; else
602
        am_cv_$1_dependencies_compiler_type=$depmode
603
        break
604
      fi
605
    fi
606
  done
607

  
608
  cd ..
609
  rm -rf conftest.dir
610
else
611
  am_cv_$1_dependencies_compiler_type=none
612
fi
613
])
614
AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
615
AM_CONDITIONAL([am__fastdep$1], [
616
  test "x$enable_dependency_tracking" != xno \
617
  && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
618
])
619

  
620

  
621
# AM_SET_DEPDIR
622
# -------------
623
# Choose a directory name for dependency files.
624
# This macro is AC_REQUIREd in _AM_DEPENDENCIES
625
AC_DEFUN([AM_SET_DEPDIR],
626
[AC_REQUIRE([AM_SET_LEADING_DOT])dnl
627
AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
628
])
629

  
630

  
631
# AM_DEP_TRACK
632
# ------------
633
AC_DEFUN([AM_DEP_TRACK],
634
[AC_ARG_ENABLE(dependency-tracking,
635
[  --disable-dependency-tracking Speeds up one-time builds
636
  --enable-dependency-tracking  Do not reject slow dependency extractors])
637
if test "x$enable_dependency_tracking" != xno; then
638
  am_depcomp="$ac_aux_dir/depcomp"
639
  AMDEPBACKSLASH='\'
640
fi
641
AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
642
AC_SUBST([AMDEPBACKSLASH])
643
])
644

  
645
# Generate code to set up dependency tracking.   -*- Autoconf -*-
646

  
647
# Copyright 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
648

  
649
# This program is free software; you can redistribute it and/or modify
650
# it under the terms of the GNU General Public License as published by
651
# the Free Software Foundation; either version 2, or (at your option)
652
# any later version.
653

  
654
# This program is distributed in the hope that it will be useful,
655
# but WITHOUT ANY WARRANTY; without even the implied warranty of
656
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
657
# GNU General Public License for more details.
658

  
659
# You should have received a copy of the GNU General Public License
660
# along with this program; if not, write to the Free Software
661
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
662
# 02111-1307, USA.
663

  
664
#serial 2
665

  
666
# _AM_OUTPUT_DEPENDENCY_COMMANDS
667
# ------------------------------
668
AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
669
[for mf in $CONFIG_FILES; do
670
  # Strip MF so we end up with the name of the file.
671
  mf=`echo "$mf" | sed -e 's/:.*$//'`
672
  # Check whether this is an Automake generated Makefile or not.
673
  # We used to match only the files named `Makefile.in', but
674
  # some people rename them; so instead we look at the file content.
675
  # Grep'ing the first line is not enough: some people post-process
676
  # each Makefile.in and add a new line on top of each file to say so.
677
  # So let's grep whole file.
678
  if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then
679
    dirpart=`AS_DIRNAME("$mf")`
680
  else
681
    continue
682
  fi
683
  grep '^DEP_FILES *= *[[^ @%:@]]' < "$mf" > /dev/null || continue
684
  # Extract the definition of DEP_FILES from the Makefile without
685
  # running `make'.
686
  DEPDIR=`sed -n -e '/^DEPDIR = / s///p' < "$mf"`
687
  test -z "$DEPDIR" && continue
688
  # When using ansi2knr, U may be empty or an underscore; expand it
689
  U=`sed -n -e '/^U = / s///p' < "$mf"`
690
  test -d "$dirpart/$DEPDIR" || mkdir "$dirpart/$DEPDIR"
691
  # We invoke sed twice because it is the simplest approach to
692
  # changing $(DEPDIR) to its actual value in the expansion.
693
  for file in `sed -n -e '
694
    /^DEP_FILES = .*\\\\$/ {
695
      s/^DEP_FILES = //
696
      :loop
697
	s/\\\\$//
698
	p
699
	n
700
	/\\\\$/ b loop
701
      p
702
    }
703
    /^DEP_FILES = / s/^DEP_FILES = //p' < "$mf" | \
704
       sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
705
    # Make sure the directory exists.
706
    test -f "$dirpart/$file" && continue
707
    fdir=`AS_DIRNAME(["$file"])`
708
    AS_MKDIR_P([$dirpart/$fdir])
709
    # echo "creating $dirpart/$file"
710
    echo '# dummy' > "$dirpart/$file"
711
  done
712
done
713
])# _AM_OUTPUT_DEPENDENCY_COMMANDS
714

  
715

  
716
# AM_OUTPUT_DEPENDENCY_COMMANDS
717
# -----------------------------
718
# This macro should only be invoked once -- use via AC_REQUIRE.
719
#
720
# This code is only required when automatic dependency tracking
721
# is enabled.  FIXME.  This creates each `.P' file that we will
722
# need in order to bootstrap the dependency handling code.
723
AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
724
[AC_CONFIG_COMMANDS([depfiles],
725
     [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
726
     [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
727
])
728

  
729
# Check to see how 'make' treats includes.	-*- Autoconf -*-
730

  
731
# Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc.
732

  
733
# This program is free software; you can redistribute it and/or modify
734
# it under the terms of the GNU General Public License as published by
735
# the Free Software Foundation; either version 2, or (at your option)
736
# any later version.
737

  
738
# This program is distributed in the hope that it will be useful,
739
# but WITHOUT ANY WARRANTY; without even the implied warranty of
740
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
741
# GNU General Public License for more details.
742

  
743
# You should have received a copy of the GNU General Public License
744
# along with this program; if not, write to the Free Software
745
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
746
# 02111-1307, USA.
747

  
748
# serial 2
749

  
750
# AM_MAKE_INCLUDE()
751
# -----------------
752
# Check to see how make treats includes.
753
AC_DEFUN([AM_MAKE_INCLUDE],
754
[am_make=${MAKE-make}
755
cat > confinc << 'END'
756
am__doit:
757
	@echo done
758
.PHONY: am__doit
759
END
760
# If we don't find an include directive, just comment out the code.
761
AC_MSG_CHECKING([for style of include used by $am_make])
762
am__include="#"
763
am__quote=
764
_am_result=none
765
# First try GNU make style include.
766
echo "include confinc" > confmf
767
# We grep out `Entering directory' and `Leaving directory'
768
# messages which can occur if `w' ends up in MAKEFLAGS.
769
# In particular we don't look at `^make:' because GNU make might
770
# be invoked under some other name (usually "gmake"), in which
771
# case it prints its new name instead of `make'.
772
if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
773
   am__include=include
774
   am__quote=
775
   _am_result=GNU
776
fi
777
# Now try BSD make style include.
778
if test "$am__include" = "#"; then
779
   echo '.include "confinc"' > confmf
780
   if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
781
      am__include=.include
782
      am__quote="\""
783
      _am_result=BSD
784
   fi
785
fi
786
AC_SUBST([am__include])
787
AC_SUBST([am__quote])
788
AC_MSG_RESULT([$_am_result])
789
rm -f confinc confmf
790
])
791

  
792
# AM_CONDITIONAL                                              -*- Autoconf -*-
793

  
794
# Copyright 1997, 2000, 2001 Free Software Foundation, Inc.
795

  
796
# This program is free software; you can redistribute it and/or modify
797
# it under the terms of the GNU General Public License as published by
798
# the Free Software Foundation; either version 2, or (at your option)
799
# any later version.
800

  
801
# This program is distributed in the hope that it will be useful,
802
# but WITHOUT ANY WARRANTY; without even the implied warranty of
803
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
804
# GNU General Public License for more details.
805

  
806
# You should have received a copy of the GNU General Public License
807
# along with this program; if not, write to the Free Software
808
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
809
# 02111-1307, USA.
810

  
811
# serial 5
812

  
813
AC_PREREQ(2.52)
814

  
815
# AM_CONDITIONAL(NAME, SHELL-CONDITION)
816
# -------------------------------------
817
# Define a conditional.
818
AC_DEFUN([AM_CONDITIONAL],
819
[ifelse([$1], [TRUE],  [AC_FATAL([$0: invalid condition: $1])],
820
        [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
821
AC_SUBST([$1_TRUE])
822
AC_SUBST([$1_FALSE])
823
if $2; then
824
  $1_TRUE=
825
  $1_FALSE='#'
826
else
827
  $1_TRUE='#'
828
  $1_FALSE=
829
fi
830
AC_CONFIG_COMMANDS_PRE(
831
[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
832
  AC_MSG_ERROR([conditional "$1" was never defined.
833
Usually this means the macro was only invoked conditionally.])
834
fi])])
835

  
836
# Add --enable-maintainer-mode option to configure.
837
# From Jim Meyering
838

  
839
# Copyright 1996, 1998, 2000, 2001, 2002  Free Software Foundation, Inc.
840

  
841
# This program is free software; you can redistribute it and/or modify
842
# it under the terms of the GNU General Public License as published by
843
# the Free Software Foundation; either version 2, or (at your option)
844
# any later version.
845

  
846
# This program is distributed in the hope that it will be useful,
847
# but WITHOUT ANY WARRANTY; without even the implied warranty of
848
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
849
# GNU General Public License for more details.
850

  
851
# You should have received a copy of the GNU General Public License
852
# along with this program; if not, write to the Free Software
853
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
854
# 02111-1307, USA.
855

  
856
# serial 2
857

  
858
AC_DEFUN([AM_MAINTAINER_MODE],
859
[AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
860
  dnl maintainer-mode is disabled by default
861
  AC_ARG_ENABLE(maintainer-mode,
862
[  --enable-maintainer-mode enable make rules and dependencies not useful
863
                          (and sometimes confusing) to the casual installer],
864
      USE_MAINTAINER_MODE=$enableval,
865
      USE_MAINTAINER_MODE=no)
866
  AC_MSG_RESULT([$USE_MAINTAINER_MODE])
867
  AM_CONDITIONAL(MAINTAINER_MODE, [test $USE_MAINTAINER_MODE = yes])
868
  MAINT=$MAINTAINER_MODE_TRUE
869
  AC_SUBST(MAINT)dnl
870
]
871
)
872

  
873
AU_DEFUN([jm_MAINTAINER_MODE], [AM_MAINTAINER_MODE])
874

  
875
# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
876

  
877
# serial 48 Debian 1.5.22-4 AC_PROG_LIBTOOL
878

  
879

  
880
# AC_PROVIDE_IFELSE(MACRO-NAME, IF-PROVIDED, IF-NOT-PROVIDED)
881
# -----------------------------------------------------------
882
# If this macro is not defined by Autoconf, define it here.
883
m4_ifdef([AC_PROVIDE_IFELSE],
884
         [],
885
         [m4_define([AC_PROVIDE_IFELSE],
886
	         [m4_ifdef([AC_PROVIDE_$1],
887
		           [$2], [$3])])])
888

  
889

  
890
# AC_PROG_LIBTOOL
891
# ---------------
892
AC_DEFUN([AC_PROG_LIBTOOL],
893
[AC_REQUIRE([_AC_PROG_LIBTOOL])dnl
894
dnl If AC_PROG_CXX has already been expanded, run AC_LIBTOOL_CXX
895
dnl immediately, otherwise, hook it in at the end of AC_PROG_CXX.
896
  AC_PROVIDE_IFELSE([AC_PROG_CXX],
897
    [AC_LIBTOOL_CXX],
898
    [define([AC_PROG_CXX], defn([AC_PROG_CXX])[AC_LIBTOOL_CXX
899
  ])])
900
dnl And a similar setup for Fortran 77 support
901
  AC_PROVIDE_IFELSE([AC_PROG_F77],
902
    [AC_LIBTOOL_F77],
903
    [define([AC_PROG_F77], defn([AC_PROG_F77])[AC_LIBTOOL_F77
904
])])
905

  
906
dnl Quote A][M_PROG_GCJ so that aclocal doesn't bring it in needlessly.
907
dnl If either AC_PROG_GCJ or A][M_PROG_GCJ have already been expanded, run
908
dnl AC_LIBTOOL_GCJ immediately, otherwise, hook it in at the end of both.
909
  AC_PROVIDE_IFELSE([AC_PROG_GCJ],
910
    [AC_LIBTOOL_GCJ],
911
    [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],
912
      [AC_LIBTOOL_GCJ],
913
      [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ],
914
	[AC_LIBTOOL_GCJ],
915
      [ifdef([AC_PROG_GCJ],
916
	     [define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[AC_LIBTOOL_GCJ])])
917
       ifdef([A][M_PROG_GCJ],
918
	     [define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[AC_LIBTOOL_GCJ])])
919
       ifdef([LT_AC_PROG_GCJ],
920
	     [define([LT_AC_PROG_GCJ],
921
		defn([LT_AC_PROG_GCJ])[AC_LIBTOOL_GCJ])])])])
922
])])# AC_PROG_LIBTOOL
923

  
924

  
925
# _AC_PROG_LIBTOOL
926
# ----------------
927
AC_DEFUN([_AC_PROG_LIBTOOL],
928
[AC_REQUIRE([AC_LIBTOOL_SETUP])dnl
929
AC_BEFORE([$0],[AC_LIBTOOL_CXX])dnl
930
AC_BEFORE([$0],[AC_LIBTOOL_F77])dnl
931
AC_BEFORE([$0],[AC_LIBTOOL_GCJ])dnl
932

  
933
# This can be used to rebuild libtool when needed
934
LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
935

  
936
# Always use our own libtool.
937
LIBTOOL='$(SHELL) $(top_builddir)/libtool'
938
AC_SUBST(LIBTOOL)dnl
939

  
940
# Prevent multiple expansion
941
define([AC_PROG_LIBTOOL], [])
942
])# _AC_PROG_LIBTOOL
943

  
944

  
945
# AC_LIBTOOL_SETUP
946
# ----------------
947
AC_DEFUN([AC_LIBTOOL_SETUP],
948
[AC_PREREQ(2.50)dnl
949
AC_REQUIRE([AC_ENABLE_SHARED])dnl
950
AC_REQUIRE([AC_ENABLE_STATIC])dnl
951
AC_REQUIRE([AC_ENABLE_FAST_INSTALL])dnl
952
AC_REQUIRE([AC_CANONICAL_HOST])dnl
953
AC_REQUIRE([AC_CANONICAL_BUILD])dnl
954
AC_REQUIRE([AC_PROG_CC])dnl
955
AC_REQUIRE([AC_PROG_LD])dnl
956
AC_REQUIRE([AC_PROG_LD_RELOAD_FLAG])dnl
957
AC_REQUIRE([AC_PROG_NM])dnl
958

  
959
AC_REQUIRE([AC_PROG_LN_S])dnl
960
AC_REQUIRE([AC_DEPLIBS_CHECK_METHOD])dnl
961
# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
962
AC_REQUIRE([AC_OBJEXT])dnl
963
AC_REQUIRE([AC_EXEEXT])dnl
964
dnl
965

  
966
AC_LIBTOOL_SYS_MAX_CMD_LEN
967
AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
968
AC_LIBTOOL_OBJDIR
969

  
970
AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl
971
_LT_AC_PROG_ECHO_BACKSLASH
972

  
973
case $host_os in
974
aix3*)
975
  # AIX sometimes has problems with the GCC collect2 program.  For some
976
  # reason, if we set the COLLECT_NAMES environment variable, the problems
977
  # vanish in a puff of smoke.
978
  if test "X${COLLECT_NAMES+set}" != Xset; then
979
    COLLECT_NAMES=
980
    export COLLECT_NAMES
981
  fi
982
  ;;
983
esac
984

  
985
# Sed substitution that helps us do robust quoting.  It backslashifies
986
# metacharacters that are still active within double-quoted strings.
987
Xsed='sed -e 1s/^X//'
988
[sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g']
989

  
990
# Same as above, but do not quote variable references.
991
[double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g']
992

  
993
# Sed substitution to delay expansion of an escaped shell variable in a
994
# double_quote_subst'ed string.
995
delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
996

  
997
# Sed substitution to avoid accidental globbing in evaled expressions
998
no_glob_subst='s/\*/\\\*/g'
999

  
1000
# Constants:
1001
rm="rm -f"
1002

  
1003
# Global variables:
1004
default_ofile=libtool
1005
can_build_shared=yes
1006

  
1007
# All known linkers require a `.a' archive for static linking (except MSVC,
1008
# which needs '.lib').
1009
libext=a
1010
ltmain="$ac_aux_dir/ltmain.sh"
1011
ofile="$default_ofile"
1012
with_gnu_ld="$lt_cv_prog_gnu_ld"
1013

  
1014
AC_CHECK_TOOL(AR, ar, false)
1015
AC_CHECK_TOOL(RANLIB, ranlib, :)
1016
AC_CHECK_TOOL(STRIP, strip, :)
1017

  
1018
old_CC="$CC"
1019
old_CFLAGS="$CFLAGS"
1020

  
1021
# Set sane defaults for various variables
1022
test -z "$AR" && AR=ar
1023
test -z "$AR_FLAGS" && AR_FLAGS=cru
1024
test -z "$AS" && AS=as
1025
test -z "$CC" && CC=cc
1026
test -z "$LTCC" && LTCC=$CC
1027
test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
1028
test -z "$DLLTOOL" && DLLTOOL=dlltool
1029
test -z "$LD" && LD=ld
1030
test -z "$LN_S" && LN_S="ln -s"
1031
test -z "$MAGIC_CMD" && MAGIC_CMD=file
1032
test -z "$NM" && NM=nm
1033
test -z "$SED" && SED=sed
1034
test -z "$OBJDUMP" && OBJDUMP=objdump
1035
test -z "$RANLIB" && RANLIB=:
1036
test -z "$STRIP" && STRIP=:
1037
test -z "$ac_objext" && ac_objext=o
1038

  
1039
# Determine commands to create old-style static archives.
1040
old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
1041
old_postinstall_cmds='chmod 644 $oldlib'
1042
old_postuninstall_cmds=
1043

  
1044
if test -n "$RANLIB"; then
1045
  case $host_os in
1046
  openbsd*)
1047
    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
1048
    ;;
1049
  *)
1050
    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
1051
    ;;
1052
  esac
1053
  old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
1054
fi
1055

  
1056
_LT_CC_BASENAME([$compiler])
1057

  
1058
# Only perform the check for file, if the check method requires it
1059
case $deplibs_check_method in
1060
file_magic*)
1061
  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
1062
    AC_PATH_MAGIC
1063
  fi
1064
  ;;
1065
esac
1066

  
1067
AC_PROVIDE_IFELSE([AC_LIBTOOL_DLOPEN], enable_dlopen=yes, enable_dlopen=no)
1068
AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL],
1069
enable_win32_dll=yes, enable_win32_dll=no)
1070

  
1071
AC_ARG_ENABLE([libtool-lock],
1072
    [AC_HELP_STRING([--disable-libtool-lock],
1073
	[avoid locking (might break parallel builds)])])
1074
test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
1075

  
1076
AC_ARG_WITH([pic],
1077
    [AC_HELP_STRING([--with-pic],
1078
	[try to use only PIC/non-PIC objects @<:@default=use both@:>@])],
1079
    [pic_mode="$withval"],
1080
    [pic_mode=default])
1081
test -z "$pic_mode" && pic_mode=default
1082

  
1083
# Use C for the default configuration in the libtool script
1084
tagname=
1085
AC_LIBTOOL_LANG_C_CONFIG
1086
_LT_AC_TAGCONFIG
1087
])# AC_LIBTOOL_SETUP
1088

  
1089

  
1090
# _LT_AC_SYS_COMPILER
1091
# -------------------
1092
AC_DEFUN([_LT_AC_SYS_COMPILER],
1093
[AC_REQUIRE([AC_PROG_CC])dnl
1094

  
1095
# If no C compiler was specified, use CC.
1096
LTCC=${LTCC-"$CC"}
1097

  
1098
# If no C compiler flags were specified, use CFLAGS.
1099
LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
1100

  
1101
# Allow CC to be a program name with arguments.
1102
compiler=$CC
1103
])# _LT_AC_SYS_COMPILER
1104

  
1105

  
1106
# _LT_CC_BASENAME(CC)
1107
# -------------------
1108
# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
1109
AC_DEFUN([_LT_CC_BASENAME],
1110
[for cc_temp in $1""; do
1111
  case $cc_temp in
1112
    compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;;
1113
    distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;;
1114
    \-*) ;;
1115
    *) break;;
1116
  esac
1117
done
1118
cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
1119
])
1120

  
1121

  
1122
# _LT_COMPILER_BOILERPLATE
1123
# ------------------------
1124
# Check for compiler boilerplate output or warnings with
1125
# the simple compiler test code.
1126
AC_DEFUN([_LT_COMPILER_BOILERPLATE],
1127
[ac_outfile=conftest.$ac_objext
1128
printf "$lt_simple_compile_test_code" >conftest.$ac_ext
1129
eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
1130
_lt_compiler_boilerplate=`cat conftest.err`
1131
$rm conftest*
1132
])# _LT_COMPILER_BOILERPLATE
1133

  
1134

  
1135
# _LT_LINKER_BOILERPLATE
1136
# ----------------------
1137
# Check for linker boilerplate output or warnings with
1138
# the simple link test code.
1139
AC_DEFUN([_LT_LINKER_BOILERPLATE],
1140
[ac_outfile=conftest.$ac_objext
1141
printf "$lt_simple_link_test_code" >conftest.$ac_ext
1142
eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
1143
_lt_linker_boilerplate=`cat conftest.err`
1144
$rm conftest*
1145
])# _LT_LINKER_BOILERPLATE
1146

  
1147

  
1148
# _LT_AC_SYS_LIBPATH_AIX
1149
# ----------------------
1150
# Links a minimal program and checks the executable
1151
# for the system default hardcoded library path. In most cases,
1152
# this is /usr/lib:/lib, but when the MPI compilers are used
1153
# the location of the communication and MPI libs are included too.
1154
# If we don't find anything, use the default library path according
1155
# to the aix ld manual.
1156
AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX],
1157
[AC_LINK_IFELSE(AC_LANG_PROGRAM,[
1158
aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
1159
}'`
1160
# Check for a 64-bit object if we didn't find anything.
1161
if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
1162
}'`; fi],[])
1163
if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
1164
])# _LT_AC_SYS_LIBPATH_AIX
1165

  
1166

  
1167
# _LT_AC_SHELL_INIT(ARG)
1168
# ----------------------
1169
AC_DEFUN([_LT_AC_SHELL_INIT],
1170
[ifdef([AC_DIVERSION_NOTICE],
1171
	     [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)],
1172
	 [AC_DIVERT_PUSH(NOTICE)])
1173
$1
1174
AC_DIVERT_POP
1175
])# _LT_AC_SHELL_INIT
1176

  
1177

  
1178
# _LT_AC_PROG_ECHO_BACKSLASH
1179
# --------------------------
1180
# Add some code to the start of the generated configure script which
1181
# will find an echo command which doesn't interpret backslashes.
1182
AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH],
1183
[_LT_AC_SHELL_INIT([
1184
# Check that we are running under the correct shell.
1185
SHELL=${CONFIG_SHELL-/bin/sh}
1186

  
1187
case X$ECHO in
1188
X*--fallback-echo)
1189
  # Remove one level of quotation (which was required for Make).
1190
  ECHO=`echo "$ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','`
1191
  ;;
1192
esac
1193

  
1194
echo=${ECHO-echo}
1195
if test "X[$]1" = X--no-reexec; then
1196
  # Discard the --no-reexec flag, and continue.
1197
  shift
1198
elif test "X[$]1" = X--fallback-echo; then
1199
  # Avoid inline document here, it may be left over
1200
  :
1201
elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
1202
  # Yippee, $echo works!
1203
  :
1204
else
1205
  # Restart under the correct shell.
1206
  exec $SHELL "[$]0" --no-reexec ${1+"[$]@"}
1207
fi
1208

  
1209
if test "X[$]1" = X--fallback-echo; then
1210
  # used as fallback echo
1211
  shift
1212
  cat <<EOF
1213
[$]*
1214
EOF
1215
  exit 0
1216
fi
1217

  
1218
# The HP-UX ksh and POSIX shell print the target directory to stdout
1219
# if CDPATH is set.
1220
(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
1221

  
1222
if test -z "$ECHO"; then
1223
if test "X${echo_test_string+set}" != Xset; then
1224
# find a string as large as possible, as long as the shell can cope with it
1225
  for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do
1226
    # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
1227
    if (echo_test_string=`eval $cmd`) 2>/dev/null &&
1228
       echo_test_string=`eval $cmd` &&
1229
       (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
1230
    then
1231
      break
1232
    fi
1233
  done
1234
fi
1235

  
1236
if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
1237
   echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
1238
   test "X$echo_testing_string" = "X$echo_test_string"; then
1239
  :
1240
else
1241
  # The Solaris, AIX, and Digital Unix default echo programs unquote
1242
  # backslashes.  This makes it impossible to quote backslashes using
1243
  #   echo "$something" | sed 's/\\/\\\\/g'
1244
  #
1245
  # So, first we look for a working echo in the user's PATH.
1246

  
1247
  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
1248
  for dir in $PATH /usr/ucb; do
1249
    IFS="$lt_save_ifs"
1250
    if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
1251
       test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
1252
       echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
1253
       test "X$echo_testing_string" = "X$echo_test_string"; then
1254
      echo="$dir/echo"
1255
      break
1256
    fi
1257
  done
1258
  IFS="$lt_save_ifs"
1259

  
1260
  if test "X$echo" = Xecho; then
1261
    # We didn't find a better echo, so look for alternatives.
1262
    if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
1263
       echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
1264
       test "X$echo_testing_string" = "X$echo_test_string"; then
1265
      # This shell has a builtin print -r that does the trick.
1266
      echo='print -r'
1267
    elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
1268
	 test "X$CONFIG_SHELL" != X/bin/ksh; then
1269
      # If we have ksh, try running configure again with it.
1270
      ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
1271
      export ORIGINAL_CONFIG_SHELL
1272
      CONFIG_SHELL=/bin/ksh
1273
      export CONFIG_SHELL
1274
      exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"}
1275
    else
1276
      # Try using printf.
1277
      echo='printf %s\n'
1278
      if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
1279
	 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
1280
	 test "X$echo_testing_string" = "X$echo_test_string"; then
1281
	# Cool, printf works
1282
	:
1283
      elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
1284
	   test "X$echo_testing_string" = 'X\t' &&
1285
	   echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
1286
	   test "X$echo_testing_string" = "X$echo_test_string"; then
1287
	CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
1288
	export CONFIG_SHELL
1289
	SHELL="$CONFIG_SHELL"
1290
	export SHELL
1291
	echo="$CONFIG_SHELL [$]0 --fallback-echo"
1292
      elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
1293
	   test "X$echo_testing_string" = 'X\t' &&
1294
	   echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
1295
	   test "X$echo_testing_string" = "X$echo_test_string"; then
1296
	echo="$CONFIG_SHELL [$]0 --fallback-echo"
1297
      else
1298
	# maybe with a smaller string...
1299
	prev=:
1300

  
1301
	for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do
1302
	  if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
1303
	  then
1304
	    break
1305
	  fi
1306
	  prev="$cmd"
1307
	done
1308

  
1309
	if test "$prev" != 'sed 50q "[$]0"'; then
1310
	  echo_test_string=`eval $prev`
1311
	  export echo_test_string
1312
	  exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"}
1313
	else
1314
	  # Oops.  We lost completely, so just stick with echo.
1315
	  echo=echo
1316
	fi
1317
      fi
1318
    fi
1319
  fi
1320
fi
1321
fi
1322

  
1323
# Copy echo and quote the copy suitably for passing to libtool from
1324
# the Makefile, instead of quoting the original, which is used later.
1325
ECHO=$echo
1326
if test "X$ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then
1327
   ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo"
1328
fi
1329

  
1330
AC_SUBST(ECHO)
1331
])])# _LT_AC_PROG_ECHO_BACKSLASH
1332

  
1333

  
1334
# _LT_AC_LOCK
1335
# -----------
1336
AC_DEFUN([_LT_AC_LOCK],
1337
[AC_ARG_ENABLE([libtool-lock],
1338
    [AC_HELP_STRING([--disable-libtool-lock],
1339
	[avoid locking (might break parallel builds)])])
1340
test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
1341

  
1342
# Some flags need to be propagated to the compiler or linker for good
1343
# libtool support.
1344
case $host in
1345
ia64-*-hpux*)
1346
  # Find out which ABI we are using.
1347
  echo 'int i;' > conftest.$ac_ext
1348
  if AC_TRY_EVAL(ac_compile); then
1349
    case `/usr/bin/file conftest.$ac_objext` in
1350
    *ELF-32*)
1351
      HPUX_IA64_MODE="32"
1352
      ;;
1353
    *ELF-64*)
1354
      HPUX_IA64_MODE="64"
1355
      ;;
1356
    esac
1357
  fi
1358
  rm -rf conftest*
1359
  ;;
1360
*-*-irix6*)
1361
  # Find out which ABI we are using.
1362
  echo '[#]line __oline__ "configure"' > conftest.$ac_ext
1363
  if AC_TRY_EVAL(ac_compile); then
1364
   if test "$lt_cv_prog_gnu_ld" = yes; then
1365
    case `/usr/bin/file conftest.$ac_objext` in
1366
    *32-bit*)
1367
      LD="${LD-ld} -melf32bsmip"
1368
      ;;
1369
    *N32*)
1370
      LD="${LD-ld} -melf32bmipn32"
1371
      ;;
1372
    *64-bit*)
1373
      LD="${LD-ld} -melf64bmip"
1374
      ;;
1375
    esac
1376
   else
1377
    case `/usr/bin/file conftest.$ac_objext` in
1378
    *32-bit*)
1379
      LD="${LD-ld} -32"
1380
      ;;
1381
    *N32*)
1382
      LD="${LD-ld} -n32"
1383
      ;;
1384
    *64-bit*)
1385
      LD="${LD-ld} -64"
1386
      ;;
1387
    esac
1388
   fi
1389
  fi
1390
  rm -rf conftest*
1391
  ;;
1392

  
1393
x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)
1394
  # Find out which ABI we are using.
1395
  echo 'int i;' > conftest.$ac_ext
1396
  if AC_TRY_EVAL(ac_compile); then
1397
    case `/usr/bin/file conftest.o` in
1398
    *32-bit*)
... This diff was truncated because it exceeds the maximum size that can be displayed.

Also available in: Unified diff