/[zanavi_public1]/navit/m4/lib-ld.m4
ZANavi

Contents of /navit/m4/lib-ld.m4

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2 - (show annotations) (download)
Fri Oct 28 21:19:04 2011 UTC (12 years, 5 months ago) by zoff99
File size: 3566 byte(s)
import files
1 # lib-ld.m4 serial 3 (gettext-0.13)
2 dnl Copyright (C) 1996-2003 Free Software Foundation, Inc.
3 dnl This file is free software, distributed under the terms of the GNU
4 dnl General Public License. As a special exception to the GNU General
5 dnl Public License, this file may be distributed as part of a program
6 dnl that contains a configuration script generated by Autoconf, under
7 dnl the same distribution terms as the rest of that program.
8
9 dnl Subroutines of libtool.m4,
10 dnl with replacements s/AC_/AC_LIB/ and s/lt_cv/acl_cv/ to avoid collision
11 dnl with libtool.m4.
12
13 dnl From libtool-1.4. Sets the variable with_gnu_ld to yes or no.
14 AC_DEFUN([AC_LIB_PROG_LD_GNU],
15 [AC_CACHE_CHECK([if the linker ($LD) is GNU ld], acl_cv_prog_gnu_ld,
16 [# I'd rather use --version here, but apparently some GNU ld's only accept -v.
17 case `$LD -v 2>&1 </dev/null` in
18 *GNU* | *'with BFD'*)
19 acl_cv_prog_gnu_ld=yes ;;
20 *)
21 acl_cv_prog_gnu_ld=no ;;
22 esac])
23 with_gnu_ld=$acl_cv_prog_gnu_ld
24 ])
25
26 dnl From libtool-1.4. Sets the variable LD.
27 AC_DEFUN([AC_LIB_PROG_LD],
28 [AC_ARG_WITH(gnu-ld,
29 [ --with-gnu-ld assume the C compiler uses GNU ld [default=no]],
30 test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no)
31 AC_REQUIRE([AC_PROG_CC])dnl
32 AC_REQUIRE([AC_CANONICAL_HOST])dnl
33 # Prepare PATH_SEPARATOR.
34 # The user is always right.
35 if test "${PATH_SEPARATOR+set}" != set; then
36 echo "#! /bin/sh" >conf$$.sh
37 echo "exit 0" >>conf$$.sh
38 chmod +x conf$$.sh
39 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
40 PATH_SEPARATOR=';'
41 else
42 PATH_SEPARATOR=:
43 fi
44 rm -f conf$$.sh
45 fi
46 ac_prog=ld
47 if test "$GCC" = yes; then
48 # Check if gcc -print-prog-name=ld gives a path.
49 AC_MSG_CHECKING([for ld used by GCC])
50 case $host in
51 *-*-mingw*)
52 # gcc leaves a trailing carriage return which upsets mingw
53 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
54 *)
55 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
56 esac
57 case $ac_prog in
58 # Accept absolute paths.
59 [[\\/]* | [A-Za-z]:[\\/]*)]
60 [re_direlt='/[^/][^/]*/\.\./']
61 # Canonicalize the path of ld
62 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
63 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
64 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
65 done
66 test -z "$LD" && LD="$ac_prog"
67 ;;
68 "")
69 # If it fails, then pretend we aren't using GCC.
70 ac_prog=ld
71 ;;
72 *)
73 # If it is relative, then search for the first ld in PATH.
74 with_gnu_ld=unknown
75 ;;
76 esac
77 elif test "$with_gnu_ld" = yes; then
78 AC_MSG_CHECKING([for GNU ld])
79 else
80 AC_MSG_CHECKING([for non-GNU ld])
81 fi
82 AC_CACHE_VAL(acl_cv_path_LD,
83 [if test -z "$LD"; then
84 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
85 for ac_dir in $PATH; do
86 test -z "$ac_dir" && ac_dir=.
87 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
88 acl_cv_path_LD="$ac_dir/$ac_prog"
89 # Check to see if the program is GNU ld. I'd rather use --version,
90 # but apparently some GNU ld's only accept -v.
91 # Break only if it was the GNU/non-GNU ld that we prefer.
92 case `"$acl_cv_path_LD" -v 2>&1 < /dev/null` in
93 *GNU* | *'with BFD'*)
94 test "$with_gnu_ld" != no && break ;;
95 *)
96 test "$with_gnu_ld" != yes && break ;;
97 esac
98 fi
99 done
100 IFS="$ac_save_ifs"
101 else
102 acl_cv_path_LD="$LD" # Let the user override the test with a path.
103 fi])
104 LD="$acl_cv_path_LD"
105 if test -n "$LD"; then
106 AC_MSG_RESULT($LD)
107 else
108 AC_MSG_RESULT(no)
109 fi
110 test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
111 AC_LIB_PROG_LD_GNU
112 ])

   
Visit the ZANavi Wiki