/[svn]/vendor/pxys2-2.0.0/libopas/aclocal.m4
ViewVC logotype

Annotation of /vendor/pxys2-2.0.0/libopas/aclocal.m4

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3252 - (hide annotations)
Wed Apr 2 20:41:43 2014 UTC (9 years, 2 months ago) by michael
File size: 252562 byte(s)
- Imported pxys2-2.0.0

1 michael 3252 # aclocal.m4t generated automatically by aclocal 1.6.3 -*- Autoconf -*-
2    
3     # Copyright 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     dnl AC_COMPILE_CHECK_SIZEOF
15     dnl Written by Kaveh Ghazi <ghazi@caip.rutgers.edu>
16     dnl
17     AC_DEFUN([AC_COMPILE_CHECK_SIZEOF],
18     [changequote(<<, >>)dnl
19     dnl The name to #define.
20     define(<<AC_TYPE_NAME>>, translit(sizeof_$1, [a-z *], [A-Z_P]))dnl
21     dnl The cache variable name.
22     define(<<AC_CV_NAME>>, translit(ac_cv_sizeof_$1, [ *], [_p]))dnl
23     changequote([, ])dnl
24     AC_MSG_CHECKING(size of $1)
25     AC_CACHE_VAL(AC_CV_NAME,
26     [for ac_size in 4 8 1 2 16 $2 ; do # List sizes in rough order of prevalence.
27     AC_TRY_COMPILE([#include "confdefs.h"
28     #include <sys/types.h>
29     $2
30     ], [switch (0) case 0: case (sizeof ($1) == $ac_size):;], AC_CV_NAME=$ac_size)
31     if test x$AC_CV_NAME != x ; then break; fi
32     done
33     ])
34     if test x$AC_CV_NAME = x ; then
35     AC_MSG_ERROR([cannot determine a size for $1])
36     fi
37     AC_MSG_RESULT($AC_CV_NAME)
38     AC_DEFINE_UNQUOTED(AC_TYPE_NAME, $AC_CV_NAME, [The number of bytes in type $1])
39     undefine([AC_TYPE_NAME])dnl
40     undefine([AC_CV_NAME])dnl
41     ])
42    
43     dnl Written by Guido Draheim <guidod@gmx.de>
44     dnl
45     AC_DEFUN([AC_CREATE_STDINT_H],
46     [# ------ AC CREATE STDINT H -------------------------------------
47     AC_MSG_CHECKING([for stdint-types....])
48     ac_stdint_h=`echo ifelse($1, , _stdint.h, $1)`
49     if test "$ac_stdint_h" = "stdint.h" ; then
50     AC_MSG_RESULT("(are you sure you want them in ./stdint.h?)")
51     elif test "$ac_stdint_h" = "inttypes.h" ; then
52     AC_MSG_RESULT("(are you sure you want them in ./inttypes.h?)")
53     else
54     AC_MSG_RESULT("(putting them into $ac_stdint_h)")
55     fi
56    
57     inttype_headers=`echo inttypes.h sys/inttypes.h sys/inttypes.h $2 \
58     | sed -e 's/,/ /g'`
59    
60     ac_cv_header_stdint_x="no-file"
61     ac_cv_header_stdint_o="no-file"
62     ac_cv_header_stdint_u="no-file"
63     for i in stdint.h $inttype_headers ; do
64     unset ac_cv_type_uintptr_t
65     unset ac_cv_type_uint64_t
66     _AC_CHECK_TYPE_NEW(uintptr_t,[ac_cv_header_stdint_x=$i],dnl
67     continue,[#include <$i>])
68     AC_CHECK_TYPE(uint64_t,[and64="(uint64_t too)"],[and64=""],[#include<$i>])
69     AC_MSG_RESULT(... seen our uintptr_t in $i $and64)
70     break;
71     done
72     if test "$ac_cv_header_stdint_x" = "no-file" ; then
73     for i in stdint.h $inttype_headers ; do
74     unset ac_cv_type_uint32_t
75     unset ac_cv_type_uint64_t
76     AC_CHECK_TYPE(uint32_t,[ac_cv_header_stdint_o=$i],dnl
77     continue,[#include <$i>])
78     AC_CHECK_TYPE(uint64_t,[and64="(uint64_t too)"],[and64=""],[#include<$i>])
79     AC_MSG_RESULT(... seen our uint32_t in $i $and64)
80     break;
81     done
82     if test "$ac_cv_header_stdint_o" = "no-file" ; then
83     for i in sys/types.h $inttype_headers ; do
84     unset ac_cv_type_u_int32_t
85     unset ac_cv_type_u_int64_t
86     AC_CHECK_TYPE(u_int32_t,[ac_cv_header_stdint_u=$i],dnl
87     continue,[#include <$i>])
88     AC_CHECK_TYPE(uint64_t,[and64="(u_int64_t too)"],[and64=""],[#include<$i>])
89     AC_MSG_RESULT(... seen our u_int32_t in $i $and64)
90     break;
91     done
92     fi
93     fi
94    
95     # ----------------- DONE inttypes.h checks MAYBE C basic types --------
96    
97     if test "$ac_cv_header_stdint_x" = "no-file" ; then
98     AC_COMPILE_CHECK_SIZEOF(char)
99     AC_COMPILE_CHECK_SIZEOF(short)
100     AC_COMPILE_CHECK_SIZEOF(int)
101     AC_COMPILE_CHECK_SIZEOF(long)
102     AC_COMPILE_CHECK_SIZEOF(void*)
103     ac_cv_header_stdint_test="yes"
104     else
105     ac_cv_header_stdint_test="no"
106     fi
107    
108     # ----------------- DONE inttypes.h checks START header -------------
109     _ac_stdint_h=AS_TR_CPP(_$ac_stdint_h)
110     AC_MSG_RESULT(creating $ac_stdint_h : $_ac_stdint_h)
111     echo "#ifndef" $_ac_stdint_h >$ac_stdint_h
112     echo "#define" $_ac_stdint_h "1" >>$ac_stdint_h
113     echo "#ifndef" _GENERATED_STDINT_H >>$ac_stdint_h
114     echo "#define" _GENERATED_STDINT_H '"'$PACKAGE $VERSION'"' >>$ac_stdint_h
115     if test "$GCC" = "yes" ; then
116     echo "/* generated using a gnu compiler version" `$CC --version` "*/" \
117     >>$ac_stdint_h
118     else
119     echo "/* generated using $CC */" >>$ac_stdint_h
120     fi
121     echo "" >>$ac_stdint_h
122    
123     if test "$ac_cv_header_stdint_x" != "no-file" ; then
124     ac_cv_header_stdint="$ac_cv_header_stdint_x"
125     elif test "$ac_cv_header_stdint_o" != "no-file" ; then
126     ac_cv_header_stdint="$ac_cv_header_stdint_o"
127     elif test "$ac_cv_header_stdint_u" != "no-file" ; then
128     ac_cv_header_stdint="$ac_cv_header_stdint_u"
129     else
130     ac_cv_header_stdint="stddef.h"
131     fi
132    
133     # ----------------- See if int_least and int_fast types are present
134     unset ac_cv_type_int_least32_t
135     unset ac_cv_type_int_fast32_t
136     AC_CHECK_TYPE(int_least32_t,,,[#include <$ac_cv_header_stdint>])
137     AC_CHECK_TYPE(int_fast32_t,,,[#include<$ac_cv_header_stdint>])
138    
139     if test "$ac_cv_header_stdint" != "stddef.h" ; then
140     if test "$ac_cv_header_stdint" != "stdint.h" ; then
141     AC_MSG_RESULT(..adding include stddef.h)
142     echo "#include <stddef.h>" >>$ac_stdint_h
143     fi ; fi
144     AC_MSG_RESULT(..adding include $ac_cv_header_stdint)
145     echo "#include <$ac_cv_header_stdint>" >>$ac_stdint_h
146     echo "" >>$ac_stdint_h
147    
148     # ----------------- DONE header START basic int types -------------
149     if test "$ac_cv_header_stdint_x" = "no-file" ; then
150     AC_MSG_RESULT(... need to look at C basic types)
151     dnl ac_cv_header_stdint_test="yes" # moved up before creating the file
152     else
153     AC_MSG_RESULT(... seen good stdint.h inttypes)
154     dnl ac_cv_header_stdint_test="no" # moved up before creating the file
155     fi
156    
157     if test "$ac_cv_header_stdint_u" != "no-file" ; then
158     AC_MSG_RESULT(... seen bsd/sysv typedefs)
159     cat >>$ac_stdint_h <<EOF
160    
161     /* int8_t int16_t int32_t defined by inet code, redeclare the u_intXX types */
162     typedef u_int8_t uint8_t;
163     typedef u_int16_t uint16_t;
164     typedef u_int32_t uint32_t;
165     EOF
166     cat >>$ac_stdint_h <<EOF
167    
168     /* glibc compatibility */
169     #ifndef __int8_t_defined
170     #define __int8_t_defined
171     #endif
172     EOF
173     fi
174    
175     ac_cv_sizeof_x="$ac_cv_sizeof_char:$ac_cv_sizeof_short"
176     ac_cv_sizeof_X="$ac_cv_sizeof_x:$ac_cv_sizeof_int"
177     ac_cv_sizeof_X="$ac_cv_sizeof_X:$ac_cv_sizeof_voidp:$ac_cv_sizeof_long"
178     if test "$ac_cv_header_stdint" = "stddef.h" ; then
179     # we must guess all the basic types. Apart from byte-adressable system,
180     # there a few 32-bit-only dsp-systems. nibble-addressable systems are way off.
181     cat >>$ac_stdint_h <<EOF
182     /* ------------ BITSPECIFIC INTTYPES SECTION --------------- */
183     EOF
184     t="typedefs for a"
185     case "$ac_cv_sizeof_X" in
186     1:2:2:2:4) AC_MSG_RESULT(..adding $t normal 16-bit system)
187     cat >>$ac_stdint_h <<EOF
188     /* a normal 16-bit system */
189     typedef unsigned char uint8_t;
190     typedef unsigned short uint16_t;
191     typedef unsigned long uint32_t;
192     #ifndef __int8_t_defined
193     #define __int8_t_defined
194     typedef char int8_t;
195     typedef short int16_t;
196     typedef long int32_t;
197     #endif
198     EOF
199     ;;
200     1:2:2:4:4) AC_MSG_RESULT(..adding $t 32-bit system derived from a 16-bit)
201     cat >>$ac_stdint_h <<EOF
202     /* a 32-bit system derived from a 16-bit */
203     typedef unsigned char uint8_t;
204     typedef unsigned short uint16_t;
205     typedef unsigned int uint32_t;
206     #ifndef __int8_t_defined
207     #define __int8_t_defined
208     typedef char int8_t;
209     typedef short int16_t;
210     typedef int int32_t;
211     #endif
212     EOF
213     ;;
214     1:2:4:4:4) AC_MSG_RESULT(..adding $t normal 32-bit system)
215     cat >>$ac_stdint_h <<EOF
216     /* a normal 32-bit system */
217     typedef unsigned char uint8_t;
218     typedef unsigned short uint16_t;
219     typedef unsigned int uint32_t;
220     #ifndef __int8_t_defined
221     #define __int8_t_defined
222     typedef char int8_t;
223     typedef short int16_t;
224     typedef int int32_t;
225     #endif
226     EOF
227     ;;
228     1:2:4:4:8) AC_MSG_RESULT(..adding $t 32-bit system prepared for 64-bit)
229     cat >>$ac_stdint_h <<EOF
230    
231     /* a 32-bit system prepared for 64-bit */
232     typedef unsigned char uint8_t;
233     typedef unsigned short uint16_t;
234     typedef unsigned int uint32_t;
235     #ifndef __int8_t_defined
236     #define __int8_t_defined
237     typedef char int8_t;
238     typedef short int16_t;
239     typedef int int32_t;
240     #endif
241     EOF
242     ;;
243     1:2:4:8:8) AC_MSG_RESULT(..adding $t normal 64-bit system)
244     cat >>$ac_stdint_h <<EOF
245    
246     /* a normal 64-bit system */
247     typedef unsigned char uint8_t;
248     typedef unsigned short uint16_t;
249     typedef unsigned int uint32_t;
250     #ifndef __int8_t_defined
251     #define __int8_t_defined
252     typedef char int8_t;
253     typedef short int16_t;
254     typedef int int32_t;
255     #endif
256     EOF
257     ;;
258     1:2:4:8:4) AC_MSG_RESULT(..adding $t 64-bit system derived from a 32-bit)
259     cat >>$ac_stdint_h <<EOF
260    
261     /* a 64-bit system derived from a 32-bit system */
262     typedef unsigned char uint8_t;
263     typedef unsigned short uint16_t;
264     typedef unsigned int uint32_t;
265     #ifndef __int8_t_defined
266     #define __int8_t_defined
267     typedef char int8_t;
268     typedef short int16_t;
269     typedef int int32_t;
270     #endif
271     EOF
272     ;;
273     *)
274     AC_MSG_ERROR([ $ac_cv_sizeof_X dnl
275     what is that a system? contact the author, quick! http://ac-archive.sf.net])
276     exit 1
277     ;;
278     esac
279     fi
280    
281     # ------------- DONE basic int types START int64_t types ------------
282     if test "$ac_cv_type_uint64_t" = "yes"
283     then AC_MSG_RESULT(... seen good uint64_t)
284     cat >>$ac_stdint_h <<EOF
285    
286     /* system headers have good uint64_t */
287     #ifndef _HAVE_UINT64_T
288     #define _HAVE_UINT64_T
289     #endif
290     EOF
291    
292     elif test "$ac_cv_type_u_int64_t" = "yes"
293     then AC_MSG_RESULT(..adding typedef u_int64_t uint64_t)
294     cat >>$ac_stdint_h <<EOF
295    
296     /* system headers have an u_int64_t */
297     #ifndef _HAVE_UINT64_T
298     #define _HAVE_UINT64_T
299     typedef u_int64_t uint64_t;
300     #endif
301     EOF
302     else AC_MSG_RESULT(..adding generic uint64_t runtime checks)
303     cat >>$ac_stdint_h <<EOF
304    
305     /* -------------------- 64 BIT GENERIC SECTION -------------------- */
306     /* here are some common heuristics using compiler runtime specifics */
307     #if defined __STDC_VERSION__ && defined __STDC_VERSION__ > 199901L
308    
309     #ifndef _HAVE_UINT64_T
310     #define _HAVE_UINT64_T
311     typedef long long int64_t;
312     typedef unsigned long long uint64_t;
313     #endif
314    
315     #elif !defined __STRICT_ANSI__
316     #if defined _MSC_VER || defined __WATCOMC__ || defined __BORLANDC__
317    
318     #ifndef _HAVE_UINT64_T
319     #define _HAVE_UINT64_T
320     typedef __int64 int64_t;
321     typedef unsigned __int64 uint64_t;
322     #endif
323    
324     #elif defined __GNUC__ || defined __MWERKS__ || defined __ELF__
325     dnl /* note: all ELF-systems seem to have loff-support which needs 64-bit */
326    
327     #if !defined _NO_LONGLONG
328     #ifndef _HAVE_UINT64_T
329     #define _HAVE_UINT64_T
330     typedef long long int64_t;
331     typedef unsigned long long uint64_t;
332     #endif
333     #endif
334    
335     #elif defined __alpha || (defined __mips && defined _ABIN32)
336    
337     #if !defined _NO_LONGLONG
338     #ifndef _HAVE_UINT64_T
339     #define _HAVE_UINT64_T
340     typedef long int64_t;
341     typedef unsigned long uint64_t;
342     #endif
343     #endif
344     /* compiler/cpu type ... or just ISO C99 */
345     #endif
346     #endif
347     EOF
348    
349     # plus a default 64-bit for systems that are likely to be 64-bit ready
350     case "$ac_cv_sizeof_x:$ac_cv_sizeof_voidp:$ac_cv_sizeof_long" in
351     1:2:8:8) AC_MSG_RESULT(..adding uint64_t default, normal 64-bit system)
352     cat >>$ac_stdint_h <<EOF
353     /* DEFAULT: */
354     /* seen normal 64-bit system, CC has sizeof(long and void*) == 8 bytes */
355     #ifndef _HAVE_UINT64_T
356     #define _HAVE_UINT64_T
357     typedef long int64_t;
358     typedef unsigned long uint64_t;
359     #endif
360     EOF
361     ;;
362     1:2:4:8) AC_MSG_RESULT(..adding uint64_t default, typedef to long)
363     cat >>$ac_stdint_h <<EOF
364     /* DEFAULT: */
365     /* seen 32-bit system prepared for 64-bit, CC has sizeof(long) == 8 bytes */
366     #ifndef _HAVE_UINT64_T
367     #define _HAVE_UINT64_T
368     typedef long int64_t;
369     typedef unsigned long uint64_t;
370     #endif
371     EOF
372     ;;
373     1:2:8:4) AC_MSG_RESULT(..adding uint64_t default, typedef long long)
374     cat >>$ac_stdint_h <<EOF
375     /* DEFAULT: */
376     /* seen 64-bit derived from a 32-bit, CC has sizeof(long) == 4 bytes */
377     #ifndef _HAVE_UINT64_T
378     #define _HAVE_UINT64_T
379     typedef long long int64_t;
380     typedef unsigned long long uint64_t;
381     #endif
382     EOF
383     ;;
384     *)
385     cat >>$ac_stdint_h <<EOF
386     /* NOTE: */
387     /* the configure-checks for the basic types did not make us believe */
388     /* that we could add a fallback to a 'long long' typedef to int64_t */
389     EOF
390     esac
391     fi
392    
393     # ------------- DONE int64_t types START intptr types ------------
394     if test "$ac_cv_header_stdint_x" = "no-file" ; then
395     cat >>$ac_stdint_h <<EOF
396    
397     /* -------------------------- INPTR SECTION --------------------------- */
398     EOF
399     case "$ac_cv_sizeof_x:$ac_cv_sizeof_voidp" in
400     1:2:2)
401     a="int16_t" ; cat >>$ac_stdint_h <<EOF
402     /* we tested sizeof(void*) to be of 2 chars, hence we declare it 16-bit */
403    
404     typedef uint16_t uintptr_t;
405     typedef int16_t intptr_t;
406     EOF
407     ;;
408     1:2:4)
409     a="int32_t" ; cat >>$ac_stdint_h <<EOF
410     /* we tested sizeof(void*) to be of 4 chars, hence we declare it 32-bit */
411    
412     typedef uint32_t uintptr_t;
413     typedef int32_t intptr_t;
414     EOF
415     ;;
416     1:2:8)
417     a="int64_t" ; cat >>$ac_stdint_h <<EOF
418     /* we tested sizeof(void*) to be of 8 chars, hence we declare it 64-bit */
419    
420     typedef uint64_t uintptr_t;
421     typedef int64_t intptr_t;
422     EOF
423     ;;
424     *)
425     a="long" ; cat >>$ac_stdint_h <<EOF
426     /* we tested sizeof(void*) but got no guess, hence we declare it as if long */
427    
428     typedef unsigned long uintptr_t;
429     typedef long intptr_t;
430     EOF
431     ;;
432     esac
433     AC_MSG_RESULT(..adding typedef $a intptr_t)
434     fi
435    
436     # ------------- DONE intptr types START int_least types ------------
437     if test "$ac_cv_type_int_least32_t" = "no"; then
438     AC_MSG_RESULT(..adding generic int_least-types)
439     cat >>$ac_stdint_h <<EOF
440    
441     /* --------------GENERIC INT_LEAST ------------------ */
442    
443     typedef int8_t int_least8_t;
444     typedef int16_t int_least16_t;
445     typedef int32_t int_least32_t;
446     #ifdef _HAVE_UINT64_T
447     typedef int64_t int_least64_t;
448     #endif
449    
450     typedef uint8_t uint_least8_t;
451     typedef uint16_t uint_least16_t;
452     typedef uint32_t uint_least32_t;
453     #ifdef _HAVE_UINT64_T
454     typedef uint64_t uint_least64_t;
455     #endif
456     EOF
457     fi
458    
459     # ------------- DONE intptr types START int_least types ------------
460     if test "$ac_cv_type_int_fast32_t" = "no"; then
461     AC_MSG_RESULT(..adding generic int_fast-types)
462     cat >>$ac_stdint_h <<EOF
463    
464     /* --------------GENERIC INT_FAST ------------------ */
465    
466     typedef int8_t int_fast8_t;
467     typedef int32_t int_fast16_t;
468     typedef int32_t int_fast32_t;
469     #ifdef _HAVE_UINT64_T
470     typedef int64_t int_fast64_t;
471     #endif
472    
473     typedef uint8_t uint_fast8_t;
474     typedef uint32_t uint_fast16_t;
475     typedef uint32_t uint_fast32_t;
476     #ifdef _HAVE_UINT64_T
477     typedef uint64_t uint_fast64_t;
478     #endif
479     EOF
480     fi
481    
482     if test "$ac_cv_header_stdint_x" = "no-file" ; then
483     cat >>$ac_stdint_h <<EOF
484    
485     #ifdef _HAVE_UINT64_T
486     typedef int64_t intmax_t;
487     typedef uint64_t uintmax_t;
488     #else
489     typedef long int intmax_t;
490     typedef unsigned long uintmax_t;
491     #endif
492     EOF
493     fi
494    
495     AC_MSG_RESULT(... DONE $ac_stdint_h)
496     cat >>$ac_stdint_h <<EOF
497    
498     /* once */
499     #endif
500     #endif
501     EOF
502     ])
503    
504     dnl quote from SunOS-5.8 sys/inttypes.h:
505     dnl Use at your own risk. As of February 1996, the committee is squarely
506     dnl behind the fixed sized types; the "least" and "fast" types are still being
507     dnl discussed. The probability that the "fast" types may be removed before
508     dnl the standard is finalized is high enough that they are not currently
509     dnl implemented.
510    
511    
512    
513     # Do all the work for Automake. -*- Autoconf -*-
514    
515     # This macro actually does too much some checks are only needed if
516     # your package does certain things. But this isn't really a big deal.
517    
518     # Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2002
519     # Free Software Foundation, Inc.
520    
521     # This program is free software; you can redistribute it and/or modify
522     # it under the terms of the GNU General Public License as published by
523     # the Free Software Foundation; either version 2, or (at your option)
524     # any later version.
525    
526     # This program is distributed in the hope that it will be useful,
527     # but WITHOUT ANY WARRANTY; without even the implied warranty of
528     # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
529     # GNU General Public License for more details.
530    
531     # You should have received a copy of the GNU General Public License
532     # along with this program; if not, write to the Free Software
533     # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
534     # 02111-1307, USA.
535    
536     # serial 8
537    
538     # There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
539     # written in clear, in which case automake, when reading aclocal.m4,
540     # will think it sees a *use*, and therefore will trigger all it's
541     # C support machinery. Also note that it means that autoscan, seeing
542     # CC etc. in the Makefile, will ask for an AC_PROG_CC use...
543    
544    
545     AC_PREREQ([2.52])
546    
547     # Autoconf 2.50 wants to disallow AM_ names. We explicitly allow
548     # the ones we care about.
549     m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
550    
551     # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
552     # AM_INIT_AUTOMAKE([OPTIONS])
553     # -----------------------------------------------
554     # The call with PACKAGE and VERSION arguments is the old style
555     # call (pre autoconf-2.50), which is being phased out. PACKAGE
556     # and VERSION should now be passed to AC_INIT and removed from
557     # the call to AM_INIT_AUTOMAKE.
558     # We support both call styles for the transition. After
559     # the next Automake release, Autoconf can make the AC_INIT
560     # arguments mandatory, and then we can depend on a new Autoconf
561     # release and drop the old call support.
562     AC_DEFUN([AM_INIT_AUTOMAKE],
563     [AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
564     AC_REQUIRE([AC_PROG_INSTALL])dnl
565     # test to see if srcdir already configured
566     if test "`cd $srcdir && pwd`" != "`pwd`" &&
567     test -f $srcdir/config.status; then
568     AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
569     fi
570    
571     # Define the identity of the package.
572     dnl Distinguish between old-style and new-style calls.
573     m4_ifval([$2],
574     [m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
575     AC_SUBST([PACKAGE], [$1])dnl
576     AC_SUBST([VERSION], [$2])],
577     [_AM_SET_OPTIONS([$1])dnl
578     AC_SUBST([PACKAGE], [AC_PACKAGE_TARNAME])dnl
579     AC_SUBST([VERSION], [AC_PACKAGE_VERSION])])dnl
580    
581     _AM_IF_OPTION([no-define],,
582     [AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
583     AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl
584    
585     # Some tools Automake needs.
586     AC_REQUIRE([AM_SANITY_CHECK])dnl
587     AC_REQUIRE([AC_ARG_PROGRAM])dnl
588     AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
589     AM_MISSING_PROG(AUTOCONF, autoconf)
590     AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
591     AM_MISSING_PROG(AUTOHEADER, autoheader)
592     AM_MISSING_PROG(MAKEINFO, makeinfo)
593     AM_MISSING_PROG(AMTAR, tar)
594     AM_PROG_INSTALL_SH
595     AM_PROG_INSTALL_STRIP
596     # We need awk for the "check" target. The system "awk" is bad on
597     # some platforms.
598     AC_REQUIRE([AC_PROG_AWK])dnl
599     AC_REQUIRE([AC_PROG_MAKE_SET])dnl
600    
601     _AM_IF_OPTION([no-dependencies],,
602     [AC_PROVIDE_IFELSE([AC_PROG_][CC],
603     [_AM_DEPENDENCIES(CC)],
604     [define([AC_PROG_][CC],
605     defn([AC_PROG_][CC])[_AM_DEPENDENCIES(CC)])])dnl
606     AC_PROVIDE_IFELSE([AC_PROG_][CXX],
607     [_AM_DEPENDENCIES(CXX)],
608     [define([AC_PROG_][CXX],
609     defn([AC_PROG_][CXX])[_AM_DEPENDENCIES(CXX)])])dnl
610     ])
611     ])
612    
613     # Copyright 2002 Free Software Foundation, Inc.
614    
615     # This program is free software; you can redistribute it and/or modify
616     # it under the terms of the GNU General Public License as published by
617     # the Free Software Foundation; either version 2, or (at your option)
618     # any later version.
619    
620     # This program is distributed in the hope that it will be useful,
621     # but WITHOUT ANY WARRANTY; without even the implied warranty of
622     # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
623     # GNU General Public License for more details.
624    
625     # You should have received a copy of the GNU General Public License
626     # along with this program; if not, write to the Free Software
627     # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
628    
629     # AM_AUTOMAKE_VERSION(VERSION)
630     # ----------------------------
631     # Automake X.Y traces this macro to ensure aclocal.m4 has been
632     # generated from the m4 files accompanying Automake X.Y.
633     AC_DEFUN([AM_AUTOMAKE_VERSION],[am__api_version="1.6"])
634    
635     # AM_SET_CURRENT_AUTOMAKE_VERSION
636     # -------------------------------
637     # Call AM_AUTOMAKE_VERSION so it can be traced.
638     # This function is AC_REQUIREd by AC_INIT_AUTOMAKE.
639     AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
640     [AM_AUTOMAKE_VERSION([1.6.3])])
641    
642     # Helper functions for option handling. -*- Autoconf -*-
643    
644     # Copyright 2001, 2002 Free Software Foundation, Inc.
645    
646     # This program is free software; you can redistribute it and/or modify
647     # it under the terms of the GNU General Public License as published by
648     # the Free Software Foundation; either version 2, or (at your option)
649     # any later version.
650    
651     # This program is distributed in the hope that it will be useful,
652     # but WITHOUT ANY WARRANTY; without even the implied warranty of
653     # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
654     # GNU General Public License for more details.
655    
656     # You should have received a copy of the GNU General Public License
657     # along with this program; if not, write to the Free Software
658     # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
659     # 02111-1307, USA.
660    
661     # serial 2
662    
663     # _AM_MANGLE_OPTION(NAME)
664     # -----------------------
665     AC_DEFUN([_AM_MANGLE_OPTION],
666     [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
667    
668     # _AM_SET_OPTION(NAME)
669     # ------------------------------
670     # Set option NAME. Presently that only means defining a flag for this option.
671     AC_DEFUN([_AM_SET_OPTION],
672     [m4_define(_AM_MANGLE_OPTION([$1]), 1)])
673    
674     # _AM_SET_OPTIONS(OPTIONS)
675     # ----------------------------------
676     # OPTIONS is a space-separated list of Automake options.
677     AC_DEFUN([_AM_SET_OPTIONS],
678     [AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
679    
680     # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
681     # -------------------------------------------
682     # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
683     AC_DEFUN([_AM_IF_OPTION],
684     [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
685    
686     #
687     # Check to make sure that the build environment is sane.
688     #
689    
690     # Copyright 1996, 1997, 2000, 2001 Free Software Foundation, Inc.
691    
692     # This program is free software; you can redistribute it and/or modify
693     # it under the terms of the GNU General Public License as published by
694     # the Free Software Foundation; either version 2, or (at your option)
695     # any later version.
696    
697     # This program is distributed in the hope that it will be useful,
698     # but WITHOUT ANY WARRANTY; without even the implied warranty of
699     # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
700     # GNU General Public License for more details.
701    
702     # You should have received a copy of the GNU General Public License
703     # along with this program; if not, write to the Free Software
704     # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
705     # 02111-1307, USA.
706    
707     # serial 3
708    
709     # AM_SANITY_CHECK
710     # ---------------
711     AC_DEFUN([AM_SANITY_CHECK],
712     [AC_MSG_CHECKING([whether build environment is sane])
713     # Just in case
714     sleep 1
715     echo timestamp > conftest.file
716     # Do `set' in a subshell so we don't clobber the current shell's
717     # arguments. Must try -L first in case configure is actually a
718     # symlink; some systems play weird games with the mod time of symlinks
719     # (eg FreeBSD returns the mod time of the symlink's containing
720     # directory).
721     if (
722     set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
723     if test "$[*]" = "X"; then
724     # -L didn't work.
725     set X `ls -t $srcdir/configure conftest.file`
726     fi
727     rm -f conftest.file
728     if test "$[*]" != "X $srcdir/configure conftest.file" \
729     && test "$[*]" != "X conftest.file $srcdir/configure"; then
730    
731     # If neither matched, then we have a broken ls. This can happen
732     # if, for instance, CONFIG_SHELL is bash and it inherits a
733     # broken ls alias from the environment. This has actually
734     # happened. Such a system could not be considered "sane".
735     AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken
736     alias in your environment])
737     fi
738    
739     test "$[2]" = conftest.file
740     )
741     then
742     # Ok.
743     :
744     else
745     AC_MSG_ERROR([newly created file is older than distributed files!
746     Check your system clock])
747     fi
748     AC_MSG_RESULT(yes)])
749    
750     # -*- Autoconf -*-
751    
752    
753     # Copyright 1997, 1999, 2000, 2001 Free Software Foundation, Inc.
754    
755     # This program is free software; you can redistribute it and/or modify
756     # it under the terms of the GNU General Public License as published by
757     # the Free Software Foundation; either version 2, or (at your option)
758     # any later version.
759    
760     # This program is distributed in the hope that it will be useful,
761     # but WITHOUT ANY WARRANTY; without even the implied warranty of
762     # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
763     # GNU General Public License for more details.
764    
765     # You should have received a copy of the GNU General Public License
766     # along with this program; if not, write to the Free Software
767     # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
768     # 02111-1307, USA.
769    
770     # serial 3
771    
772     # AM_MISSING_PROG(NAME, PROGRAM)
773     # ------------------------------
774     AC_DEFUN([AM_MISSING_PROG],
775     [AC_REQUIRE([AM_MISSING_HAS_RUN])
776     $1=${$1-"${am_missing_run}$2"}
777     AC_SUBST($1)])
778    
779    
780     # AM_MISSING_HAS_RUN
781     # ------------------
782     # Define MISSING if not defined so far and test if it supports --run.
783     # If it does, set am_missing_run to use it, otherwise, to nothing.
784     AC_DEFUN([AM_MISSING_HAS_RUN],
785     [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
786     test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
787     # Use eval to expand $SHELL
788     if eval "$MISSING --run true"; then
789     am_missing_run="$MISSING --run "
790     else
791     am_missing_run=
792     AC_MSG_WARN([`missing' script is too old or missing])
793     fi
794     ])
795    
796     # AM_AUX_DIR_EXPAND
797    
798     # Copyright 2001 Free Software Foundation, Inc.
799    
800     # This program is free software; you can redistribute it and/or modify
801     # it under the terms of the GNU General Public License as published by
802     # the Free Software Foundation; either version 2, or (at your option)
803     # any later version.
804    
805     # This program is distributed in the hope that it will be useful,
806     # but WITHOUT ANY WARRANTY; without even the implied warranty of
807     # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
808     # GNU General Public License for more details.
809    
810     # You should have received a copy of the GNU General Public License
811     # along with this program; if not, write to the Free Software
812     # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
813     # 02111-1307, USA.
814    
815     # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
816     # $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to
817     # `$srcdir', `$srcdir/..', or `$srcdir/../..'.
818     #
819     # Of course, Automake must honor this variable whenever it calls a
820     # tool from the auxiliary directory. The problem is that $srcdir (and
821     # therefore $ac_aux_dir as well) can be either absolute or relative,
822     # depending on how configure is run. This is pretty annoying, since
823     # it makes $ac_aux_dir quite unusable in subdirectories: in the top
824     # source directory, any form will work fine, but in subdirectories a
825     # relative path needs to be adjusted first.
826     #
827     # $ac_aux_dir/missing
828     # fails when called from a subdirectory if $ac_aux_dir is relative
829     # $top_srcdir/$ac_aux_dir/missing
830     # fails if $ac_aux_dir is absolute,
831     # fails when called from a subdirectory in a VPATH build with
832     # a relative $ac_aux_dir
833     #
834     # The reason of the latter failure is that $top_srcdir and $ac_aux_dir
835     # are both prefixed by $srcdir. In an in-source build this is usually
836     # harmless because $srcdir is `.', but things will broke when you
837     # start a VPATH build or use an absolute $srcdir.
838     #
839     # So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
840     # iff we strip the leading $srcdir from $ac_aux_dir. That would be:
841     # am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
842     # and then we would define $MISSING as
843     # MISSING="\${SHELL} $am_aux_dir/missing"
844     # This will work as long as MISSING is not called from configure, because
845     # unfortunately $(top_srcdir) has no meaning in configure.
846     # However there are other variables, like CC, which are often used in
847     # configure, and could therefore not use this "fixed" $ac_aux_dir.
848     #
849     # Another solution, used here, is to always expand $ac_aux_dir to an
850     # absolute PATH. The drawback is that using absolute paths prevent a
851     # configured tree to be moved without reconfiguration.
852    
853     # Rely on autoconf to set up CDPATH properly.
854     AC_PREREQ([2.50])
855    
856     AC_DEFUN([AM_AUX_DIR_EXPAND], [
857     # expand $ac_aux_dir to an absolute path
858     am_aux_dir=`cd $ac_aux_dir && pwd`
859     ])
860    
861     # AM_PROG_INSTALL_SH
862     # ------------------
863     # Define $install_sh.
864    
865     # Copyright 2001 Free Software Foundation, Inc.
866    
867     # This program is free software; you can redistribute it and/or modify
868     # it under the terms of the GNU General Public License as published by
869     # the Free Software Foundation; either version 2, or (at your option)
870     # any later version.
871    
872     # This program is distributed in the hope that it will be useful,
873     # but WITHOUT ANY WARRANTY; without even the implied warranty of
874     # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
875     # GNU General Public License for more details.
876    
877     # You should have received a copy of the GNU General Public License
878     # along with this program; if not, write to the Free Software
879     # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
880     # 02111-1307, USA.
881    
882     AC_DEFUN([AM_PROG_INSTALL_SH],
883     [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
884     install_sh=${install_sh-"$am_aux_dir/install-sh"}
885     AC_SUBST(install_sh)])
886    
887     # AM_PROG_INSTALL_STRIP
888    
889     # Copyright 2001 Free Software Foundation, Inc.
890    
891     # This program is free software; you can redistribute it and/or modify
892     # it under the terms of the GNU General Public License as published by
893     # the Free Software Foundation; either version 2, or (at your option)
894     # any later version.
895    
896     # This program is distributed in the hope that it will be useful,
897     # but WITHOUT ANY WARRANTY; without even the implied warranty of
898     # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
899     # GNU General Public License for more details.
900    
901     # You should have received a copy of the GNU General Public License
902     # along with this program; if not, write to the Free Software
903     # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
904     # 02111-1307, USA.
905    
906     # One issue with vendor `install' (even GNU) is that you can't
907     # specify the program used to strip binaries. This is especially
908     # annoying in cross-compiling environments, where the build's strip
909     # is unlikely to handle the host's binaries.
910     # Fortunately install-sh will honor a STRIPPROG variable, so we
911     # always use install-sh in `make install-strip', and initialize
912     # STRIPPROG with the value of the STRIP variable (set by the user).
913     AC_DEFUN([AM_PROG_INSTALL_STRIP],
914     [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
915     # Installed binaries are usually stripped using `strip' when the user
916     # run `make install-strip'. However `strip' might not be the right
917     # tool to use in cross-compilation environments, therefore Automake
918     # will honor the `STRIP' environment variable to overrule this program.
919     dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
920     if test "$cross_compiling" != no; then
921     AC_CHECK_TOOL([STRIP], [strip], :)
922     fi
923     INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
924     AC_SUBST([INSTALL_STRIP_PROGRAM])])
925    
926     # serial 4 -*- Autoconf -*-
927    
928     # Copyright 1999, 2000, 2001 Free Software Foundation, Inc.
929    
930     # This program is free software; you can redistribute it and/or modify
931     # it under the terms of the GNU General Public License as published by
932     # the Free Software Foundation; either version 2, or (at your option)
933     # any later version.
934    
935     # This program is distributed in the hope that it will be useful,
936     # but WITHOUT ANY WARRANTY; without even the implied warranty of
937     # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
938     # GNU General Public License for more details.
939    
940     # You should have received a copy of the GNU General Public License
941     # along with this program; if not, write to the Free Software
942     # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
943     # 02111-1307, USA.
944    
945    
946     # There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
947     # written in clear, in which case automake, when reading aclocal.m4,
948     # will think it sees a *use*, and therefore will trigger all it's
949     # C support machinery. Also note that it means that autoscan, seeing
950     # CC etc. in the Makefile, will ask for an AC_PROG_CC use...
951    
952    
953    
954     # _AM_DEPENDENCIES(NAME)
955     # ----------------------
956     # See how the compiler implements dependency checking.
957     # NAME is "CC", "CXX", "GCJ", or "OBJC".
958     # We try a few techniques and use that to set a single cache variable.
959     #
960     # We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
961     # modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
962     # dependency, and given that the user is not expected to run this macro,
963     # just rely on AC_PROG_CC.
964     AC_DEFUN([_AM_DEPENDENCIES],
965     [AC_REQUIRE([AM_SET_DEPDIR])dnl
966     AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
967     AC_REQUIRE([AM_MAKE_INCLUDE])dnl
968     AC_REQUIRE([AM_DEP_TRACK])dnl
969    
970     ifelse([$1], CC, [depcc="$CC" am_compiler_list=],
971     [$1], CXX, [depcc="$CXX" am_compiler_list=],
972     [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
973     [$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'],
974     [depcc="$$1" am_compiler_list=])
975    
976     AC_CACHE_CHECK([dependency style of $depcc],
977     [am_cv_$1_dependencies_compiler_type],
978     [if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
979     # We make a subdir and do the tests there. Otherwise we can end up
980     # making bogus files that we don't know about and never remove. For
981     # instance it was reported that on HP-UX the gcc test will end up
982     # making a dummy file named `D' -- because `-MD' means `put the output
983     # in D'.
984     mkdir conftest.dir
985     # Copy depcomp to subdir because otherwise we won't find it if we're
986     # using a relative directory.
987     cp "$am_depcomp" conftest.dir
988     cd conftest.dir
989    
990     am_cv_$1_dependencies_compiler_type=none
991     if test "$am_compiler_list" = ""; then
992     am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
993     fi
994     for depmode in $am_compiler_list; do
995     # We need to recreate these files for each test, as the compiler may
996     # overwrite some of them when testing with obscure command lines.
997     # This happens at least with the AIX C compiler.
998     echo '#include "conftest.h"' > conftest.c
999     echo 'int i;' > conftest.h
1000     echo "${am__include} ${am__quote}conftest.Po${am__quote}" > confmf
1001    
1002     case $depmode in
1003     nosideeffect)
1004     # after this tag, mechanisms are not by side-effect, so they'll
1005     # only be used when explicitly requested
1006     if test "x$enable_dependency_tracking" = xyes; then
1007     continue
1008     else
1009     break
1010     fi
1011     ;;
1012     none) break ;;
1013     esac
1014     # We check with `-c' and `-o' for the sake of the "dashmstdout"
1015     # mode. It turns out that the SunPro C++ compiler does not properly
1016     # handle `-M -o', and we need to detect this.
1017     if depmode=$depmode \
1018     source=conftest.c object=conftest.o \
1019     depfile=conftest.Po tmpdepfile=conftest.TPo \
1020     $SHELL ./depcomp $depcc -c conftest.c -o conftest.o >/dev/null 2>&1 &&
1021     grep conftest.h conftest.Po > /dev/null 2>&1 &&
1022     ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
1023     am_cv_$1_dependencies_compiler_type=$depmode
1024     break
1025     fi
1026     done
1027    
1028     cd ..
1029     rm -rf conftest.dir
1030     else
1031     am_cv_$1_dependencies_compiler_type=none
1032     fi
1033     ])
1034     AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
1035     ])
1036    
1037    
1038     # AM_SET_DEPDIR
1039     # -------------
1040     # Choose a directory name for dependency files.
1041     # This macro is AC_REQUIREd in _AM_DEPENDENCIES
1042     AC_DEFUN([AM_SET_DEPDIR],
1043     [rm -f .deps 2>/dev/null
1044     mkdir .deps 2>/dev/null
1045     if test -d .deps; then
1046     DEPDIR=.deps
1047     else
1048     # MS-DOS does not allow filenames that begin with a dot.
1049     DEPDIR=_deps
1050     fi
1051     rmdir .deps 2>/dev/null
1052     AC_SUBST([DEPDIR])
1053     ])
1054    
1055    
1056     # AM_DEP_TRACK
1057     # ------------
1058     AC_DEFUN([AM_DEP_TRACK],
1059     [AC_ARG_ENABLE(dependency-tracking,
1060     [ --disable-dependency-tracking Speeds up one-time builds
1061     --enable-dependency-tracking Do not reject slow dependency extractors])
1062     if test "x$enable_dependency_tracking" != xno; then
1063     am_depcomp="$ac_aux_dir/depcomp"
1064     AMDEPBACKSLASH='\'
1065     fi
1066     AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
1067     AC_SUBST([AMDEPBACKSLASH])
1068     ])
1069    
1070     # Generate code to set up dependency tracking. -*- Autoconf -*-
1071    
1072     # Copyright 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
1073    
1074     # This program is free software; you can redistribute it and/or modify
1075     # it under the terms of the GNU General Public License as published by
1076     # the Free Software Foundation; either version 2, or (at your option)
1077     # any later version.
1078    
1079     # This program is distributed in the hope that it will be useful,
1080     # but WITHOUT ANY WARRANTY; without even the implied warranty of
1081     # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1082     # GNU General Public License for more details.
1083    
1084     # You should have received a copy of the GNU General Public License
1085     # along with this program; if not, write to the Free Software
1086     # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
1087     # 02111-1307, USA.
1088    
1089     #serial 2
1090    
1091     # _AM_OUTPUT_DEPENDENCY_COMMANDS
1092     # ------------------------------
1093     AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
1094     [for mf in $CONFIG_FILES; do
1095     # Strip MF so we end up with the name of the file.
1096     mf=`echo "$mf" | sed -e 's/:.*$//'`
1097     # Check whether this is an Automake generated Makefile or not.
1098     # We used to match only the files named `Makefile.in', but
1099     # some people rename them; so instead we look at the file content.
1100     # Grep'ing the first line is not enough: some people post-process
1101     # each Makefile.in and add a new line on top of each file to say so.
1102     # So let's grep whole file.
1103     if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then
1104     dirpart=`AS_DIRNAME("$mf")`
1105     else
1106     continue
1107     fi
1108     grep '^DEP_FILES *= *[[^ @%:@]]' < "$mf" > /dev/null || continue
1109     # Extract the definition of DEP_FILES from the Makefile without
1110     # running `make'.
1111     DEPDIR=`sed -n -e '/^DEPDIR = / s///p' < "$mf"`
1112     test -z "$DEPDIR" && continue
1113     # When using ansi2knr, U may be empty or an underscore; expand it
1114     U=`sed -n -e '/^U = / s///p' < "$mf"`
1115     test -d "$dirpart/$DEPDIR" || mkdir "$dirpart/$DEPDIR"
1116     # We invoke sed twice because it is the simplest approach to
1117     # changing $(DEPDIR) to its actual value in the expansion.
1118     for file in `sed -n -e '
1119     /^DEP_FILES = .*\\\\$/ {
1120     s/^DEP_FILES = //
1121     :loop
1122     s/\\\\$//
1123     p
1124     n
1125     /\\\\$/ b loop
1126     p
1127     }
1128     /^DEP_FILES = / s/^DEP_FILES = //p' < "$mf" | \
1129     sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
1130     # Make sure the directory exists.
1131     test -f "$dirpart/$file" && continue
1132     fdir=`AS_DIRNAME(["$file"])`
1133     AS_MKDIR_P([$dirpart/$fdir])
1134     # echo "creating $dirpart/$file"
1135     echo '# dummy' > "$dirpart/$file"
1136     done
1137     done
1138     ])# _AM_OUTPUT_DEPENDENCY_COMMANDS
1139    
1140    
1141     # AM_OUTPUT_DEPENDENCY_COMMANDS
1142     # -----------------------------
1143     # This macro should only be invoked once -- use via AC_REQUIRE.
1144     #
1145     # This code is only required when automatic dependency tracking
1146     # is enabled. FIXME. This creates each `.P' file that we will
1147     # need in order to bootstrap the dependency handling code.
1148     AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
1149     [AC_CONFIG_COMMANDS([depfiles],
1150     [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
1151     [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
1152     ])
1153    
1154     # Copyright 2001 Free Software Foundation, Inc. -*- Autoconf -*-
1155    
1156     # This program is free software; you can redistribute it and/or modify
1157     # it under the terms of the GNU General Public License as published by
1158     # the Free Software Foundation; either version 2, or (at your option)
1159     # any later version.
1160    
1161     # This program is distributed in the hope that it will be useful,
1162     # but WITHOUT ANY WARRANTY; without even the implied warranty of
1163     # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1164     # GNU General Public License for more details.
1165    
1166     # You should have received a copy of the GNU General Public License
1167     # along with this program; if not, write to the Free Software
1168     # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
1169     # 02111-1307, USA.
1170    
1171     # serial 2
1172    
1173     # AM_MAKE_INCLUDE()
1174     # -----------------
1175     # Check to see how make treats includes.
1176     AC_DEFUN([AM_MAKE_INCLUDE],
1177     [am_make=${MAKE-make}
1178     cat > confinc << 'END'
1179     doit:
1180     @echo done
1181     END
1182     # If we don't find an include directive, just comment out the code.
1183     AC_MSG_CHECKING([for style of include used by $am_make])
1184     am__include="#"
1185     am__quote=
1186     _am_result=none
1187     # First try GNU make style include.
1188     echo "include confinc" > confmf
1189     # We grep out `Entering directory' and `Leaving directory'
1190     # messages which can occur if `w' ends up in MAKEFLAGS.
1191     # In particular we don't look at `^make:' because GNU make might
1192     # be invoked under some other name (usually "gmake"), in which
1193     # case it prints its new name instead of `make'.
1194     if test "`$am_make -s -f confmf 2> /dev/null | fgrep -v 'ing directory'`" = "done"; then
1195     am__include=include
1196     am__quote=
1197     _am_result=GNU
1198     fi
1199     # Now try BSD make style include.
1200     if test "$am__include" = "#"; then
1201     echo '.include "confinc"' > confmf
1202     if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
1203     am__include=.include
1204     am__quote="\""
1205     _am_result=BSD
1206     fi
1207     fi
1208     AC_SUBST(am__include)
1209     AC_SUBST(am__quote)
1210     AC_MSG_RESULT($_am_result)
1211     rm -f confinc confmf
1212     ])
1213    
1214     # AM_CONDITIONAL -*- Autoconf -*-
1215    
1216     # Copyright 1997, 2000, 2001 Free Software Foundation, Inc.
1217    
1218     # This program is free software; you can redistribute it and/or modify
1219     # it under the terms of the GNU General Public License as published by
1220     # the Free Software Foundation; either version 2, or (at your option)
1221     # any later version.
1222    
1223     # This program is distributed in the hope that it will be useful,
1224     # but WITHOUT ANY WARRANTY; without even the implied warranty of
1225     # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1226     # GNU General Public License for more details.
1227    
1228     # You should have received a copy of the GNU General Public License
1229     # along with this program; if not, write to the Free Software
1230     # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
1231     # 02111-1307, USA.
1232    
1233     # serial 5
1234    
1235     AC_PREREQ(2.52)
1236    
1237     # AM_CONDITIONAL(NAME, SHELL-CONDITION)
1238     # -------------------------------------
1239     # Define a conditional.
1240     AC_DEFUN([AM_CONDITIONAL],
1241     [ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])],
1242     [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
1243     AC_SUBST([$1_TRUE])
1244     AC_SUBST([$1_FALSE])
1245     if $2; then
1246     $1_TRUE=
1247     $1_FALSE='#'
1248     else
1249     $1_TRUE='#'
1250     $1_FALSE=
1251     fi
1252     AC_CONFIG_COMMANDS_PRE(
1253     [if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
1254     AC_MSG_ERROR([conditional \"$1\" was never defined.
1255     Usually this means the macro was only invoked conditionally.])
1256     fi])])
1257    
1258     # Add --enable-maintainer-mode option to configure.
1259     # From Jim Meyering
1260    
1261     # Copyright 1996, 1998, 2000, 2001 Free Software Foundation, Inc.
1262    
1263     # This program is free software; you can redistribute it and/or modify
1264     # it under the terms of the GNU General Public License as published by
1265     # the Free Software Foundation; either version 2, or (at your option)
1266     # any later version.
1267    
1268     # This program is distributed in the hope that it will be useful,
1269     # but WITHOUT ANY WARRANTY; without even the implied warranty of
1270     # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1271     # GNU General Public License for more details.
1272    
1273     # You should have received a copy of the GNU General Public License
1274     # along with this program; if not, write to the Free Software
1275     # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
1276     # 02111-1307, USA.
1277    
1278     # serial 1
1279    
1280     AC_DEFUN([AM_MAINTAINER_MODE],
1281     [AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
1282     dnl maintainer-mode is disabled by default
1283     AC_ARG_ENABLE(maintainer-mode,
1284     [ --enable-maintainer-mode enable make rules and dependencies not useful
1285     (and sometimes confusing) to the casual installer],
1286     USE_MAINTAINER_MODE=$enableval,
1287     USE_MAINTAINER_MODE=no)
1288     AC_MSG_RESULT([$USE_MAINTAINER_MODE])
1289     AM_CONDITIONAL(MAINTAINER_MODE, [test $USE_MAINTAINER_MODE = yes])
1290     MAINT=$MAINTAINER_MODE_TRUE
1291     AC_SUBST(MAINT)dnl
1292     ]
1293     )
1294    
1295     # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
1296    
1297     # serial 47 AC_PROG_LIBTOOL
1298    
1299    
1300     # AC_PROVIDE_IFELSE(MACRO-NAME, IF-PROVIDED, IF-NOT-PROVIDED)
1301     # -----------------------------------------------------------
1302     # If this macro is not defined by Autoconf, define it here.
1303     m4_ifdef([AC_PROVIDE_IFELSE],
1304     [],
1305     [m4_define([AC_PROVIDE_IFELSE],
1306     [m4_ifdef([AC_PROVIDE_$1],
1307     [$2], [$3])])])
1308    
1309    
1310     # AC_PROG_LIBTOOL
1311     # ---------------
1312     AC_DEFUN([AC_PROG_LIBTOOL],
1313     [AC_REQUIRE([_AC_PROG_LIBTOOL])dnl
1314     dnl If AC_PROG_CXX has already been expanded, run AC_LIBTOOL_CXX
1315     dnl immediately, otherwise, hook it in at the end of AC_PROG_CXX.
1316     AC_PROVIDE_IFELSE([AC_PROG_CXX],
1317     [AC_LIBTOOL_CXX],
1318     [define([AC_PROG_CXX], defn([AC_PROG_CXX])[AC_LIBTOOL_CXX
1319     ])])
1320     dnl And a similar setup for Fortran 77 support
1321     AC_PROVIDE_IFELSE([AC_PROG_F77],
1322     [AC_LIBTOOL_F77],
1323     [define([AC_PROG_F77], defn([AC_PROG_F77])[AC_LIBTOOL_F77
1324     ])])
1325    
1326     dnl Quote A][M_PROG_GCJ so that aclocal doesn't bring it in needlessly.
1327     dnl If either AC_PROG_GCJ or A][M_PROG_GCJ have already been expanded, run
1328     dnl AC_LIBTOOL_GCJ immediately, otherwise, hook it in at the end of both.
1329     AC_PROVIDE_IFELSE([AC_PROG_GCJ],
1330     [AC_LIBTOOL_GCJ],
1331     [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],
1332     [AC_LIBTOOL_GCJ],
1333     [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ],
1334     [AC_LIBTOOL_GCJ],
1335     [ifdef([AC_PROG_GCJ],
1336     [define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[AC_LIBTOOL_GCJ])])
1337     ifdef([A][M_PROG_GCJ],
1338     [define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[AC_LIBTOOL_GCJ])])
1339     ifdef([LT_AC_PROG_GCJ],
1340     [define([LT_AC_PROG_GCJ],
1341     defn([LT_AC_PROG_GCJ])[AC_LIBTOOL_GCJ])])])])
1342     ])])# AC_PROG_LIBTOOL
1343    
1344    
1345     # _AC_PROG_LIBTOOL
1346     # ----------------
1347     AC_DEFUN([_AC_PROG_LIBTOOL],
1348     [AC_REQUIRE([AC_LIBTOOL_SETUP])dnl
1349     AC_BEFORE([$0],[AC_LIBTOOL_CXX])dnl
1350     AC_BEFORE([$0],[AC_LIBTOOL_F77])dnl
1351     AC_BEFORE([$0],[AC_LIBTOOL_GCJ])dnl
1352    
1353     # This can be used to rebuild libtool when needed
1354     LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
1355    
1356     # Always use our own libtool.
1357     LIBTOOL='$(SHELL) $(top_builddir)/libtool'
1358     AC_SUBST(LIBTOOL)dnl
1359    
1360     # Prevent multiple expansion
1361     define([AC_PROG_LIBTOOL], [])
1362     ])# _AC_PROG_LIBTOOL
1363    
1364    
1365     # AC_LIBTOOL_SETUP
1366     # ----------------
1367     AC_DEFUN([AC_LIBTOOL_SETUP],
1368     [AC_PREREQ(2.50)dnl
1369     AC_REQUIRE([AC_ENABLE_SHARED])dnl
1370     AC_REQUIRE([AC_ENABLE_STATIC])dnl
1371     AC_REQUIRE([AC_ENABLE_FAST_INSTALL])dnl
1372     AC_REQUIRE([AC_CANONICAL_HOST])dnl
1373     AC_REQUIRE([AC_CANONICAL_BUILD])dnl
1374     AC_REQUIRE([AC_PROG_CC])dnl
1375     AC_REQUIRE([AC_PROG_LD])dnl
1376     AC_REQUIRE([AC_PROG_LD_RELOAD_FLAG])dnl
1377     AC_REQUIRE([AC_PROG_NM])dnl
1378    
1379     AC_REQUIRE([AC_PROG_LN_S])dnl
1380     AC_REQUIRE([AC_DEPLIBS_CHECK_METHOD])dnl
1381     # Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
1382     AC_REQUIRE([AC_OBJEXT])dnl
1383     AC_REQUIRE([AC_EXEEXT])dnl
1384     dnl
1385    
1386     AC_LIBTOOL_SYS_MAX_CMD_LEN
1387     AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
1388     AC_LIBTOOL_OBJDIR
1389    
1390     AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl
1391     _LT_AC_PROG_ECHO_BACKSLASH
1392    
1393     case $host_os in
1394     aix3*)
1395     # AIX sometimes has problems with the GCC collect2 program. For some
1396     # reason, if we set the COLLECT_NAMES environment variable, the problems
1397     # vanish in a puff of smoke.
1398     if test "X${COLLECT_NAMES+set}" != Xset; then
1399     COLLECT_NAMES=
1400     export COLLECT_NAMES
1401     fi
1402     ;;
1403     esac
1404    
1405     # Sed substitution that helps us do robust quoting. It backslashifies
1406     # metacharacters that are still active within double-quoted strings.
1407     Xsed='sed -e s/^X//'
1408     [sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g']
1409    
1410     # Same as above, but do not quote variable references.
1411     [double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g']
1412    
1413     # Sed substitution to delay expansion of an escaped shell variable in a
1414     # double_quote_subst'ed string.
1415     delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
1416    
1417     # Sed substitution to undo escaping of the cmd sep variable
1418     unescape_variable_subst='s/\\\(${_S_}\)/\1/g'
1419    
1420     # Sed substitution to avoid accidental globbing in evaled expressions
1421     no_glob_subst='s/\*/\\\*/g'
1422    
1423     # Constants:
1424     rm="rm -f"
1425    
1426     # Global variables:
1427     default_ofile=libtool
1428     can_build_shared=yes
1429    
1430     # All known linkers require a `.a' archive for static linking (except M$VC,
1431     # which needs '.lib').
1432     libext=a
1433     ltmain="$ac_aux_dir/ltmain.sh"
1434     ofile="$default_ofile"
1435     with_gnu_ld="$lt_cv_prog_gnu_ld"
1436    
1437     AC_CHECK_TOOL(AR, ar, false)
1438     AC_CHECK_TOOL(RANLIB, ranlib, :)
1439     AC_CHECK_TOOL(STRIP, strip, :)
1440    
1441     old_CC="$CC"
1442     old_CFLAGS="$CFLAGS"
1443    
1444     # Set sane defaults for various variables
1445     test -z "$AR" && AR=ar
1446     test -z "$AR_FLAGS" && AR_FLAGS=cru
1447     test -z "$AS" && AS=as
1448     test -z "$CC" && CC=cc
1449     test -z "$LTCC" && LTCC=$CC
1450     test -z "$DLLTOOL" && DLLTOOL=dlltool
1451     test -z "$LD" && LD=ld
1452     test -z "$LN_S" && LN_S="ln -s"
1453     test -z "$MAGIC_CMD" && MAGIC_CMD=file
1454     test -z "$NM" && NM=nm
1455     test -z "$SED" && SED=sed
1456     test -z "$OBJDUMP" && OBJDUMP=objdump
1457     test -z "$RANLIB" && RANLIB=:
1458     test -z "$STRIP" && STRIP=:
1459     test -z "$ac_objext" && ac_objext=o
1460    
1461     # Determine commands to create old-style static archives.
1462     old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
1463     old_postinstall_cmds='chmod 644 $oldlib'
1464     old_postuninstall_cmds=
1465    
1466     if test -n "$RANLIB"; then
1467     case $host_os in
1468     openbsd*)
1469     old_postinstall_cmds="\$RANLIB -t \$oldlib\${_S_}$old_postinstall_cmds"
1470     ;;
1471     *)
1472     old_postinstall_cmds="\$RANLIB \$oldlib\${_S_}$old_postinstall_cmds"
1473     ;;
1474     esac
1475     old_archive_cmds="$old_archive_cmds\${_S_}\$RANLIB \$oldlib"
1476     fi
1477    
1478     # Only perform the check for file, if the check method requires it
1479     case $deplibs_check_method in
1480     file_magic*)
1481     if test "$file_magic_cmd" = '$MAGIC_CMD'; then
1482     AC_PATH_MAGIC
1483     fi
1484     ;;
1485     esac
1486    
1487     AC_PROVIDE_IFELSE([AC_LIBTOOL_DLOPEN], enable_dlopen=yes, enable_dlopen=no)
1488     AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL],
1489     enable_win32_dll=yes, enable_win32_dll=no)
1490    
1491     AC_ARG_ENABLE([libtool-lock],
1492     [AC_HELP_STRING([--disable-libtool-lock],
1493     [avoid locking (might break parallel builds)])])
1494     test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
1495    
1496     AC_ARG_WITH([pic],
1497     [AC_HELP_STRING([--with-pic],
1498     [try to use only PIC/non-PIC objects @<:@default=use both@:>@])],
1499     [pic_mode="$withval"],
1500     [pic_mode=default])
1501     test -z "$pic_mode" && pic_mode=default
1502    
1503     # Use C for the default configuration in the libtool script
1504     tagname=
1505     AC_LIBTOOL_LANG_C_CONFIG
1506     _LT_AC_TAGCONFIG
1507     ])# AC_LIBTOOL_SETUP
1508    
1509    
1510     # _LT_AC_SYS_COMPILER
1511     # -------------------
1512     AC_DEFUN([_LT_AC_SYS_COMPILER],
1513     [AC_REQUIRE([AC_PROG_CC])dnl
1514    
1515     # If no C compiler was specified, use CC.
1516     LTCC=${LTCC-"$CC"}
1517    
1518     # Allow CC to be a program name with arguments.
1519     compiler=$CC
1520     ])# _LT_AC_SYS_COMPILER
1521    
1522    
1523     # _LT_AC_SYS_LIBPATH_AIX
1524     # ----------------------
1525     # Links a minimal program and checks the executable
1526     # for the system default hardcoded library path. In most cases,
1527     # this is /usr/lib:/lib, but when the MPI compilers are used
1528     # the location of the communication and MPI libs are included too.
1529     # If we don't find anything, use the default library path according
1530     # to the aix ld manual.
1531     AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX],
1532     [AC_LINK_IFELSE(AC_LANG_PROGRAM,[
1533     aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
1534     }'`
1535     # Check for a 64-bit object if we didn't find anything.
1536     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; }
1537     }'`; fi],[])
1538     if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
1539     ])# _LT_AC_SYS_LIBPATH_AIX
1540    
1541    
1542     # _LT_AC_SHELL_INIT(ARG)
1543     # ----------------------
1544     AC_DEFUN([_LT_AC_SHELL_INIT],
1545     [ifdef([AC_DIVERSION_NOTICE],
1546     [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)],
1547     [AC_DIVERT_PUSH(NOTICE)])
1548     $1
1549     AC_DIVERT_POP
1550     ])# _LT_AC_SHELL_INIT
1551    
1552    
1553     # _LT_AC_PROG_ECHO_BACKSLASH
1554     # --------------------------
1555     # Add some code to the start of the generated configure script which
1556     # will find an echo command which doesn't interpret backslashes.
1557     AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH],
1558     [_LT_AC_SHELL_INIT([
1559     # Check that we are running under the correct shell.
1560     SHELL=${CONFIG_SHELL-/bin/sh}
1561    
1562     case X$ECHO in
1563     X*--fallback-echo)
1564     # Remove one level of quotation (which was required for Make).
1565     ECHO=`echo "$ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','`
1566     ;;
1567     esac
1568    
1569     echo=${ECHO-echo}
1570     if test "X[$]1" = X--no-reexec; then
1571     # Discard the --no-reexec flag, and continue.
1572     shift
1573     elif test "X[$]1" = X--fallback-echo; then
1574     # Avoid inline document here, it may be left over
1575     :
1576     elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
1577     # Yippee, $echo works!
1578     :
1579     else
1580     # Restart under the correct shell.
1581     exec $SHELL "[$]0" --no-reexec ${1+"[$]@"}
1582     fi
1583    
1584     if test "X[$]1" = X--fallback-echo; then
1585     # used as fallback echo
1586     shift
1587     cat <<EOF
1588     [$]*
1589     EOF
1590     exit 0
1591     fi
1592    
1593     # The HP-UX ksh and POSIX shell print the target directory to stdout
1594     # if CDPATH is set.
1595     if test "X${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
1596    
1597     if test -z "$ECHO"; then
1598     if test "X${echo_test_string+set}" != Xset; then
1599     # find a string as large as possible, as long as the shell can cope with it
1600     for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do
1601     # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
1602     if (echo_test_string="`eval $cmd`") 2>/dev/null &&
1603     echo_test_string="`eval $cmd`" &&
1604     (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
1605     then
1606     break
1607     fi
1608     done
1609     fi
1610    
1611     if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
1612     echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
1613     test "X$echo_testing_string" = "X$echo_test_string"; then
1614     :
1615     else
1616     # The Solaris, AIX, and Digital Unix default echo programs unquote
1617     # backslashes. This makes it impossible to quote backslashes using
1618     # echo "$something" | sed 's/\\/\\\\/g'
1619     #
1620     # So, first we look for a working echo in the user's PATH.
1621    
1622     lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
1623     for dir in $PATH /usr/ucb; do
1624     IFS="$lt_save_ifs"
1625     if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
1626     test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
1627     echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
1628     test "X$echo_testing_string" = "X$echo_test_string"; then
1629     echo="$dir/echo"
1630     break
1631     fi
1632     done
1633     IFS="$lt_save_ifs"
1634    
1635     if test "X$echo" = Xecho; then
1636     # We didn't find a better echo, so look for alternatives.
1637     if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
1638     echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
1639     test "X$echo_testing_string" = "X$echo_test_string"; then
1640     # This shell has a builtin print -r that does the trick.
1641     echo='print -r'
1642     elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
1643     test "X$CONFIG_SHELL" != X/bin/ksh; then
1644     # If we have ksh, try running configure again with it.
1645     ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
1646     export ORIGINAL_CONFIG_SHELL
1647     CONFIG_SHELL=/bin/ksh
1648     export CONFIG_SHELL
1649     exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"}
1650     else
1651     # Try using printf.
1652     echo='printf %s\n'
1653     if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
1654     echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
1655     test "X$echo_testing_string" = "X$echo_test_string"; then
1656     # Cool, printf works
1657     :
1658     elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
1659     test "X$echo_testing_string" = 'X\t' &&
1660     echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
1661     test "X$echo_testing_string" = "X$echo_test_string"; then
1662     CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
1663     export CONFIG_SHELL
1664     SHELL="$CONFIG_SHELL"
1665     export SHELL
1666     echo="$CONFIG_SHELL [$]0 --fallback-echo"
1667     elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
1668     test "X$echo_testing_string" = 'X\t' &&
1669     echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
1670     test "X$echo_testing_string" = "X$echo_test_string"; then
1671     echo="$CONFIG_SHELL [$]0 --fallback-echo"
1672     else
1673     # maybe with a smaller string...
1674     prev=:
1675    
1676     for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do
1677     if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
1678     then
1679     break
1680     fi
1681     prev="$cmd"
1682     done
1683    
1684     if test "$prev" != 'sed 50q "[$]0"'; then
1685     echo_test_string=`eval $prev`
1686     export echo_test_string
1687     exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"}
1688     else
1689     # Oops. We lost completely, so just stick with echo.
1690     echo=echo
1691     fi
1692     fi
1693     fi
1694     fi
1695     fi
1696     fi
1697    
1698     # Copy echo and quote the copy suitably for passing to libtool from
1699     # the Makefile, instead of quoting the original, which is used later.
1700     ECHO=$echo
1701     if test "X$ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then
1702     ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo"
1703     fi
1704    
1705     AC_SUBST(ECHO)
1706     ])])# _LT_AC_PROG_ECHO_BACKSLASH
1707    
1708    
1709     # _LT_AC_LOCK
1710     # -----------
1711     AC_DEFUN([_LT_AC_LOCK],
1712     [AC_ARG_ENABLE([libtool-lock],
1713     [AC_HELP_STRING([--disable-libtool-lock],
1714     [avoid locking (might break parallel builds)])])
1715     test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
1716    
1717     # Some flags need to be propagated to the compiler or linker for good
1718     # libtool support.
1719     case $host in
1720     ia64-*-hpux*)
1721     # Find out which ABI we are using.
1722     echo 'int i;' > conftest.$ac_ext
1723     if AC_TRY_EVAL(ac_compile); then
1724     case `/usr/bin/file conftest.$ac_objext` in
1725     *ELF-32*)
1726     HPUX_IA64_MODE="32"
1727     ;;
1728     *ELF-64*)
1729     HPUX_IA64_MODE="64"
1730     ;;
1731     esac
1732     fi
1733     rm -rf conftest*
1734     ;;
1735     *-*-irix6*)
1736     # Find out which ABI we are using.
1737     echo '[#]line __oline__ "configure"' > conftest.$ac_ext
1738     if AC_TRY_EVAL(ac_compile); then
1739     if test "$lt_cv_prog_gnu_ld" = yes; then
1740     case `/usr/bin/file conftest.$ac_objext` in
1741     *32-bit*)
1742     LD="${LD-ld} -melf32bsmip"
1743     ;;
1744     *N32*)
1745     LD="${LD-ld} -melf32bmipn32"
1746     ;;
1747     *64-bit*)
1748     LD="${LD-ld} -melf64bmip"
1749     ;;
1750     esac
1751     else
1752     case `/usr/bin/file conftest.$ac_objext` in
1753     *32-bit*)
1754     LD="${LD-ld} -32"
1755     ;;
1756     *N32*)
1757     LD="${LD-ld} -n32"
1758     ;;
1759     *64-bit*)
1760     LD="${LD-ld} -64"
1761     ;;
1762     esac
1763     fi
1764     fi
1765     rm -rf conftest*
1766     ;;
1767    
1768     x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)
1769     # Find out which ABI we are using.
1770     echo 'int i;' > conftest.$ac_ext
1771     if AC_TRY_EVAL(ac_compile); then
1772     case "`/usr/bin/file conftest.o`" in
1773     *32-bit*)
1774     case $host in
1775     x86_64-*linux*)
1776     LD="${LD-ld} -m elf_i386"
1777     ;;
1778     ppc64-*linux*)
1779     LD="${LD-ld} -m elf32ppclinux"
1780     ;;
1781     s390x-*linux*)
1782     LD="${LD-ld} -m elf_s390"
1783     ;;
1784     sparc64-*linux*)
1785     LD="${LD-ld} -m elf32_sparc"
1786     ;;
1787     esac
1788     ;;
1789     *64-bit*)
1790     case $host in
1791     x86_64-*linux*)
1792     LD="${LD-ld} -m elf_x86_64"
1793     ;;
1794     ppc*-*linux*|powerpc*-*linux*)
1795     LD="${LD-ld} -m elf64ppc"
1796     ;;
1797     s390*-*linux*)
1798     LD="${LD-ld} -m elf64_s390"
1799     ;;
1800     sparc*-*linux*)
1801     LD="${LD-ld} -m elf64_sparc"
1802     ;;
1803     esac
1804     ;;
1805     esac
1806     fi
1807     rm -rf conftest*
1808     ;;
1809    
1810     *-*-sco3.2v5*)
1811     # On SCO OpenServer 5, we need -belf to get full-featured binaries.
1812     SAVE_CFLAGS="$CFLAGS"
1813     CFLAGS="$CFLAGS -belf"
1814     AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf,
1815     [AC_LANG_PUSH(C)
1816     AC_TRY_LINK([],[],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no])
1817     AC_LANG_POP])
1818     if test x"$lt_cv_cc_needs_belf" != x"yes"; then
1819     # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
1820     CFLAGS="$SAVE_CFLAGS"
1821     fi
1822     ;;
1823     AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL],
1824     [*-*-cygwin* | *-*-mingw* | *-*-pw32*)
1825     AC_CHECK_TOOL(DLLTOOL, dlltool, false)
1826     AC_CHECK_TOOL(AS, as, false)
1827     AC_CHECK_TOOL(OBJDUMP, objdump, false)
1828     ;;
1829     ])
1830     esac
1831    
1832     need_locks="$enable_libtool_lock"
1833    
1834     ])# _LT_AC_LOCK
1835    
1836    
1837     # AC_LIBTOOL_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
1838     # [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE])
1839     # ----------------------------------------------------------------
1840     # Check whether the given compiler option works
1841     AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION],
1842     [AC_CACHE_CHECK([$1], [$2],
1843     [$2=no
1844     ifelse([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4])
1845     printf "$lt_simple_compile_test_code" > conftest.$ac_ext
1846     lt_compiler_flag="$3"
1847     # Insert the option either (1) after the last *FLAGS variable, or
1848     # (2) before a word containing "conftest.", or (3) at the end.
1849     # Note that $ac_compile itself does not contain backslashes and begins
1850     # with a dollar sign (not a hyphen), so the echo should work correctly.
1851     # The option is referenced via a variable to avoid confusing sed.
1852     lt_compile=`echo "$ac_compile" | $SED \
1853     -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
1854     -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
1855     -e 's:$: $lt_compiler_flag:'`
1856     (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
1857     (eval "$lt_compile" 2>conftest.err)
1858     ac_status=$?
1859     cat conftest.err >&AS_MESSAGE_LOG_FD
1860     echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
1861     if (exit $ac_status) && test -s "$ac_outfile"; then
1862     # The compiler can only warn and ignore the option if not recognized
1863     # So say no if there are warnings
1864     if test ! -s conftest.err; then
1865     $2=yes
1866     fi
1867     fi
1868     $rm conftest*
1869     ])
1870    
1871     if test x"[$]$2" = xyes; then
1872     ifelse([$5], , :, [$5])
1873     else
1874     ifelse([$6], , :, [$6])
1875     fi
1876     ])# AC_LIBTOOL_COMPILER_OPTION
1877    
1878    
1879     # AC_LIBTOOL_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
1880     # [ACTION-SUCCESS], [ACTION-FAILURE])
1881     # ------------------------------------------------------------
1882     # Check whether the given compiler option works
1883     AC_DEFUN([AC_LIBTOOL_LINKER_OPTION],
1884     [AC_CACHE_CHECK([$1], [$2],
1885     [$2=no
1886     save_LDFLAGS="$LDFLAGS"
1887     LDFLAGS="$LDFLAGS $3"
1888     printf "$lt_simple_link_test_code" > conftest.$ac_ext
1889     if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
1890     # The compiler can only warn and ignore the option if not recognized
1891     # So say no if there are warnings
1892     if test -s conftest.err; then
1893     # Append any errors to the config.log.
1894     cat conftest.err 1>&AS_MESSAGE_LOG_FD
1895     else
1896     $2=yes
1897     fi
1898     fi
1899     $rm conftest*
1900     LDFLAGS="$save_LDFLAGS"
1901     ])
1902    
1903     if test x"[$]$2" = xyes; then
1904     ifelse([$4], , :, [$4])
1905     else
1906     ifelse([$5], , :, [$5])
1907     fi
1908     ])# AC_LIBTOOL_LINKER_OPTION
1909    
1910    
1911     # AC_LIBTOOL_SYS_MAX_CMD_LEN
1912     # --------------------------
1913     AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN],
1914     [# find the maximum length of command line arguments
1915     AC_MSG_CHECKING([the maximum length of command line arguments])
1916     AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
1917     i=0
1918     testring="ABCD"
1919    
1920     case $build_os in
1921     msdosdjgpp*)
1922     # On DJGPP, this test can blow up pretty badly due to problems in libc
1923     # (any single argument exceeding 2000 bytes causes a buffer overrun
1924     # during glob expansion). Even if it were fixed, the result of this
1925     # check would be larger than it should be.
1926     lt_cv_sys_max_cmd_len=12288; # 12K is about right
1927     ;;
1928    
1929     gnu*)
1930     # Under GNU Hurd, this test is not required because there is
1931     # no limit to the length of command line arguments.
1932     # Libtool will interpret -1 as no limit whatsoever
1933     lt_cv_sys_max_cmd_len=-1;
1934     ;;
1935    
1936     cygwin* | mingw*)
1937     # On Win9x/ME, this test blows up -- it succeeds, but takes
1938     # about 5 minutes as the teststring grows exponentially.
1939     # Worse, since 9x/ME are not pre-emptively multitasking,
1940     # you end up with a "frozen" computer, even though with patience
1941     # the test eventually succeeds (with a max line length of 256k).
1942     # Instead, let's just punt: use the minimum linelength reported by
1943     # all of the supported platforms: 8192 (on NT/2K/XP).
1944     lt_cv_sys_max_cmd_len=8192;
1945     ;;
1946    
1947     *)
1948     # If test is not a shell built-in, we'll probably end up computing a
1949     # maximum length that is only half of the actual maximum length, but
1950     # we can't tell.
1951     while (test "X"`$CONFIG_SHELL [$]0 --fallback-echo "X$testring" 2>/dev/null` \
1952     = "XX$testring") >/dev/null 2>&1 &&
1953     new_result=`expr "X$testring" : ".*" 2>&1` &&
1954     lt_cv_sys_max_cmd_len=$new_result &&
1955     test $i != 17 # 1/2 MB should be enough
1956     do
1957     i=`expr $i + 1`
1958     testring=$testring$testring
1959     done
1960     testring=
1961     # Add a significant safety factor because C++ compilers can tack on massive
1962     # amounts of additional arguments before passing them to the linker.
1963     # It appears as though 1/2 is a usable value.
1964     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
1965     ;;
1966     esac
1967     ])
1968     if test -n $lt_cv_sys_max_cmd_len ; then
1969     AC_MSG_RESULT($lt_cv_sys_max_cmd_len)
1970     else
1971     AC_MSG_RESULT(none)
1972     fi
1973     ])# AC_LIBTOOL_SYS_MAX_CMD_LEN
1974    
1975    
1976     # _LT_AC_CHECK_DLFCN
1977     # --------------------
1978     AC_DEFUN([_LT_AC_CHECK_DLFCN],
1979     [AC_CHECK_HEADERS(dlfcn.h)dnl
1980     ])# _LT_AC_CHECK_DLFCN
1981    
1982    
1983     # _LT_AC_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE,
1984     # ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING)
1985     # ------------------------------------------------------------------
1986     AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF],
1987     [AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl
1988     if test "$cross_compiling" = yes; then :
1989     [$4]
1990     else
1991     lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
1992     lt_status=$lt_dlunknown
1993     cat > conftest.$ac_ext <<EOF
1994     [#line __oline__ "configure"
1995     #include "confdefs.h"
1996    
1997     #if HAVE_DLFCN_H
1998     #include <dlfcn.h>
1999     #endif
2000    
2001     #include <stdio.h>
2002    
2003     #ifdef RTLD_GLOBAL
2004     # define LT_DLGLOBAL RTLD_GLOBAL
2005     #else
2006     # ifdef DL_GLOBAL
2007     # define LT_DLGLOBAL DL_GLOBAL
2008     # else
2009     # define LT_DLGLOBAL 0
2010     # endif
2011     #endif
2012    
2013     /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
2014     find out it does not work in some platform. */
2015     #ifndef LT_DLLAZY_OR_NOW
2016     # ifdef RTLD_LAZY
2017     # define LT_DLLAZY_OR_NOW RTLD_LAZY
2018     # else
2019     # ifdef DL_LAZY
2020     # define LT_DLLAZY_OR_NOW DL_LAZY
2021     # else
2022     # ifdef RTLD_NOW
2023     # define LT_DLLAZY_OR_NOW RTLD_NOW
2024     # else
2025     # ifdef DL_NOW
2026     # define LT_DLLAZY_OR_NOW DL_NOW
2027     # else
2028     # define LT_DLLAZY_OR_NOW 0
2029     # endif
2030     # endif
2031     # endif
2032     # endif
2033     #endif
2034    
2035     #ifdef __cplusplus
2036     extern "C" void exit (int);
2037     #endif
2038    
2039     void fnord() { int i=42;}
2040     int main ()
2041     {
2042     void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
2043     int status = $lt_dlunknown;
2044    
2045     if (self)
2046     {
2047     if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
2048     else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
2049     /* dlclose (self); */
2050     }
2051    
2052     exit (status);
2053     }]
2054     EOF
2055     if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then
2056     (./conftest; exit; ) 2>/dev/null
2057     lt_status=$?
2058     case x$lt_status in
2059     x$lt_dlno_uscore) $1 ;;
2060     x$lt_dlneed_uscore) $2 ;;
2061     x$lt_unknown|x*) $3 ;;
2062     esac
2063     else :
2064     # compilation failed
2065     $3
2066     fi
2067     fi
2068     rm -fr conftest*
2069     ])# _LT_AC_TRY_DLOPEN_SELF
2070    
2071    
2072     # AC_LIBTOOL_DLOPEN_SELF
2073     # -------------------
2074     AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF],
2075     [AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl
2076     if test "x$enable_dlopen" != xyes; then
2077     enable_dlopen=unknown
2078     enable_dlopen_self=unknown
2079     enable_dlopen_self_static=unknown
2080     else
2081     lt_cv_dlopen=no
2082     lt_cv_dlopen_libs=
2083    
2084     case $host_os in
2085     beos*)
2086     lt_cv_dlopen="load_add_on"
2087     lt_cv_dlopen_libs=
2088     lt_cv_dlopen_self=yes
2089     ;;
2090    
2091     mingw* | pw32*)
2092     lt_cv_dlopen="LoadLibrary"
2093     lt_cv_dlopen_libs=
2094     ;;
2095    
2096     cygwin*)
2097     lt_cv_dlopen="dlopen"
2098     lt_cv_dlopen_libs=
2099     ;;
2100    
2101     darwin*)
2102     # if libdl is installed we need to link against it
2103     AC_CHECK_LIB([dl], [dlopen],
2104     [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[
2105     lt_cv_dlopen="dyld"
2106     lt_cv_dlopen_libs=
2107     lt_cv_dlopen_self=yes
2108     ])
2109     ;;
2110    
2111     *)
2112     AC_CHECK_FUNC([shl_load],
2113     [lt_cv_dlopen="shl_load"],
2114     [AC_CHECK_LIB([dld], [shl_load],
2115     [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"],
2116     [AC_CHECK_FUNC([dlopen],
2117     [lt_cv_dlopen="dlopen"],
2118     [AC_CHECK_LIB([dl], [dlopen],
2119     [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],
2120     [AC_CHECK_LIB([svld], [dlopen],
2121     [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"],
2122     [AC_CHECK_LIB([dld], [dld_link],
2123     [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"])
2124     ])
2125     ])
2126     ])
2127     ])
2128     ])
2129     ;;
2130     esac
2131    
2132     if test "x$lt_cv_dlopen" != xno; then
2133     enable_dlopen=yes
2134     else
2135     enable_dlopen=no
2136     fi
2137    
2138     case $lt_cv_dlopen in
2139     dlopen)
2140     save_CPPFLAGS="$CPPFLAGS"
2141     test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
2142    
2143     save_LDFLAGS="$LDFLAGS"
2144     eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
2145    
2146     save_LIBS="$LIBS"
2147     LIBS="$lt_cv_dlopen_libs $LIBS"
2148    
2149     AC_CACHE_CHECK([whether a program can dlopen itself],
2150     lt_cv_dlopen_self, [dnl
2151     _LT_AC_TRY_DLOPEN_SELF(
2152     lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes,
2153     lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross)
2154     ])
2155    
2156     if test "x$lt_cv_dlopen_self" = xyes; then
2157     LDFLAGS="$LDFLAGS $link_static_flag"
2158     AC_CACHE_CHECK([whether a statically linked program can dlopen itself],
2159     lt_cv_dlopen_self_static, [dnl
2160     _LT_AC_TRY_DLOPEN_SELF(
2161     lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes,
2162     lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross)
2163     ])
2164     fi
2165    
2166     CPPFLAGS="$save_CPPFLAGS"
2167     LDFLAGS="$save_LDFLAGS"
2168     LIBS="$save_LIBS"
2169     ;;
2170     esac
2171    
2172     case $lt_cv_dlopen_self in
2173     yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
2174     *) enable_dlopen_self=unknown ;;
2175     esac
2176    
2177     case $lt_cv_dlopen_self_static in
2178     yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
2179     *) enable_dlopen_self_static=unknown ;;
2180     esac
2181     fi
2182     ])# AC_LIBTOOL_DLOPEN_SELF
2183    
2184    
2185     # AC_LIBTOOL_PROG_CC_C_O([TAGNAME])
2186     # ---------------------------------
2187     # Check to see if options -c and -o are simultaneously supported by compiler
2188     AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O],
2189     [AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl
2190     AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext],
2191     [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)],
2192     [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no
2193     $rm -r conftest 2>/dev/null
2194     mkdir conftest
2195     cd conftest
2196     mkdir out
2197     printf "$lt_simple_compile_test_code" > conftest.$ac_ext
2198    
2199     # According to Tom Tromey, Ian Lance Taylor reported there are C compilers
2200     # that will create temporary files in the current directory regardless of
2201     # the output directory. Thus, making CWD read-only will cause this test
2202     # to fail, enabling locking or at least warning the user not to do parallel
2203     # builds.
2204     chmod -w .
2205    
2206     lt_compiler_flag="-o out/conftest2.$ac_objext"
2207     # Insert the option either (1) after the last *FLAGS variable, or
2208     # (2) before a word containing "conftest.", or (3) at the end.
2209     # Note that $ac_compile itself does not contain backslashes and begins
2210     # with a dollar sign (not a hyphen), so the echo should work correctly.
2211     lt_compile=`echo "$ac_compile" | $SED \
2212     -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
2213     -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
2214     -e 's:$: $lt_compiler_flag:'`
2215     (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
2216     (eval "$lt_compile" 2>out/conftest.err)
2217     ac_status=$?
2218     cat out/conftest.err >&AS_MESSAGE_LOG_FD
2219     echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
2220     if (exit $ac_status) && test -s out/conftest2.$ac_objext
2221     then
2222     # The compiler can only warn and ignore the option if not recognized
2223     # So say no if there are warnings
2224     if test ! -s out/conftest.err; then
2225     _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
2226     fi
2227     fi
2228     chmod u+w .
2229     $rm conftest* out/*
2230     rmdir out
2231     cd ..
2232     rmdir conftest
2233     $rm conftest*
2234     ])
2235     ])# AC_LIBTOOL_PROG_CC_C_O
2236    
2237    
2238     # AC_LIBTOOL_SYS_HARD_LINK_LOCKS([TAGNAME])
2239     # -----------------------------------------
2240     # Check to see if we can do hard links to lock some files if needed
2241     AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS],
2242     [AC_REQUIRE([_LT_AC_LOCK])dnl
2243    
2244     hard_links="nottested"
2245     if test "$_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then
2246     # do not overwrite the value of need_locks provided by the user
2247     AC_MSG_CHECKING([if we can lock with hard links])
2248     hard_links=yes
2249     $rm conftest*
2250     ln conftest.a conftest.b 2>/dev/null && hard_links=no
2251     touch conftest.a
2252     ln conftest.a conftest.b 2>&5 || hard_links=no
2253     ln conftest.a conftest.b 2>/dev/null && hard_links=no
2254     AC_MSG_RESULT([$hard_links])
2255     if test "$hard_links" = no; then
2256     AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe])
2257     need_locks=warn
2258     fi
2259     else
2260     need_locks=no
2261     fi
2262     ])# AC_LIBTOOL_SYS_HARD_LINK_LOCKS
2263    
2264    
2265     # AC_LIBTOOL_OBJDIR
2266     # -----------------
2267     AC_DEFUN([AC_LIBTOOL_OBJDIR],
2268     [AC_CACHE_CHECK([for objdir], [lt_cv_objdir],
2269     [rm -f .libs 2>/dev/null
2270     mkdir .libs 2>/dev/null
2271     if test -d .libs; then
2272     lt_cv_objdir=.libs
2273     else
2274     # MS-DOS does not allow filenames that begin with a dot.
2275     lt_cv_objdir=_libs
2276     fi
2277     rmdir .libs 2>/dev/null])
2278     objdir=$lt_cv_objdir
2279     ])# AC_LIBTOOL_OBJDIR
2280    
2281    
2282     # AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH([TAGNAME])
2283     # ----------------------------------------------
2284     # Check hardcoding attributes.
2285     AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH],
2286     [AC_MSG_CHECKING([how to hardcode library paths into programs])
2287     _LT_AC_TAGVAR(hardcode_action, $1)=
2288     if test -n "$_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)" || \
2289     test -n "$_LT_AC_TAGVAR(runpath_var $1)" || \
2290     test "X$_LT_AC_TAGVAR(hardcode_automatic, $1)"="Xyes" ; then
2291    
2292     # We can hardcode non-existant directories.
2293     if test "$_LT_AC_TAGVAR(hardcode_direct, $1)" != no &&
2294     # If the only mechanism to avoid hardcoding is shlibpath_var, we
2295     # have to relink, otherwise we might link with an installed library
2296     # when we should be linking with a yet-to-be-installed one
2297     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)" != no &&
2298     test "$_LT_AC_TAGVAR(hardcode_minus_L, $1)" != no; then
2299     # Linking always hardcodes the temporary library directory.
2300     _LT_AC_TAGVAR(hardcode_action, $1)=relink
2301     else
2302     # We can link without hardcoding, and we can hardcode nonexisting dirs.
2303     _LT_AC_TAGVAR(hardcode_action, $1)=immediate
2304     fi
2305     else
2306     # We cannot hardcode anything, or else we can only hardcode existing
2307     # directories.
2308     _LT_AC_TAGVAR(hardcode_action, $1)=unsupported
2309     fi
2310     AC_MSG_RESULT([$_LT_AC_TAGVAR(hardcode_action, $1)])
2311    
2312     if test "$_LT_AC_TAGVAR(hardcode_action, $1)" = relink; then
2313     # Fast installation is not supported
2314     enable_fast_install=no
2315     elif test "$shlibpath_overrides_runpath" = yes ||
2316     test "$enable_shared" = no; then
2317     # Fast installation is not necessary
2318     enable_fast_install=needless
2319     fi
2320     ])# AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH
2321    
2322    
2323     # AC_LIBTOOL_SYS_LIB_STRIP
2324     # ------------------------
2325     AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP],
2326     [striplib=
2327     old_striplib=
2328     AC_MSG_CHECKING([whether stripping libraries is possible])
2329     if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
2330     test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
2331     test -z "$striplib" && striplib="$STRIP --strip-unneeded"
2332     AC_MSG_RESULT([yes])
2333     else
2334     # FIXME - insert some real tests, host_os isn't really good enough
2335     case $host_os in
2336     NOT-darwin*)
2337     if test -n "$STRIP" ; then
2338     striplib="$STRIP -x"
2339     AC_MSG_RESULT([yes])
2340     else
2341     AC_MSG_RESULT([no])
2342     fi
2343     ;;
2344     *)
2345     AC_MSG_RESULT([no])
2346     ;;
2347     esac
2348     fi
2349     ])# AC_LIBTOOL_SYS_LIB_STRIP
2350    
2351    
2352     # AC_LIBTOOL_SYS_DYNAMIC_LINKER
2353     # -----------------------------
2354     # PORTME Fill in your ld.so characteristics
2355     AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER],
2356     [AC_MSG_CHECKING([dynamic linker characteristics])
2357     library_names_spec=
2358     libname_spec='lib$name'
2359     soname_spec=
2360     shrext=".so"
2361     postinstall_cmds=
2362     postuninstall_cmds=
2363     finish_cmds=
2364     finish_eval=
2365     shlibpath_var=
2366     shlibpath_overrides_runpath=unknown
2367     version_type=none
2368     dynamic_linker="$host_os ld.so"
2369     sys_lib_dlsearch_path_spec="/lib /usr/lib"
2370     if test "$GCC" = yes; then
2371     sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
2372     if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
2373     # if the path contains ";" then we assume it to be the separator
2374     # otherwise default to the standard path separator (i.e. ":") - it is
2375     # assumed that no part of a normal pathname contains ";" but that should
2376     # okay in the real world where ";" in dirpaths is itself problematic.
2377     sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
2378     else
2379     sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
2380     fi
2381     else
2382     sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
2383     fi
2384     need_lib_prefix=unknown
2385     hardcode_into_libs=no
2386    
2387     # when you set need_version to no, make sure it does not cause -set_version
2388     # flags to be left without arguments
2389     need_version=unknown
2390    
2391     case $host_os in
2392     aix3*)
2393     version_type=linux
2394     library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
2395     shlibpath_var=LIBPATH
2396    
2397     # AIX 3 has no versioning support, so we append a major version to the name.
2398     soname_spec='${libname}${release}${shared_ext}$major'
2399     ;;
2400    
2401     aix4* | aix5*)
2402     version_type=linux
2403     need_lib_prefix=no
2404     need_version=no
2405     hardcode_into_libs=yes
2406     if test "$host_cpu" = ia64; then
2407     # AIX 5 supports IA64
2408     library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
2409     shlibpath_var=LD_LIBRARY_PATH
2410     else
2411     # With GCC up to 2.95.x, collect2 would create an import file
2412     # for dependence libraries. The import file would start with
2413     # the line `#! .'. This would cause the generated library to
2414     # depend on `.', always an invalid library. This was fixed in
2415     # development snapshots of GCC prior to 3.0.
2416     case $host_os in
2417     aix4 | aix4.[[01]] | aix4.[[01]].*)
2418     if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
2419     echo ' yes '
2420     echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
2421     :
2422     else
2423     can_build_shared=no
2424     fi
2425     ;;
2426     esac
2427     # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
2428     # soname into executable. Probably we can add versioning support to
2429     # collect2, so additional links can be useful in future.
2430     if test "$aix_use_runtimelinking" = yes; then
2431     # If using run time linking (on AIX 4.2 or later) use lib<name>.so
2432     # instead of lib<name>.a to let people know that these are not
2433     # typical AIX shared libraries.
2434     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
2435     else
2436     # We preserve .a as extension for shared libraries through AIX4.2
2437     # and later when we are not doing run time linking.
2438     library_names_spec='${libname}${release}.a $libname.a'
2439     soname_spec='${libname}${release}${shared_ext}$major'
2440     fi
2441     shlibpath_var=LIBPATH
2442     fi
2443     ;;
2444    
2445     amigaos*)
2446     library_names_spec='$libname.ixlibrary $libname.a'
2447     # Create ${libname}_ixlibrary.a entries in /sys/libs.
2448     finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "(cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a)"; (cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a) || exit 1; done'
2449     ;;
2450    
2451     beos*)
2452     library_names_spec='${libname}${shared_ext}'
2453     dynamic_linker="$host_os ld.so"
2454     shlibpath_var=LIBRARY_PATH
2455     ;;
2456    
2457     bsdi4*)
2458     version_type=linux
2459     need_version=no
2460     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
2461     soname_spec='${libname}${release}${shared_ext}$major'
2462     finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
2463     shlibpath_var=LD_LIBRARY_PATH
2464     sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
2465     sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
2466     # the default ld.so.conf also contains /usr/contrib/lib and
2467     # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
2468     # libtool to hard-code these into programs
2469     ;;
2470    
2471     cygwin* | mingw* | pw32*)
2472     version_type=windows
2473     shrext=".dll"
2474     need_version=no
2475     need_lib_prefix=no
2476    
2477     case $GCC,$host_os in
2478     yes,cygwin* | yes,mingw* | yes,pw32*)
2479     library_names_spec='$libname.dll.a'
2480     # DLL is installed to $(libdir)/../bin by postinstall_cmds
2481     postinstall_cmds='base_file=`basename \${file}`${_S_}
2482     dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`${_S_}
2483     dldir=$destdir/`dirname \$dlpath`${_S_}
2484     test -d \$dldir || mkdir -p \$dldir${_S_}
2485     $install_prog $dir/$dlname \$dldir/$dlname'
2486     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`${_S_}
2487     dlpath=$dir/\$dldll${_S_}
2488     $rm \$dlpath'
2489     shlibpath_overrides_runpath=yes
2490    
2491     case $host_os in
2492     cygwin*)
2493     # Cygwin DLLs use 'cyg' prefix rather than 'lib'
2494     soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
2495     sys_lib_search_path_spec="/lib /lib/w32api /usr/lib /usr/local/lib"
2496     ;;
2497     mingw*)
2498     # MinGW DLLs use traditional 'lib' prefix
2499     soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
2500     sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
2501     if echo "$sys_lib_search_path_spec" | [grep ';[c-zC-Z]:/' >/dev/null]; then
2502     # It is most probably a Windows format PATH printed by
2503     # mingw gcc, but we are running on Cygwin. Gcc prints its search
2504     # path with ; separators, and with drive letters. We can handle the
2505     # drive letters (cygwin fileutils understands them), so leave them,
2506     # especially as we might pass files found there to a mingw objdump,
2507     # which wouldn't understand a cygwinified path. Ahh.
2508     sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
2509     else
2510     sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
2511     fi
2512     ;;
2513     pw32*)
2514     # pw32 DLLs use 'pw' prefix rather than 'lib'
2515     library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
2516     ;;
2517     esac
2518     ;;
2519    
2520     *)
2521     library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib'
2522     ;;
2523     esac
2524     dynamic_linker='Win32 ld.exe'
2525     # FIXME: first we should search . and the directory the executable is in
2526     shlibpath_var=PATH
2527     ;;
2528    
2529     darwin* | rhapsody*)
2530     dynamic_linker="$host_os dyld"
2531     version_type=darwin
2532     need_lib_prefix=no
2533     need_version=no
2534     # FIXME: Relying on posixy $() will cause problems for
2535     # cross-compilation, but unfortunately the echo tests do not
2536     # yet detect zsh echo's removal of \ escapes.
2537     library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext ${libname}${release}${versuffix}$shared_ext'
2538     soname_spec='${libname}${release}${major}$shared_ext'
2539     shlibpath_overrides_runpath=yes
2540     shlibpath_var=DYLD_LIBRARY_PATH
2541     shrext='$(test .$module = .yes && echo .so || echo .dylib)'
2542     # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
2543     if $CC -v 2>&1 | grep 'Apple' >/dev/null ; then
2544     sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
2545     fi
2546     sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
2547     ;;
2548    
2549     dgux*)
2550     version_type=linux
2551     need_lib_prefix=no
2552     need_version=no
2553     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
2554     soname_spec='${libname}${release}${shared_ext}$major'
2555     shlibpath_var=LD_LIBRARY_PATH
2556     ;;
2557    
2558     freebsd1*)
2559     dynamic_linker=no
2560     ;;
2561    
2562     freebsd*)
2563     objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
2564     version_type=freebsd-$objformat
2565     case $version_type in
2566     freebsd-elf*)
2567     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
2568     need_version=no
2569     need_lib_prefix=no
2570     ;;
2571     freebsd-*)
2572     library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
2573     need_version=yes
2574     ;;
2575     esac
2576     shlibpath_var=LD_LIBRARY_PATH
2577     case $host_os in
2578     freebsd2*)
2579     shlibpath_overrides_runpath=yes
2580     ;;
2581     freebsd3.[01]* | freebsdelf3.[01]*)
2582     shlibpath_overrides_runpath=yes
2583     hardcode_into_libs=yes
2584     ;;
2585     *) # from 3.2 on
2586     shlibpath_overrides_runpath=no
2587     hardcode_into_libs=yes
2588     ;;
2589     esac
2590     ;;
2591    
2592     gnu*)
2593     version_type=linux
2594     need_lib_prefix=no
2595     need_version=no
2596     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
2597     soname_spec='${libname}${release}${shared_ext}$major'
2598     shlibpath_var=LD_LIBRARY_PATH
2599     hardcode_into_libs=yes
2600     ;;
2601    
2602     hpux9* | hpux10* | hpux11*)
2603     # Give a soname corresponding to the major version so that dld.sl refuses to
2604     # link against other versions.
2605     version_type=sunos
2606     need_lib_prefix=no
2607     need_version=no
2608     case "$host_cpu" in
2609     ia64*)
2610     shrext='.so'
2611     hardcode_into_libs=yes
2612     dynamic_linker="$host_os dld.so"
2613     shlibpath_var=LD_LIBRARY_PATH
2614     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
2615     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
2616     soname_spec='${libname}${release}${shared_ext}$major'
2617     if test "X$HPUX_IA64_MODE" = X32; then
2618     sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
2619     else
2620     sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
2621     fi
2622     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
2623     ;;
2624     hppa*64*)
2625     shrext='.sl'
2626     hardcode_into_libs=yes
2627     dynamic_linker="$host_os dld.sl"
2628     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
2629     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
2630     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
2631     soname_spec='${libname}${release}${shared_ext}$major'
2632     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
2633     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
2634     ;;
2635     *)
2636     shrext='.sl'
2637     dynamic_linker="$host_os dld.sl"
2638     shlibpath_var=SHLIB_PATH
2639     shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
2640     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
2641     soname_spec='${libname}${release}${shared_ext}$major'
2642     ;;
2643     esac
2644     # HP-UX runs *really* slowly unless shared libraries are mode 555.
2645     postinstall_cmds='chmod 555 $lib'
2646     ;;
2647    
2648     irix5* | irix6* | nonstopux*)
2649     case $host_os in
2650     nonstopux*) version_type=nonstopux ;;
2651     *)
2652     if test "$lt_cv_prog_gnu_ld" = yes; then
2653     version_type=linux
2654     else
2655     version_type=irix
2656     fi ;;
2657     esac
2658     need_lib_prefix=no
2659     need_version=no
2660     soname_spec='${libname}${release}${shared_ext}$major'
2661     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
2662     case $host_os in
2663     irix5* | nonstopux*)
2664     libsuff= shlibsuff=
2665     ;;
2666     *)
2667     case $LD in # libtool.m4 will add one of these switches to LD
2668     *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
2669     libsuff= shlibsuff= libmagic=32-bit;;
2670     *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
2671     libsuff=32 shlibsuff=N32 libmagic=N32;;
2672     *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
2673     libsuff=64 shlibsuff=64 libmagic=64-bit;;
2674     *) libsuff= shlibsuff= libmagic=never-match;;
2675     esac
2676     ;;
2677     esac
2678     shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
2679     shlibpath_overrides_runpath=no
2680     sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
2681     sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
2682     hardcode_into_libs=yes
2683     ;;
2684    
2685     # No shared lib support for Linux oldld, aout, or coff.
2686     linux*oldld* | linux*aout* | linux*coff*)
2687     dynamic_linker=no
2688     ;;
2689    
2690     # This must be Linux ELF.
2691     linux*)
2692     version_type=linux
2693     need_lib_prefix=no
2694     need_version=no
2695     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
2696     soname_spec='${libname}${release}${shared_ext}$major'
2697     finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
2698     shlibpath_var=LD_LIBRARY_PATH
2699     shlibpath_overrides_runpath=no
2700     # This implies no fast_install, which is unacceptable.
2701     # Some rework will be needed to allow for fast_install
2702     # before this can be enabled.
2703     hardcode_into_libs=yes
2704    
2705     # We used to test for /lib/ld.so.1 and disable shared libraries on
2706     # powerpc, because MkLinux only supported shared libraries with the
2707     # GNU dynamic linker. Since this was broken with cross compilers,
2708     # most powerpc-linux boxes support dynamic linking these days and
2709     # people can always --disable-shared, the test was removed, and we
2710     # assume the GNU/Linux dynamic linker is in use.
2711     dynamic_linker='GNU/Linux ld.so'
2712     ;;
2713    
2714     netbsd*)