| @@ -1871,2007 +1871,2010 @@ else | | | @@ -1871,2007 +1871,2010 @@ else |
1871 | # endif | | 1871 | # endif |
1872 | #endif | | 1872 | #endif |
1873 | | | 1873 | |
1874 | /* When -fvisibility=hidden is used, assume the code has been annotated | | 1874 | /* When -fvisibility=hidden is used, assume the code has been annotated |
1875 | correspondingly for the symbols needed. */ | | 1875 | correspondingly for the symbols needed. */ |
1876 | #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) | | 1876 | #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) |
1877 | int fnord () __attribute__((visibility("default"))); | | 1877 | int fnord () __attribute__((visibility("default"))); |
1878 | #endif | | 1878 | #endif |
1879 | | | 1879 | |
1880 | int fnord () { return 42; } | | 1880 | int fnord () { return 42; } |
1881 | int main () | | 1881 | int main () |
1882 | { | | 1882 | { |
1883 | void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); | | 1883 | void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); |
1884 | int status = $lt_dlunknown; | | 1884 | int status = $lt_dlunknown; |
1885 | | | 1885 | |
1886 | if (self) | | 1886 | if (self) |
1887 | { | | 1887 | { |
1888 | if (dlsym (self,"fnord")) status = $lt_dlno_uscore; | | 1888 | if (dlsym (self,"fnord")) status = $lt_dlno_uscore; |
1889 | else | | 1889 | else |
1890 | { | | 1890 | { |
1891 | if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; | | 1891 | if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; |
1892 | else puts (dlerror ()); | | 1892 | else puts (dlerror ()); |
1893 | } | | 1893 | } |
1894 | /* dlclose (self); */ | | 1894 | /* dlclose (self); */ |
1895 | } | | 1895 | } |
1896 | else | | 1896 | else |
1897 | puts (dlerror ()); | | 1897 | puts (dlerror ()); |
1898 | | | 1898 | |
1899 | return status; | | 1899 | return status; |
1900 | }] | | 1900 | }] |
1901 | _LT_EOF | | 1901 | _LT_EOF |
1902 | if AC_TRY_EVAL(ac_link) && test -s "conftest$ac_exeext" 2>/dev/null; then | | 1902 | if AC_TRY_EVAL(ac_link) && test -s "conftest$ac_exeext" 2>/dev/null; then |
1903 | (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null | | 1903 | (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null |
1904 | lt_status=$? | | 1904 | lt_status=$? |
1905 | case x$lt_status in | | 1905 | case x$lt_status in |
1906 | x$lt_dlno_uscore) $1 ;; | | 1906 | x$lt_dlno_uscore) $1 ;; |
1907 | x$lt_dlneed_uscore) $2 ;; | | 1907 | x$lt_dlneed_uscore) $2 ;; |
1908 | x$lt_dlunknown|x*) $3 ;; | | 1908 | x$lt_dlunknown|x*) $3 ;; |
1909 | esac | | 1909 | esac |
1910 | else : | | 1910 | else : |
1911 | # compilation failed | | 1911 | # compilation failed |
1912 | $3 | | 1912 | $3 |
1913 | fi | | 1913 | fi |
1914 | fi | | 1914 | fi |
1915 | rm -fr conftest* | | 1915 | rm -fr conftest* |
1916 | ])# _LT_TRY_DLOPEN_SELF | | 1916 | ])# _LT_TRY_DLOPEN_SELF |
1917 | | | 1917 | |
1918 | | | 1918 | |
1919 | # LT_SYS_DLOPEN_SELF | | 1919 | # LT_SYS_DLOPEN_SELF |
1920 | # ------------------ | | 1920 | # ------------------ |
1921 | AC_DEFUN([LT_SYS_DLOPEN_SELF], | | 1921 | AC_DEFUN([LT_SYS_DLOPEN_SELF], |
1922 | [m4_require([_LT_HEADER_DLFCN])dnl | | 1922 | [m4_require([_LT_HEADER_DLFCN])dnl |
1923 | if test yes != "$enable_dlopen"; then | | 1923 | if test yes != "$enable_dlopen"; then |
1924 | enable_dlopen=unknown | | 1924 | enable_dlopen=unknown |
1925 | enable_dlopen_self=unknown | | 1925 | enable_dlopen_self=unknown |
1926 | enable_dlopen_self_static=unknown | | 1926 | enable_dlopen_self_static=unknown |
1927 | else | | 1927 | else |
1928 | lt_cv_dlopen=no | | 1928 | lt_cv_dlopen=no |
1929 | lt_cv_dlopen_libs= | | 1929 | lt_cv_dlopen_libs= |
1930 | | | 1930 | |
1931 | case $host_os in | | 1931 | case $host_os in |
1932 | beos*) | | 1932 | beos*) |
1933 | lt_cv_dlopen=load_add_on | | 1933 | lt_cv_dlopen=load_add_on |
1934 | lt_cv_dlopen_libs= | | 1934 | lt_cv_dlopen_libs= |
1935 | lt_cv_dlopen_self=yes | | 1935 | lt_cv_dlopen_self=yes |
1936 | ;; | | 1936 | ;; |
1937 | | | 1937 | |
1938 | mingw* | pw32* | cegcc*) | | 1938 | mingw* | pw32* | cegcc*) |
1939 | lt_cv_dlopen=LoadLibrary | | 1939 | lt_cv_dlopen=LoadLibrary |
1940 | lt_cv_dlopen_libs= | | 1940 | lt_cv_dlopen_libs= |
1941 | ;; | | 1941 | ;; |
1942 | | | 1942 | |
1943 | cygwin*) | | 1943 | cygwin*) |
1944 | lt_cv_dlopen=dlopen | | 1944 | lt_cv_dlopen=dlopen |
1945 | lt_cv_dlopen_libs= | | 1945 | lt_cv_dlopen_libs= |
1946 | ;; | | 1946 | ;; |
1947 | | | 1947 | |
1948 | darwin*) | | 1948 | darwin*) |
1949 | # if libdl is installed we need to link against it | | 1949 | # if libdl is installed we need to link against it |
1950 | AC_CHECK_LIB([dl], [dlopen], | | 1950 | AC_CHECK_LIB([dl], [dlopen], |
1951 | [lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl],[ | | 1951 | [lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl],[ |
1952 | lt_cv_dlopen=dyld | | 1952 | lt_cv_dlopen=dyld |
1953 | lt_cv_dlopen_libs= | | 1953 | lt_cv_dlopen_libs= |
1954 | lt_cv_dlopen_self=yes | | 1954 | lt_cv_dlopen_self=yes |
1955 | ]) | | 1955 | ]) |
1956 | ;; | | 1956 | ;; |
1957 | | | 1957 | |
1958 | tpf*) | | 1958 | tpf*) |
1959 | # Don't try to run any link tests for TPF. We know it's impossible | | 1959 | # Don't try to run any link tests for TPF. We know it's impossible |
1960 | # because TPF is a cross-compiler, and we know how we open DSOs. | | 1960 | # because TPF is a cross-compiler, and we know how we open DSOs. |
1961 | lt_cv_dlopen=dlopen | | 1961 | lt_cv_dlopen=dlopen |
1962 | lt_cv_dlopen_libs= | | 1962 | lt_cv_dlopen_libs= |
1963 | lt_cv_dlopen_self=no | | 1963 | lt_cv_dlopen_self=no |
1964 | ;; | | 1964 | ;; |
1965 | | | 1965 | |
1966 | *) | | 1966 | *) |
1967 | AC_CHECK_FUNC([shl_load], | | 1967 | AC_CHECK_FUNC([shl_load], |
1968 | [lt_cv_dlopen=shl_load], | | 1968 | [lt_cv_dlopen=shl_load], |
1969 | [AC_CHECK_LIB([dld], [shl_load], | | 1969 | [AC_CHECK_LIB([dld], [shl_load], |
1970 | [lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld], | | 1970 | [lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld], |
1971 | [AC_CHECK_FUNC([dlopen], | | 1971 | [AC_CHECK_FUNC([dlopen], |
1972 | [lt_cv_dlopen=dlopen], | | 1972 | [lt_cv_dlopen=dlopen], |
1973 | [AC_CHECK_LIB([dl], [dlopen], | | 1973 | [AC_CHECK_LIB([dl], [dlopen], |
1974 | [lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl], | | 1974 | [lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl], |
1975 | [AC_CHECK_LIB([svld], [dlopen], | | 1975 | [AC_CHECK_LIB([svld], [dlopen], |
1976 | [lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld], | | 1976 | [lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld], |
1977 | [AC_CHECK_LIB([dld], [dld_link], | | 1977 | [AC_CHECK_LIB([dld], [dld_link], |
1978 | [lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld]) | | 1978 | [lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld]) |
1979 | ]) | | 1979 | ]) |
1980 | ]) | | 1980 | ]) |
1981 | ]) | | 1981 | ]) |
1982 | ]) | | 1982 | ]) |
1983 | ]) | | 1983 | ]) |
1984 | ;; | | 1984 | ;; |
1985 | esac | | 1985 | esac |
1986 | | | 1986 | |
1987 | if test no = "$lt_cv_dlopen"; then | | 1987 | if test no = "$lt_cv_dlopen"; then |
1988 | enable_dlopen=no | | 1988 | enable_dlopen=no |
1989 | else | | 1989 | else |
1990 | enable_dlopen=yes | | 1990 | enable_dlopen=yes |
1991 | fi | | 1991 | fi |
1992 | | | 1992 | |
1993 | case $lt_cv_dlopen in | | 1993 | case $lt_cv_dlopen in |
1994 | dlopen) | | 1994 | dlopen) |
1995 | save_CPPFLAGS=$CPPFLAGS | | 1995 | save_CPPFLAGS=$CPPFLAGS |
1996 | test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" | | 1996 | test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" |
1997 | | | 1997 | |
1998 | save_LDFLAGS=$LDFLAGS | | 1998 | save_LDFLAGS=$LDFLAGS |
1999 | wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" | | 1999 | wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" |
2000 | | | 2000 | |
2001 | save_LIBS=$LIBS | | 2001 | save_LIBS=$LIBS |
2002 | LIBS="$lt_cv_dlopen_libs $LIBS" | | 2002 | LIBS="$lt_cv_dlopen_libs $LIBS" |
2003 | | | 2003 | |
2004 | AC_CACHE_CHECK([whether a program can dlopen itself], | | 2004 | AC_CACHE_CHECK([whether a program can dlopen itself], |
2005 | lt_cv_dlopen_self, [dnl | | 2005 | lt_cv_dlopen_self, [dnl |
2006 | _LT_TRY_DLOPEN_SELF( | | 2006 | _LT_TRY_DLOPEN_SELF( |
2007 | lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes, | | 2007 | lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes, |
2008 | lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross) | | 2008 | lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross) |
2009 | ]) | | 2009 | ]) |
2010 | | | 2010 | |
2011 | if test yes = "$lt_cv_dlopen_self"; then | | 2011 | if test yes = "$lt_cv_dlopen_self"; then |
2012 | wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" | | 2012 | wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" |
2013 | AC_CACHE_CHECK([whether a statically linked program can dlopen itself], | | 2013 | AC_CACHE_CHECK([whether a statically linked program can dlopen itself], |
2014 | lt_cv_dlopen_self_static, [dnl | | 2014 | lt_cv_dlopen_self_static, [dnl |
2015 | _LT_TRY_DLOPEN_SELF( | | 2015 | _LT_TRY_DLOPEN_SELF( |
2016 | lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes, | | 2016 | lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes, |
2017 | lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross) | | 2017 | lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross) |
2018 | ]) | | 2018 | ]) |
2019 | fi | | 2019 | fi |
2020 | | | 2020 | |
2021 | CPPFLAGS=$save_CPPFLAGS | | 2021 | CPPFLAGS=$save_CPPFLAGS |
2022 | LDFLAGS=$save_LDFLAGS | | 2022 | LDFLAGS=$save_LDFLAGS |
2023 | LIBS=$save_LIBS | | 2023 | LIBS=$save_LIBS |
2024 | ;; | | 2024 | ;; |
2025 | esac | | 2025 | esac |
2026 | | | 2026 | |
2027 | case $lt_cv_dlopen_self in | | 2027 | case $lt_cv_dlopen_self in |
2028 | yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; | | 2028 | yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; |
2029 | *) enable_dlopen_self=unknown ;; | | 2029 | *) enable_dlopen_self=unknown ;; |
2030 | esac | | 2030 | esac |
2031 | | | 2031 | |
2032 | case $lt_cv_dlopen_self_static in | | 2032 | case $lt_cv_dlopen_self_static in |
2033 | yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; | | 2033 | yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; |
2034 | *) enable_dlopen_self_static=unknown ;; | | 2034 | *) enable_dlopen_self_static=unknown ;; |
2035 | esac | | 2035 | esac |
2036 | fi | | 2036 | fi |
2037 | _LT_DECL([dlopen_support], [enable_dlopen], [0], | | 2037 | _LT_DECL([dlopen_support], [enable_dlopen], [0], |
2038 | [Whether dlopen is supported]) | | 2038 | [Whether dlopen is supported]) |
2039 | _LT_DECL([dlopen_self], [enable_dlopen_self], [0], | | 2039 | _LT_DECL([dlopen_self], [enable_dlopen_self], [0], |
2040 | [Whether dlopen of programs is supported]) | | 2040 | [Whether dlopen of programs is supported]) |
2041 | _LT_DECL([dlopen_self_static], [enable_dlopen_self_static], [0], | | 2041 | _LT_DECL([dlopen_self_static], [enable_dlopen_self_static], [0], |
2042 | [Whether dlopen of statically linked programs is supported]) | | 2042 | [Whether dlopen of statically linked programs is supported]) |
2043 | ])# LT_SYS_DLOPEN_SELF | | 2043 | ])# LT_SYS_DLOPEN_SELF |
2044 | | | 2044 | |
2045 | # Old name: | | 2045 | # Old name: |
2046 | AU_ALIAS([AC_LIBTOOL_DLOPEN_SELF], [LT_SYS_DLOPEN_SELF]) | | 2046 | AU_ALIAS([AC_LIBTOOL_DLOPEN_SELF], [LT_SYS_DLOPEN_SELF]) |
2047 | dnl aclocal-1.4 backwards compatibility: | | 2047 | dnl aclocal-1.4 backwards compatibility: |
2048 | dnl AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], []) | | 2048 | dnl AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], []) |
2049 | | | 2049 | |
2050 | | | 2050 | |
2051 | # _LT_COMPILER_C_O([TAGNAME]) | | 2051 | # _LT_COMPILER_C_O([TAGNAME]) |
2052 | # --------------------------- | | 2052 | # --------------------------- |
2053 | # Check to see if options -c and -o are simultaneously supported by compiler. | | 2053 | # Check to see if options -c and -o are simultaneously supported by compiler. |
2054 | # This macro does not hard code the compiler like AC_PROG_CC_C_O. | | 2054 | # This macro does not hard code the compiler like AC_PROG_CC_C_O. |
2055 | m4_defun([_LT_COMPILER_C_O], | | 2055 | m4_defun([_LT_COMPILER_C_O], |
2056 | [m4_require([_LT_DECL_SED])dnl | | 2056 | [m4_require([_LT_DECL_SED])dnl |
2057 | m4_require([_LT_FILEUTILS_DEFAULTS])dnl | | 2057 | m4_require([_LT_FILEUTILS_DEFAULTS])dnl |
2058 | m4_require([_LT_TAG_COMPILER])dnl | | 2058 | m4_require([_LT_TAG_COMPILER])dnl |
2059 | AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext], | | 2059 | AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext], |
2060 | [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)], | | 2060 | [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)], |
2061 | [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no | | 2061 | [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no |
2062 | $RM -r conftest 2>/dev/null | | 2062 | $RM -r conftest 2>/dev/null |
2063 | mkdir conftest | | 2063 | mkdir conftest |
2064 | cd conftest | | 2064 | cd conftest |
2065 | mkdir out | | 2065 | mkdir out |
2066 | echo "$lt_simple_compile_test_code" > conftest.$ac_ext | | 2066 | echo "$lt_simple_compile_test_code" > conftest.$ac_ext |
2067 | | | 2067 | |
2068 | lt_compiler_flag="-o out/conftest2.$ac_objext" | | 2068 | lt_compiler_flag="-o out/conftest2.$ac_objext" |
2069 | # Insert the option either (1) after the last *FLAGS variable, or | | 2069 | # Insert the option either (1) after the last *FLAGS variable, or |
2070 | # (2) before a word containing "conftest.", or (3) at the end. | | 2070 | # (2) before a word containing "conftest.", or (3) at the end. |
2071 | # Note that $ac_compile itself does not contain backslashes and begins | | 2071 | # Note that $ac_compile itself does not contain backslashes and begins |
2072 | # with a dollar sign (not a hyphen), so the echo should work correctly. | | 2072 | # with a dollar sign (not a hyphen), so the echo should work correctly. |
2073 | lt_compile=`echo "$ac_compile" | $SED \ | | 2073 | lt_compile=`echo "$ac_compile" | $SED \ |
2074 | -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ | | 2074 | -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ |
2075 | -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ | | 2075 | -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ |
2076 | -e 's:$: $lt_compiler_flag:'` | | 2076 | -e 's:$: $lt_compiler_flag:'` |
2077 | (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD) | | 2077 | (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD) |
2078 | (eval "$lt_compile" 2>out/conftest.err) | | 2078 | (eval "$lt_compile" 2>out/conftest.err) |
2079 | ac_status=$? | | 2079 | ac_status=$? |
2080 | cat out/conftest.err >&AS_MESSAGE_LOG_FD | | 2080 | cat out/conftest.err >&AS_MESSAGE_LOG_FD |
2081 | echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD | | 2081 | echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD |
2082 | if (exit $ac_status) && test -s out/conftest2.$ac_objext | | 2082 | if (exit $ac_status) && test -s out/conftest2.$ac_objext |
2083 | then | | 2083 | then |
2084 | # The compiler can only warn and ignore the option if not recognized | | 2084 | # The compiler can only warn and ignore the option if not recognized |
2085 | # So say no if there are warnings | | 2085 | # So say no if there are warnings |
2086 | $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp | | 2086 | $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp |
2087 | $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 | | 2087 | $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 |
2088 | if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then | | 2088 | if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then |
2089 | _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes | | 2089 | _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes |
2090 | fi | | 2090 | fi |
2091 | fi | | 2091 | fi |
2092 | chmod u+w . 2>&AS_MESSAGE_LOG_FD | | 2092 | chmod u+w . 2>&AS_MESSAGE_LOG_FD |
2093 | $RM conftest* | | 2093 | $RM conftest* |
2094 | # SGI C++ compiler will create directory out/ii_files/ for | | 2094 | # SGI C++ compiler will create directory out/ii_files/ for |
2095 | # template instantiation | | 2095 | # template instantiation |
2096 | test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files | | 2096 | test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files |
2097 | $RM out/* && rmdir out | | 2097 | $RM out/* && rmdir out |
2098 | cd .. | | 2098 | cd .. |
2099 | $RM -r conftest | | 2099 | $RM -r conftest |
2100 | $RM conftest* | | 2100 | $RM conftest* |
2101 | ]) | | 2101 | ]) |
2102 | _LT_TAGDECL([compiler_c_o], [lt_cv_prog_compiler_c_o], [1], | | 2102 | _LT_TAGDECL([compiler_c_o], [lt_cv_prog_compiler_c_o], [1], |
2103 | [Does compiler simultaneously support -c and -o options?]) | | 2103 | [Does compiler simultaneously support -c and -o options?]) |
2104 | ])# _LT_COMPILER_C_O | | 2104 | ])# _LT_COMPILER_C_O |
2105 | | | 2105 | |
2106 | | | 2106 | |
2107 | # _LT_COMPILER_FILE_LOCKS([TAGNAME]) | | 2107 | # _LT_COMPILER_FILE_LOCKS([TAGNAME]) |
2108 | # ---------------------------------- | | 2108 | # ---------------------------------- |
2109 | # Check to see if we can do hard links to lock some files if needed | | 2109 | # Check to see if we can do hard links to lock some files if needed |
2110 | m4_defun([_LT_COMPILER_FILE_LOCKS], | | 2110 | m4_defun([_LT_COMPILER_FILE_LOCKS], |
2111 | [m4_require([_LT_ENABLE_LOCK])dnl | | 2111 | [m4_require([_LT_ENABLE_LOCK])dnl |
2112 | m4_require([_LT_FILEUTILS_DEFAULTS])dnl | | 2112 | m4_require([_LT_FILEUTILS_DEFAULTS])dnl |
2113 | _LT_COMPILER_C_O([$1]) | | 2113 | _LT_COMPILER_C_O([$1]) |
2114 | | | 2114 | |
2115 | hard_links=nottested | | 2115 | hard_links=nottested |
2116 | if test no = "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" && test no != "$need_locks"; then | | 2116 | if test no = "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" && test no != "$need_locks"; then |
2117 | # do not overwrite the value of need_locks provided by the user | | 2117 | # do not overwrite the value of need_locks provided by the user |
2118 | AC_MSG_CHECKING([if we can lock with hard links]) | | 2118 | AC_MSG_CHECKING([if we can lock with hard links]) |
2119 | hard_links=yes | | 2119 | hard_links=yes |
2120 | $RM conftest* | | 2120 | $RM conftest* |
2121 | ln conftest.a conftest.b 2>/dev/null && hard_links=no | | 2121 | ln conftest.a conftest.b 2>/dev/null && hard_links=no |
2122 | touch conftest.a | | 2122 | touch conftest.a |
2123 | ln conftest.a conftest.b 2>&5 || hard_links=no | | 2123 | ln conftest.a conftest.b 2>&5 || hard_links=no |
2124 | ln conftest.a conftest.b 2>/dev/null && hard_links=no | | 2124 | ln conftest.a conftest.b 2>/dev/null && hard_links=no |
2125 | AC_MSG_RESULT([$hard_links]) | | 2125 | AC_MSG_RESULT([$hard_links]) |
2126 | if test no = "$hard_links"; then | | 2126 | if test no = "$hard_links"; then |
2127 | AC_MSG_WARN(['$CC' does not support '-c -o', so 'make -j' may be unsafe]) | | 2127 | AC_MSG_WARN(['$CC' does not support '-c -o', so 'make -j' may be unsafe]) |
2128 | need_locks=warn | | 2128 | need_locks=warn |
2129 | fi | | 2129 | fi |
2130 | else | | 2130 | else |
2131 | need_locks=no | | 2131 | need_locks=no |
2132 | fi | | 2132 | fi |
2133 | _LT_DECL([], [need_locks], [1], [Must we lock files when doing compilation?]) | | 2133 | _LT_DECL([], [need_locks], [1], [Must we lock files when doing compilation?]) |
2134 | ])# _LT_COMPILER_FILE_LOCKS | | 2134 | ])# _LT_COMPILER_FILE_LOCKS |
2135 | | | 2135 | |
2136 | | | 2136 | |
2137 | # _LT_CHECK_OBJDIR | | 2137 | # _LT_CHECK_OBJDIR |
2138 | # ---------------- | | 2138 | # ---------------- |
2139 | m4_defun([_LT_CHECK_OBJDIR], | | 2139 | m4_defun([_LT_CHECK_OBJDIR], |
2140 | [AC_CACHE_CHECK([for objdir], [lt_cv_objdir], | | 2140 | [AC_CACHE_CHECK([for objdir], [lt_cv_objdir], |
2141 | [rm -f .libs 2>/dev/null | | 2141 | [rm -f .libs 2>/dev/null |
2142 | mkdir .libs 2>/dev/null | | 2142 | mkdir .libs 2>/dev/null |
2143 | if test -d .libs; then | | 2143 | if test -d .libs; then |
2144 | lt_cv_objdir=.libs | | 2144 | lt_cv_objdir=.libs |
2145 | else | | 2145 | else |
2146 | # MS-DOS does not allow filenames that begin with a dot. | | 2146 | # MS-DOS does not allow filenames that begin with a dot. |
2147 | lt_cv_objdir=_libs | | 2147 | lt_cv_objdir=_libs |
2148 | fi | | 2148 | fi |
2149 | rmdir .libs 2>/dev/null]) | | 2149 | rmdir .libs 2>/dev/null]) |
2150 | objdir=$lt_cv_objdir | | 2150 | objdir=$lt_cv_objdir |
2151 | _LT_DECL([], [objdir], [0], | | 2151 | _LT_DECL([], [objdir], [0], |
2152 | [The name of the directory that contains temporary libtool files])dnl | | 2152 | [The name of the directory that contains temporary libtool files])dnl |
2153 | m4_pattern_allow([LT_OBJDIR])dnl | | 2153 | m4_pattern_allow([LT_OBJDIR])dnl |
2154 | AC_DEFINE_UNQUOTED([LT_OBJDIR], "$lt_cv_objdir/", | | 2154 | AC_DEFINE_UNQUOTED([LT_OBJDIR], "$lt_cv_objdir/", |
2155 | [Define to the sub-directory where libtool stores uninstalled libraries.]) | | 2155 | [Define to the sub-directory where libtool stores uninstalled libraries.]) |
2156 | ])# _LT_CHECK_OBJDIR | | 2156 | ])# _LT_CHECK_OBJDIR |
2157 | | | 2157 | |
2158 | | | 2158 | |
2159 | # _LT_LINKER_HARDCODE_LIBPATH([TAGNAME]) | | 2159 | # _LT_LINKER_HARDCODE_LIBPATH([TAGNAME]) |
2160 | # -------------------------------------- | | 2160 | # -------------------------------------- |
2161 | # Check hardcoding attributes. | | 2161 | # Check hardcoding attributes. |
2162 | m4_defun([_LT_LINKER_HARDCODE_LIBPATH], | | 2162 | m4_defun([_LT_LINKER_HARDCODE_LIBPATH], |
2163 | [AC_MSG_CHECKING([how to hardcode library paths into programs]) | | 2163 | [AC_MSG_CHECKING([how to hardcode library paths into programs]) |
2164 | _LT_TAGVAR(hardcode_action, $1)= | | 2164 | _LT_TAGVAR(hardcode_action, $1)= |
2165 | if test -n "$_LT_TAGVAR(hardcode_libdir_flag_spec, $1)" || | | 2165 | if test -n "$_LT_TAGVAR(hardcode_libdir_flag_spec, $1)" || |
2166 | test -n "$_LT_TAGVAR(runpath_var, $1)" || | | 2166 | test -n "$_LT_TAGVAR(runpath_var, $1)" || |
2167 | test yes = "$_LT_TAGVAR(hardcode_automatic, $1)"; then | | 2167 | test yes = "$_LT_TAGVAR(hardcode_automatic, $1)"; then |
2168 | | | 2168 | |
2169 | # We can hardcode non-existent directories. | | 2169 | # We can hardcode non-existent directories. |
2170 | if test no != "$_LT_TAGVAR(hardcode_direct, $1)" && | | 2170 | if test no != "$_LT_TAGVAR(hardcode_direct, $1)" && |
2171 | # If the only mechanism to avoid hardcoding is shlibpath_var, we | | 2171 | # If the only mechanism to avoid hardcoding is shlibpath_var, we |
2172 | # have to relink, otherwise we might link with an installed library | | 2172 | # have to relink, otherwise we might link with an installed library |
2173 | # when we should be linking with a yet-to-be-installed one | | 2173 | # when we should be linking with a yet-to-be-installed one |
2174 | ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, $1)" && | | 2174 | ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, $1)" && |
2175 | test no != "$_LT_TAGVAR(hardcode_minus_L, $1)"; then | | 2175 | test no != "$_LT_TAGVAR(hardcode_minus_L, $1)"; then |
2176 | # Linking always hardcodes the temporary library directory. | | 2176 | # Linking always hardcodes the temporary library directory. |
2177 | _LT_TAGVAR(hardcode_action, $1)=relink | | 2177 | _LT_TAGVAR(hardcode_action, $1)=relink |
2178 | else | | 2178 | else |
2179 | # We can link without hardcoding, and we can hardcode nonexisting dirs. | | 2179 | # We can link without hardcoding, and we can hardcode nonexisting dirs. |
2180 | _LT_TAGVAR(hardcode_action, $1)=immediate | | 2180 | _LT_TAGVAR(hardcode_action, $1)=immediate |
2181 | fi | | 2181 | fi |
2182 | else | | 2182 | else |
2183 | # We cannot hardcode anything, or else we can only hardcode existing | | 2183 | # We cannot hardcode anything, or else we can only hardcode existing |
2184 | # directories. | | 2184 | # directories. |
2185 | _LT_TAGVAR(hardcode_action, $1)=unsupported | | 2185 | _LT_TAGVAR(hardcode_action, $1)=unsupported |
2186 | fi | | 2186 | fi |
2187 | AC_MSG_RESULT([$_LT_TAGVAR(hardcode_action, $1)]) | | 2187 | AC_MSG_RESULT([$_LT_TAGVAR(hardcode_action, $1)]) |
2188 | | | 2188 | |
2189 | if test relink = "$_LT_TAGVAR(hardcode_action, $1)" || | | 2189 | if test relink = "$_LT_TAGVAR(hardcode_action, $1)" || |
2190 | test yes = "$_LT_TAGVAR(inherit_rpath, $1)"; then | | 2190 | test yes = "$_LT_TAGVAR(inherit_rpath, $1)"; then |
2191 | # Fast installation is not supported | | 2191 | # Fast installation is not supported |
2192 | enable_fast_install=no | | 2192 | enable_fast_install=no |
2193 | elif test yes = "$shlibpath_overrides_runpath" || | | 2193 | elif test yes = "$shlibpath_overrides_runpath" || |
2194 | test no = "$enable_shared"; then | | 2194 | test no = "$enable_shared"; then |
2195 | # Fast installation is not necessary | | 2195 | # Fast installation is not necessary |
2196 | enable_fast_install=needless | | 2196 | enable_fast_install=needless |
2197 | fi | | 2197 | fi |
2198 | _LT_TAGDECL([], [hardcode_action], [0], | | 2198 | _LT_TAGDECL([], [hardcode_action], [0], |
2199 | [How to hardcode a shared library path into an executable]) | | 2199 | [How to hardcode a shared library path into an executable]) |
2200 | ])# _LT_LINKER_HARDCODE_LIBPATH | | 2200 | ])# _LT_LINKER_HARDCODE_LIBPATH |
2201 | | | 2201 | |
2202 | | | 2202 | |
2203 | # _LT_CMD_STRIPLIB | | 2203 | # _LT_CMD_STRIPLIB |
2204 | # ---------------- | | 2204 | # ---------------- |
2205 | m4_defun([_LT_CMD_STRIPLIB], | | 2205 | m4_defun([_LT_CMD_STRIPLIB], |
2206 | [m4_require([_LT_DECL_EGREP]) | | 2206 | [m4_require([_LT_DECL_EGREP]) |
2207 | striplib= | | 2207 | striplib= |
2208 | old_striplib= | | 2208 | old_striplib= |
2209 | AC_MSG_CHECKING([whether stripping libraries is possible]) | | 2209 | AC_MSG_CHECKING([whether stripping libraries is possible]) |
2210 | if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then | | 2210 | if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then |
2211 | test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" | | 2211 | test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" |
2212 | test -z "$striplib" && striplib="$STRIP --strip-unneeded" | | 2212 | test -z "$striplib" && striplib="$STRIP --strip-unneeded" |
2213 | AC_MSG_RESULT([yes]) | | 2213 | AC_MSG_RESULT([yes]) |
2214 | else | | 2214 | else |
2215 | # FIXME - insert some real tests, host_os isn't really good enough | | 2215 | # FIXME - insert some real tests, host_os isn't really good enough |
2216 | case $host_os in | | 2216 | case $host_os in |
2217 | darwin*) | | 2217 | darwin*) |
2218 | if test -n "$STRIP"; then | | 2218 | if test -n "$STRIP"; then |
2219 | striplib="$STRIP -x" | | 2219 | striplib="$STRIP -x" |
2220 | old_striplib="$STRIP -S" | | 2220 | old_striplib="$STRIP -S" |
2221 | AC_MSG_RESULT([yes]) | | 2221 | AC_MSG_RESULT([yes]) |
2222 | else | | 2222 | else |
2223 | AC_MSG_RESULT([no]) | | 2223 | AC_MSG_RESULT([no]) |
2224 | fi | | 2224 | fi |
2225 | ;; | | 2225 | ;; |
2226 | *) | | 2226 | *) |
2227 | AC_MSG_RESULT([no]) | | 2227 | AC_MSG_RESULT([no]) |
2228 | ;; | | 2228 | ;; |
2229 | esac | | 2229 | esac |
2230 | fi | | 2230 | fi |
2231 | _LT_DECL([], [old_striplib], [1], [Commands to strip libraries]) | | 2231 | _LT_DECL([], [old_striplib], [1], [Commands to strip libraries]) |
2232 | _LT_DECL([], [striplib], [1]) | | 2232 | _LT_DECL([], [striplib], [1]) |
2233 | ])# _LT_CMD_STRIPLIB | | 2233 | ])# _LT_CMD_STRIPLIB |
2234 | | | 2234 | |
2235 | | | 2235 | |
2236 | # _LT_PREPARE_MUNGE_PATH_LIST | | 2236 | # _LT_PREPARE_MUNGE_PATH_LIST |
2237 | # --------------------------- | | 2237 | # --------------------------- |
2238 | # Make sure func_munge_path_list() is defined correctly. | | 2238 | # Make sure func_munge_path_list() is defined correctly. |
2239 | m4_defun([_LT_PREPARE_MUNGE_PATH_LIST], | | 2239 | m4_defun([_LT_PREPARE_MUNGE_PATH_LIST], |
2240 | [[# func_munge_path_list VARIABLE PATH | | 2240 | [[# func_munge_path_list VARIABLE PATH |
2241 | # ----------------------------------- | | 2241 | # ----------------------------------- |
2242 | # VARIABLE is name of variable containing _space_ separated list of | | 2242 | # VARIABLE is name of variable containing _space_ separated list of |
2243 | # directories to be munged by the contents of PATH, which is string | | 2243 | # directories to be munged by the contents of PATH, which is string |
2244 | # having a format: | | 2244 | # having a format: |
2245 | # "DIR[:DIR]:" | | 2245 | # "DIR[:DIR]:" |
2246 | # string "DIR[ DIR]" will be prepended to VARIABLE | | 2246 | # string "DIR[ DIR]" will be prepended to VARIABLE |
2247 | # ":DIR[:DIR]" | | 2247 | # ":DIR[:DIR]" |
2248 | # string "DIR[ DIR]" will be appended to VARIABLE | | 2248 | # string "DIR[ DIR]" will be appended to VARIABLE |
2249 | # "DIRP[:DIRP]::[DIRA:]DIRA" | | 2249 | # "DIRP[:DIRP]::[DIRA:]DIRA" |
2250 | # string "DIRP[ DIRP]" will be prepended to VARIABLE and string | | 2250 | # string "DIRP[ DIRP]" will be prepended to VARIABLE and string |
2251 | # "DIRA[ DIRA]" will be appended to VARIABLE | | 2251 | # "DIRA[ DIRA]" will be appended to VARIABLE |
2252 | # "DIR[:DIR]" | | 2252 | # "DIR[:DIR]" |
2253 | # VARIABLE will be replaced by "DIR[ DIR]" | | 2253 | # VARIABLE will be replaced by "DIR[ DIR]" |
2254 | func_munge_path_list () | | 2254 | func_munge_path_list () |
2255 | { | | 2255 | { |
2256 | case x@S|@2 in | | 2256 | case x@S|@2 in |
2257 | x) | | 2257 | x) |
2258 | ;; | | 2258 | ;; |
2259 | *:) | | 2259 | *:) |
2260 | eval @S|@1=\"`$ECHO @S|@2 | $SED 's/:/ /g'` \@S|@@S|@1\" | | 2260 | eval @S|@1=\"`$ECHO @S|@2 | $SED 's/:/ /g'` \@S|@@S|@1\" |
2261 | ;; | | 2261 | ;; |
2262 | x:*) | | 2262 | x:*) |
2263 | eval @S|@1=\"\@S|@@S|@1 `$ECHO @S|@2 | $SED 's/:/ /g'`\" | | 2263 | eval @S|@1=\"\@S|@@S|@1 `$ECHO @S|@2 | $SED 's/:/ /g'`\" |
2264 | ;; | | 2264 | ;; |
2265 | *::*) | | 2265 | *::*) |
2266 | eval @S|@1=\"\@S|@@S|@1\ `$ECHO @S|@2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" | | 2266 | eval @S|@1=\"\@S|@@S|@1\ `$ECHO @S|@2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" |
2267 | eval @S|@1=\"`$ECHO @S|@2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \@S|@@S|@1\" | | 2267 | eval @S|@1=\"`$ECHO @S|@2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \@S|@@S|@1\" |
2268 | ;; | | 2268 | ;; |
2269 | *) | | 2269 | *) |
2270 | eval @S|@1=\"`$ECHO @S|@2 | $SED 's/:/ /g'`\" | | 2270 | eval @S|@1=\"`$ECHO @S|@2 | $SED 's/:/ /g'`\" |
2271 | ;; | | 2271 | ;; |
2272 | esac | | 2272 | esac |
2273 | } | | 2273 | } |
2274 | ]])# _LT_PREPARE_PATH_LIST | | 2274 | ]])# _LT_PREPARE_PATH_LIST |
2275 | | | 2275 | |
2276 | | | 2276 | |
2277 | # _LT_SYS_DYNAMIC_LINKER([TAG]) | | 2277 | # _LT_SYS_DYNAMIC_LINKER([TAG]) |
2278 | # ----------------------------- | | 2278 | # ----------------------------- |
2279 | # PORTME Fill in your ld.so characteristics | | 2279 | # PORTME Fill in your ld.so characteristics |
2280 | m4_defun([_LT_SYS_DYNAMIC_LINKER], | | 2280 | m4_defun([_LT_SYS_DYNAMIC_LINKER], |
2281 | [AC_REQUIRE([AC_CANONICAL_HOST])dnl | | 2281 | [AC_REQUIRE([AC_CANONICAL_HOST])dnl |
2282 | m4_require([_LT_DECL_EGREP])dnl | | 2282 | m4_require([_LT_DECL_EGREP])dnl |
2283 | m4_require([_LT_FILEUTILS_DEFAULTS])dnl | | 2283 | m4_require([_LT_FILEUTILS_DEFAULTS])dnl |
2284 | m4_require([_LT_DECL_OBJDUMP])dnl | | 2284 | m4_require([_LT_DECL_OBJDUMP])dnl |
2285 | m4_require([_LT_DECL_SED])dnl | | 2285 | m4_require([_LT_DECL_SED])dnl |
2286 | m4_require([_LT_CHECK_SHELL_FEATURES])dnl | | 2286 | m4_require([_LT_CHECK_SHELL_FEATURES])dnl |
2287 | m4_require([_LT_PREPARE_MUNGE_PATH_LIST])dnl | | 2287 | m4_require([_LT_PREPARE_MUNGE_PATH_LIST])dnl |
2288 | AC_MSG_CHECKING([dynamic linker characteristics]) | | 2288 | AC_MSG_CHECKING([dynamic linker characteristics]) |
2289 | m4_if([$1], | | 2289 | m4_if([$1], |
2290 | [], [ | | 2290 | [], [ |
2291 | if test yes = "$GCC"; then | | 2291 | if test yes = "$GCC"; then |
2292 | case $host_os in | | 2292 | case $host_os in |
2293 | darwin*) lt_awk_arg='/^libraries:/,/LR/' ;; | | 2293 | darwin*) lt_awk_arg='/^libraries:/,/LR/' ;; |
2294 | *) lt_awk_arg='/^libraries:/' ;; | | 2294 | *) lt_awk_arg='/^libraries:/' ;; |
2295 | esac | | 2295 | esac |
2296 | case $host_os in | | 2296 | case $host_os in |
2297 | mingw* | cegcc*) lt_sed_strip_eq='s|=\([[A-Za-z]]:\)|\1|g' ;; | | 2297 | mingw* | cegcc*) lt_sed_strip_eq='s|=\([[A-Za-z]]:\)|\1|g' ;; |
2298 | *) lt_sed_strip_eq='s|=/|/|g' ;; | | 2298 | *) lt_sed_strip_eq='s|=/|/|g' ;; |
2299 | esac | | 2299 | esac |
2300 | lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` | | 2300 | lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` |
2301 | case $lt_search_path_spec in | | 2301 | case $lt_search_path_spec in |
2302 | *\;*) | | 2302 | *\;*) |
2303 | # if the path contains ";" then we assume it to be the separator | | 2303 | # if the path contains ";" then we assume it to be the separator |
2304 | # otherwise default to the standard path separator (i.e. ":") - it is | | 2304 | # otherwise default to the standard path separator (i.e. ":") - it is |
2305 | # assumed that no part of a normal pathname contains ";" but that should | | 2305 | # assumed that no part of a normal pathname contains ";" but that should |
2306 | # okay in the real world where ";" in dirpaths is itself problematic. | | 2306 | # okay in the real world where ";" in dirpaths is itself problematic. |
2307 | lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` | | 2307 | lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` |
2308 | ;; | | 2308 | ;; |
2309 | *) | | 2309 | *) |
2310 | lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` | | 2310 | lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` |
2311 | ;; | | 2311 | ;; |
2312 | esac | | 2312 | esac |
2313 | # Ok, now we have the path, separated by spaces, we can step through it | | 2313 | # Ok, now we have the path, separated by spaces, we can step through it |
2314 | # and add multilib dir if necessary... | | 2314 | # and add multilib dir if necessary... |
2315 | lt_tmp_lt_search_path_spec= | | 2315 | lt_tmp_lt_search_path_spec= |
2316 | lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` | | 2316 | lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` |
2317 | # ...but if some path component already ends with the multilib dir we assume | | 2317 | # ...but if some path component already ends with the multilib dir we assume |
2318 | # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer). | | 2318 | # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer). |
2319 | case "$lt_multi_os_dir; $lt_search_path_spec " in | | 2319 | case "$lt_multi_os_dir; $lt_search_path_spec " in |
2320 | "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*) | | 2320 | "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*) |
2321 | lt_multi_os_dir= | | 2321 | lt_multi_os_dir= |
2322 | ;; | | 2322 | ;; |
2323 | esac | | 2323 | esac |
2324 | for lt_sys_path in $lt_search_path_spec; do | | 2324 | for lt_sys_path in $lt_search_path_spec; do |
2325 | if test -d "$lt_sys_path$lt_multi_os_dir"; then | | 2325 | if test -d "$lt_sys_path$lt_multi_os_dir"; then |
2326 | lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir" | | 2326 | lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir" |
2327 | elif test -n "$lt_multi_os_dir"; then | | 2327 | elif test -n "$lt_multi_os_dir"; then |
2328 | test -d "$lt_sys_path" && \ | | 2328 | test -d "$lt_sys_path" && \ |
2329 | lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" | | 2329 | lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" |
2330 | fi | | 2330 | fi |
2331 | done | | 2331 | done |
2332 | lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' | | 2332 | lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' |
2333 | BEGIN {RS = " "; FS = "/|\n";} { | | 2333 | BEGIN {RS = " "; FS = "/|\n";} { |
2334 | lt_foo = ""; | | 2334 | lt_foo = ""; |
2335 | lt_count = 0; | | 2335 | lt_count = 0; |
2336 | for (lt_i = NF; lt_i > 0; lt_i--) { | | 2336 | for (lt_i = NF; lt_i > 0; lt_i--) { |
2337 | if ($lt_i != "" && $lt_i != ".") { | | 2337 | if ($lt_i != "" && $lt_i != ".") { |
2338 | if ($lt_i == "..") { | | 2338 | if ($lt_i == "..") { |
2339 | lt_count++; | | 2339 | lt_count++; |
2340 | } else { | | 2340 | } else { |
2341 | if (lt_count == 0) { | | 2341 | if (lt_count == 0) { |
2342 | lt_foo = "/" $lt_i lt_foo; | | 2342 | lt_foo = "/" $lt_i lt_foo; |
2343 | } else { | | 2343 | } else { |
2344 | lt_count--; | | 2344 | lt_count--; |
2345 | } | | 2345 | } |
2346 | } | | 2346 | } |
2347 | } | | 2347 | } |
2348 | } | | 2348 | } |
2349 | if (lt_foo != "") { lt_freq[[lt_foo]]++; } | | 2349 | if (lt_foo != "") { lt_freq[[lt_foo]]++; } |
2350 | if (lt_freq[[lt_foo]] == 1) { print lt_foo; } | | 2350 | if (lt_freq[[lt_foo]] == 1) { print lt_foo; } |
2351 | }'` | | 2351 | }'` |
2352 | # AWK program above erroneously prepends '/' to C:/dos/paths | | 2352 | # AWK program above erroneously prepends '/' to C:/dos/paths |
2353 | # for these hosts. | | 2353 | # for these hosts. |
2354 | case $host_os in | | 2354 | case $host_os in |
2355 | mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ | | 2355 | mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ |
2356 | $SED 's|/\([[A-Za-z]]:\)|\1|g'` ;; | | 2356 | $SED 's|/\([[A-Za-z]]:\)|\1|g'` ;; |
2357 | esac | | 2357 | esac |
2358 | sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` | | 2358 | sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` |
2359 | else | | 2359 | else |
2360 | sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" | | 2360 | sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" |
2361 | fi]) | | 2361 | fi]) |
2362 | library_names_spec= | | 2362 | library_names_spec= |
2363 | libname_spec='lib$name' | | 2363 | libname_spec='lib$name' |
2364 | soname_spec= | | 2364 | soname_spec= |
2365 | shrext_cmds=.so | | 2365 | shrext_cmds=.so |
2366 | postinstall_cmds= | | 2366 | postinstall_cmds= |
2367 | postuninstall_cmds= | | 2367 | postuninstall_cmds= |
2368 | finish_cmds= | | 2368 | finish_cmds= |
2369 | finish_eval= | | 2369 | finish_eval= |
2370 | shlibpath_var= | | 2370 | shlibpath_var= |
2371 | shlibpath_overrides_runpath=unknown | | 2371 | shlibpath_overrides_runpath=unknown |
2372 | version_type=none | | 2372 | version_type=none |
2373 | dynamic_linker="$host_os ld.so" | | 2373 | dynamic_linker="$host_os ld.so" |
2374 | sys_lib_dlsearch_path_spec="/lib /usr/lib" | | 2374 | sys_lib_dlsearch_path_spec="/lib /usr/lib" |
2375 | need_lib_prefix=unknown | | 2375 | need_lib_prefix=unknown |
2376 | hardcode_into_libs=no | | 2376 | hardcode_into_libs=no |
2377 | | | 2377 | |
2378 | # when you set need_version to no, make sure it does not cause -set_version | | 2378 | # when you set need_version to no, make sure it does not cause -set_version |
2379 | # flags to be left without arguments | | 2379 | # flags to be left without arguments |
2380 | need_version=unknown | | 2380 | need_version=unknown |
2381 | | | 2381 | |
2382 | AC_ARG_VAR([LT_SYS_LIBRARY_PATH], | | 2382 | AC_ARG_VAR([LT_SYS_LIBRARY_PATH], |
2383 | [User-defined run-time library search path.]) | | 2383 | [User-defined run-time library search path.]) |
2384 | | | 2384 | |
2385 | case $host_os in | | 2385 | case $host_os in |
2386 | aix3*) | | 2386 | aix3*) |
2387 | version_type=linux # correct to gnu/linux during the next big refactor | | 2387 | version_type=linux # correct to gnu/linux during the next big refactor |
2388 | library_names_spec='$libname$release$shared_ext$versuffix $libname.a' | | 2388 | library_names_spec='$libname$release$shared_ext$versuffix $libname.a' |
2389 | shlibpath_var=LIBPATH | | 2389 | shlibpath_var=LIBPATH |
2390 | | | 2390 | |
2391 | # AIX 3 has no versioning support, so we append a major version to the name. | | 2391 | # AIX 3 has no versioning support, so we append a major version to the name. |
2392 | soname_spec='$libname$release$shared_ext$major' | | 2392 | soname_spec='$libname$release$shared_ext$major' |
2393 | ;; | | 2393 | ;; |
2394 | | | 2394 | |
2395 | aix[[4-9]]*) | | 2395 | aix[[4-9]]*) |
2396 | version_type=linux # correct to gnu/linux during the next big refactor | | 2396 | version_type=linux # correct to gnu/linux during the next big refactor |
2397 | need_lib_prefix=no | | 2397 | need_lib_prefix=no |
2398 | need_version=no | | 2398 | need_version=no |
2399 | hardcode_into_libs=yes | | 2399 | hardcode_into_libs=yes |
2400 | if test ia64 = "$host_cpu"; then | | 2400 | if test ia64 = "$host_cpu"; then |
2401 | # AIX 5 supports IA64 | | 2401 | # AIX 5 supports IA64 |
2402 | library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext' | | 2402 | library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext' |
2403 | shlibpath_var=LD_LIBRARY_PATH | | 2403 | shlibpath_var=LD_LIBRARY_PATH |
2404 | else | | 2404 | else |
2405 | # With GCC up to 2.95.x, collect2 would create an import file | | 2405 | # With GCC up to 2.95.x, collect2 would create an import file |
2406 | # for dependence libraries. The import file would start with | | 2406 | # for dependence libraries. The import file would start with |
2407 | # the line '#! .'. This would cause the generated library to | | 2407 | # the line '#! .'. This would cause the generated library to |
2408 | # depend on '.', always an invalid library. This was fixed in | | 2408 | # depend on '.', always an invalid library. This was fixed in |
2409 | # development snapshots of GCC prior to 3.0. | | 2409 | # development snapshots of GCC prior to 3.0. |
2410 | case $host_os in | | 2410 | case $host_os in |
2411 | aix4 | aix4.[[01]] | aix4.[[01]].*) | | 2411 | aix4 | aix4.[[01]] | aix4.[[01]].*) |
2412 | if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' | | 2412 | if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' |
2413 | echo ' yes ' | | 2413 | echo ' yes ' |
2414 | echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then | | 2414 | echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then |
2415 | : | | 2415 | : |
2416 | else | | 2416 | else |
2417 | can_build_shared=no | | 2417 | can_build_shared=no |
2418 | fi | | 2418 | fi |
2419 | ;; | | 2419 | ;; |
2420 | esac | | 2420 | esac |
2421 | # Using Import Files as archive members, it is possible to support | | 2421 | # Using Import Files as archive members, it is possible to support |
2422 | # filename-based versioning of shared library archives on AIX. While | | 2422 | # filename-based versioning of shared library archives on AIX. While |
2423 | # this would work for both with and without runtime linking, it will | | 2423 | # this would work for both with and without runtime linking, it will |
2424 | # prevent static linking of such archives. So we do filename-based | | 2424 | # prevent static linking of such archives. So we do filename-based |
2425 | # shared library versioning with .so extension only, which is used | | 2425 | # shared library versioning with .so extension only, which is used |
2426 | # when both runtime linking and shared linking is enabled. | | 2426 | # when both runtime linking and shared linking is enabled. |
2427 | # Unfortunately, runtime linking may impact performance, so we do | | 2427 | # Unfortunately, runtime linking may impact performance, so we do |
2428 | # not want this to be the default eventually. Also, we use the | | 2428 | # not want this to be the default eventually. Also, we use the |
2429 | # versioned .so libs for executables only if there is the -brtl | | 2429 | # versioned .so libs for executables only if there is the -brtl |
2430 | # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only. | | 2430 | # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only. |
2431 | # To allow for filename-based versioning support, we need to create | | 2431 | # To allow for filename-based versioning support, we need to create |
2432 | # libNAME.so.V as an archive file, containing: | | 2432 | # libNAME.so.V as an archive file, containing: |
2433 | # *) an Import File, referring to the versioned filename of the | | 2433 | # *) an Import File, referring to the versioned filename of the |
2434 | # archive as well as the shared archive member, telling the | | 2434 | # archive as well as the shared archive member, telling the |
2435 | # bitwidth (32 or 64) of that shared object, and providing the | | 2435 | # bitwidth (32 or 64) of that shared object, and providing the |
2436 | # list of exported symbols of that shared object, eventually | | 2436 | # list of exported symbols of that shared object, eventually |
2437 | # decorated with the 'weak' keyword | | 2437 | # decorated with the 'weak' keyword |
2438 | # *) the shared object with the F_LOADONLY flag set, to really avoid | | 2438 | # *) the shared object with the F_LOADONLY flag set, to really avoid |
2439 | # it being seen by the linker. | | 2439 | # it being seen by the linker. |
2440 | # At run time we better use the real file rather than another symlink, | | 2440 | # At run time we better use the real file rather than another symlink, |
2441 | # but for link time we create the symlink libNAME.so -> libNAME.so.V | | 2441 | # but for link time we create the symlink libNAME.so -> libNAME.so.V |
2442 | | | 2442 | |
2443 | case $with_aix_soname,$aix_use_runtimelinking in | | 2443 | case $with_aix_soname,$aix_use_runtimelinking in |
2444 | # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct | | 2444 | # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct |
2445 | # soname into executable. Probably we can add versioning support to | | 2445 | # soname into executable. Probably we can add versioning support to |
2446 | # collect2, so additional links can be useful in future. | | 2446 | # collect2, so additional links can be useful in future. |
2447 | aix,yes) # traditional libtool | | 2447 | aix,yes) # traditional libtool |
2448 | dynamic_linker='AIX unversionable lib.so' | | 2448 | dynamic_linker='AIX unversionable lib.so' |
2449 | # If using run time linking (on AIX 4.2 or later) use lib<name>.so | | 2449 | # If using run time linking (on AIX 4.2 or later) use lib<name>.so |
2450 | # instead of lib<name>.a to let people know that these are not | | 2450 | # instead of lib<name>.a to let people know that these are not |
2451 | # typical AIX shared libraries. | | 2451 | # typical AIX shared libraries. |
2452 | library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' | | 2452 | library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' |
2453 | ;; | | 2453 | ;; |
2454 | aix,no) # traditional AIX only | | 2454 | aix,no) # traditional AIX only |
2455 | dynamic_linker='AIX lib.a[(]lib.so.V[)]' | | 2455 | dynamic_linker='AIX lib.a[(]lib.so.V[)]' |
2456 | # We preserve .a as extension for shared libraries through AIX4.2 | | 2456 | # We preserve .a as extension for shared libraries through AIX4.2 |
2457 | # and later when we are not doing run time linking. | | 2457 | # and later when we are not doing run time linking. |
2458 | library_names_spec='$libname$release.a $libname.a' | | 2458 | library_names_spec='$libname$release.a $libname.a' |
2459 | soname_spec='$libname$release$shared_ext$major' | | 2459 | soname_spec='$libname$release$shared_ext$major' |
2460 | ;; | | 2460 | ;; |
2461 | svr4,*) # full svr4 only | | 2461 | svr4,*) # full svr4 only |
2462 | dynamic_linker="AIX lib.so.V[(]$shared_archive_member_spec.o[)]" | | 2462 | dynamic_linker="AIX lib.so.V[(]$shared_archive_member_spec.o[)]" |
2463 | library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' | | 2463 | library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' |
2464 | # We do not specify a path in Import Files, so LIBPATH fires. | | 2464 | # We do not specify a path in Import Files, so LIBPATH fires. |
2465 | shlibpath_overrides_runpath=yes | | 2465 | shlibpath_overrides_runpath=yes |
2466 | ;; | | 2466 | ;; |
2467 | *,yes) # both, prefer svr4 | | 2467 | *,yes) # both, prefer svr4 |
2468 | dynamic_linker="AIX lib.so.V[(]$shared_archive_member_spec.o[)], lib.a[(]lib.so.V[)]" | | 2468 | dynamic_linker="AIX lib.so.V[(]$shared_archive_member_spec.o[)], lib.a[(]lib.so.V[)]" |
2469 | library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' | | 2469 | library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' |
2470 | # unpreferred sharedlib libNAME.a needs extra handling | | 2470 | # unpreferred sharedlib libNAME.a needs extra handling |
2471 | postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"' | | 2471 | postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"' |
2472 | postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"' | | 2472 | postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"' |
2473 | # We do not specify a path in Import Files, so LIBPATH fires. | | 2473 | # We do not specify a path in Import Files, so LIBPATH fires. |
2474 | shlibpath_overrides_runpath=yes | | 2474 | shlibpath_overrides_runpath=yes |
2475 | ;; | | 2475 | ;; |
2476 | *,no) # both, prefer aix | | 2476 | *,no) # both, prefer aix |
2477 | dynamic_linker="AIX lib.a[(]lib.so.V[)], lib.so.V[(]$shared_archive_member_spec.o[)]" | | 2477 | dynamic_linker="AIX lib.a[(]lib.so.V[)], lib.so.V[(]$shared_archive_member_spec.o[)]" |
2478 | library_names_spec='$libname$release.a $libname.a' | | 2478 | library_names_spec='$libname$release.a $libname.a' |
2479 | soname_spec='$libname$release$shared_ext$major' | | 2479 | soname_spec='$libname$release$shared_ext$major' |
2480 | # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling | | 2480 | # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling |
2481 | postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)' | | 2481 | postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)' |
2482 | postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"' | | 2482 | postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"' |
2483 | ;; | | 2483 | ;; |
2484 | esac | | 2484 | esac |
2485 | shlibpath_var=LIBPATH | | 2485 | shlibpath_var=LIBPATH |
2486 | fi | | 2486 | fi |
2487 | ;; | | 2487 | ;; |
2488 | | | 2488 | |
2489 | amigaos*) | | 2489 | amigaos*) |
2490 | case $host_cpu in | | 2490 | case $host_cpu in |
2491 | powerpc) | | 2491 | powerpc) |
2492 | # Since July 2007 AmigaOS4 officially supports .so libraries. | | 2492 | # Since July 2007 AmigaOS4 officially supports .so libraries. |
2493 | # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. | | 2493 | # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. |
2494 | library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' | | 2494 | library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' |
2495 | ;; | | 2495 | ;; |
2496 | m68k) | | 2496 | m68k) |
2497 | library_names_spec='$libname.ixlibrary $libname.a' | | 2497 | library_names_spec='$libname.ixlibrary $libname.a' |
2498 | # Create ${libname}_ixlibrary.a entries in /sys/libs. | | 2498 | # Create ${libname}_ixlibrary.a entries in /sys/libs. |
2499 | finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; $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' | | 2499 | finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; $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' |
2500 | ;; | | 2500 | ;; |
2501 | esac | | 2501 | esac |
2502 | ;; | | 2502 | ;; |
2503 | | | 2503 | |
2504 | beos*) | | 2504 | beos*) |
2505 | library_names_spec='$libname$shared_ext' | | 2505 | library_names_spec='$libname$shared_ext' |
2506 | dynamic_linker="$host_os ld.so" | | 2506 | dynamic_linker="$host_os ld.so" |
2507 | shlibpath_var=LIBRARY_PATH | | 2507 | shlibpath_var=LIBRARY_PATH |
2508 | ;; | | 2508 | ;; |
2509 | | | 2509 | |
2510 | bsdi[[45]]*) | | 2510 | bsdi[[45]]*) |
2511 | version_type=linux # correct to gnu/linux during the next big refactor | | 2511 | version_type=linux # correct to gnu/linux during the next big refactor |
2512 | need_version=no | | 2512 | need_version=no |
2513 | library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' | | 2513 | library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' |
2514 | soname_spec='$libname$release$shared_ext$major' | | 2514 | soname_spec='$libname$release$shared_ext$major' |
2515 | finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' | | 2515 | finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' |
2516 | shlibpath_var=LD_LIBRARY_PATH | | 2516 | shlibpath_var=LD_LIBRARY_PATH |
2517 | sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" | | 2517 | sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" |
2518 | sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" | | 2518 | sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" |
2519 | # the default ld.so.conf also contains /usr/contrib/lib and | | 2519 | # the default ld.so.conf also contains /usr/contrib/lib and |
2520 | # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow | | 2520 | # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow |
2521 | # libtool to hard-code these into programs | | 2521 | # libtool to hard-code these into programs |
2522 | ;; | | 2522 | ;; |
2523 | | | 2523 | |
2524 | cygwin* | mingw* | pw32* | cegcc*) | | 2524 | cygwin* | mingw* | pw32* | cegcc*) |
2525 | version_type=windows | | 2525 | version_type=windows |
2526 | shrext_cmds=.dll | | 2526 | shrext_cmds=.dll |
2527 | need_version=no | | 2527 | need_version=no |
2528 | need_lib_prefix=no | | 2528 | need_lib_prefix=no |
2529 | | | 2529 | |
2530 | case $GCC,$cc_basename in | | 2530 | case $GCC,$cc_basename in |
2531 | yes,*) | | 2531 | yes,*) |
2532 | # gcc | | 2532 | # gcc |
2533 | library_names_spec='$libname.dll.a' | | 2533 | library_names_spec='$libname.dll.a' |
2534 | # DLL is installed to $(libdir)/../bin by postinstall_cmds | | 2534 | # DLL is installed to $(libdir)/../bin by postinstall_cmds |
2535 | postinstall_cmds='base_file=`basename \$file`~ | | 2535 | postinstall_cmds='base_file=`basename \$file`~ |
2536 | dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ | | 2536 | dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ |
2537 | dldir=$destdir/`dirname \$dlpath`~ | | 2537 | dldir=$destdir/`dirname \$dlpath`~ |
2538 | test -d \$dldir || mkdir -p \$dldir~ | | 2538 | test -d \$dldir || mkdir -p \$dldir~ |
2539 | $install_prog $dir/$dlname \$dldir/$dlname~ | | 2539 | $install_prog $dir/$dlname \$dldir/$dlname~ |
2540 | chmod a+x \$dldir/$dlname~ | | 2540 | chmod a+x \$dldir/$dlname~ |
2541 | if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then | | 2541 | if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then |
2542 | eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; | | 2542 | eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; |
2543 | fi' | | 2543 | fi' |
2544 | postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ | | 2544 | postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ |
2545 | dlpath=$dir/\$dldll~ | | 2545 | dlpath=$dir/\$dldll~ |
2546 | $RM \$dlpath' | | 2546 | $RM \$dlpath' |
2547 | shlibpath_overrides_runpath=yes | | 2547 | shlibpath_overrides_runpath=yes |
2548 | | | 2548 | |
2549 | case $host_os in | | 2549 | case $host_os in |
2550 | cygwin*) | | 2550 | cygwin*) |
2551 | # Cygwin DLLs use 'cyg' prefix rather than 'lib' | | 2551 | # Cygwin DLLs use 'cyg' prefix rather than 'lib' |
2552 | soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext' | | 2552 | soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext' |
2553 | m4_if([$1], [],[ | | 2553 | m4_if([$1], [],[ |
2554 | sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"]) | | 2554 | sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"]) |
2555 | ;; | | 2555 | ;; |
2556 | mingw* | cegcc*) | | 2556 | mingw* | cegcc*) |
2557 | # MinGW DLLs use traditional 'lib' prefix | | 2557 | # MinGW DLLs use traditional 'lib' prefix |
2558 | soname_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext' | | 2558 | soname_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext' |
2559 | ;; | | 2559 | ;; |
2560 | pw32*) | | 2560 | pw32*) |
2561 | # pw32 DLLs use 'pw' prefix rather than 'lib' | | 2561 | # pw32 DLLs use 'pw' prefix rather than 'lib' |
2562 | library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext' | | 2562 | library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext' |
2563 | ;; | | 2563 | ;; |
2564 | esac | | 2564 | esac |
2565 | dynamic_linker='Win32 ld.exe' | | 2565 | dynamic_linker='Win32 ld.exe' |
2566 | ;; | | 2566 | ;; |
2567 | | | 2567 | |
2568 | *,cl*) | | 2568 | *,cl*) |
2569 | # Native MSVC | | 2569 | # Native MSVC |
2570 | libname_spec='$name' | | 2570 | libname_spec='$name' |
2571 | soname_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext' | | 2571 | soname_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext' |
2572 | library_names_spec='$libname.dll.lib' | | 2572 | library_names_spec='$libname.dll.lib' |
2573 | | | 2573 | |
2574 | case $build_os in | | 2574 | case $build_os in |
2575 | mingw*) | | 2575 | mingw*) |
2576 | sys_lib_search_path_spec= | | 2576 | sys_lib_search_path_spec= |
2577 | lt_save_ifs=$IFS | | 2577 | lt_save_ifs=$IFS |
2578 | IFS=';' | | 2578 | IFS=';' |
2579 | for lt_path in $LIB | | 2579 | for lt_path in $LIB |
2580 | do | | 2580 | do |
2581 | IFS=$lt_save_ifs | | 2581 | IFS=$lt_save_ifs |
2582 | # Let DOS variable expansion print the short 8.3 style file name. | | 2582 | # Let DOS variable expansion print the short 8.3 style file name. |
2583 | lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` | | 2583 | lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` |
2584 | sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" | | 2584 | sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" |
2585 | done | | 2585 | done |
2586 | IFS=$lt_save_ifs | | 2586 | IFS=$lt_save_ifs |
2587 | # Convert to MSYS style. | | 2587 | # Convert to MSYS style. |
2588 | sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([[a-zA-Z]]\\):| /\\1|g' -e 's|^ ||'` | | 2588 | sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([[a-zA-Z]]\\):| /\\1|g' -e 's|^ ||'` |
2589 | ;; | | 2589 | ;; |
2590 | cygwin*) | | 2590 | cygwin*) |
2591 | # Convert to unix form, then to dos form, then back to unix form | | 2591 | # Convert to unix form, then to dos form, then back to unix form |
2592 | # but this time dos style (no spaces!) so that the unix form looks | | 2592 | # but this time dos style (no spaces!) so that the unix form looks |
2593 | # like /cygdrive/c/PROGRA~1:/cygdr... | | 2593 | # like /cygdrive/c/PROGRA~1:/cygdr... |
2594 | sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` | | 2594 | sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` |
2595 | sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` | | 2595 | sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` |
2596 | sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` | | 2596 | sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` |
2597 | ;; | | 2597 | ;; |
2598 | *) | | 2598 | *) |
2599 | sys_lib_search_path_spec=$LIB | | 2599 | sys_lib_search_path_spec=$LIB |
2600 | if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then | | 2600 | if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then |
2601 | # It is most probably a Windows format PATH. | | 2601 | # It is most probably a Windows format PATH. |
2602 | sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` | | 2602 | sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` |
2603 | else | | 2603 | else |
2604 | sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` | | 2604 | sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` |
2605 | fi | | 2605 | fi |
2606 | # FIXME: find the short name or the path components, as spaces are | | 2606 | # FIXME: find the short name or the path components, as spaces are |
2607 | # common. (e.g. "Program Files" -> "PROGRA~1") | | 2607 | # common. (e.g. "Program Files" -> "PROGRA~1") |
2608 | ;; | | 2608 | ;; |
2609 | esac | | 2609 | esac |
2610 | | | 2610 | |
2611 | # DLL is installed to $(libdir)/../bin by postinstall_cmds | | 2611 | # DLL is installed to $(libdir)/../bin by postinstall_cmds |
2612 | postinstall_cmds='base_file=`basename \$file`~ | | 2612 | postinstall_cmds='base_file=`basename \$file`~ |
2613 | dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ | | 2613 | dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ |
2614 | dldir=$destdir/`dirname \$dlpath`~ | | 2614 | dldir=$destdir/`dirname \$dlpath`~ |
2615 | test -d \$dldir || mkdir -p \$dldir~ | | 2615 | test -d \$dldir || mkdir -p \$dldir~ |
2616 | $install_prog $dir/$dlname \$dldir/$dlname' | | 2616 | $install_prog $dir/$dlname \$dldir/$dlname' |
2617 | postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ | | 2617 | postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ |
2618 | dlpath=$dir/\$dldll~ | | 2618 | dlpath=$dir/\$dldll~ |
2619 | $RM \$dlpath' | | 2619 | $RM \$dlpath' |
2620 | shlibpath_overrides_runpath=yes | | 2620 | shlibpath_overrides_runpath=yes |
2621 | dynamic_linker='Win32 link.exe' | | 2621 | dynamic_linker='Win32 link.exe' |
2622 | ;; | | 2622 | ;; |
2623 | | | 2623 | |
2624 | *) | | 2624 | *) |
2625 | # Assume MSVC wrapper | | 2625 | # Assume MSVC wrapper |
2626 | library_names_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext $libname.lib' | | 2626 | library_names_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext $libname.lib' |
2627 | dynamic_linker='Win32 ld.exe' | | 2627 | dynamic_linker='Win32 ld.exe' |
2628 | ;; | | 2628 | ;; |
2629 | esac | | 2629 | esac |
2630 | # FIXME: first we should search . and the directory the executable is in | | 2630 | # FIXME: first we should search . and the directory the executable is in |
2631 | shlibpath_var=PATH | | 2631 | shlibpath_var=PATH |
2632 | ;; | | 2632 | ;; |
2633 | | | 2633 | |
2634 | darwin* | rhapsody*) | | 2634 | darwin* | rhapsody*) |
2635 | dynamic_linker="$host_os dyld" | | 2635 | dynamic_linker="$host_os dyld" |
2636 | version_type=darwin | | 2636 | version_type=darwin |
2637 | need_lib_prefix=no | | 2637 | need_lib_prefix=no |
2638 | need_version=no | | 2638 | need_version=no |
2639 | library_names_spec='$libname$release$major$shared_ext $libname$shared_ext' | | 2639 | library_names_spec='$libname$release$major$shared_ext $libname$shared_ext' |
2640 | soname_spec='$libname$release$major$shared_ext' | | 2640 | soname_spec='$libname$release$major$shared_ext' |
2641 | shlibpath_overrides_runpath=yes | | 2641 | shlibpath_overrides_runpath=yes |
2642 | shlibpath_var=DYLD_LIBRARY_PATH | | 2642 | shlibpath_var=DYLD_LIBRARY_PATH |
2643 | shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' | | 2643 | shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' |
2644 | m4_if([$1], [],[ | | 2644 | m4_if([$1], [],[ |
2645 | sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"]) | | 2645 | sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"]) |
2646 | sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' | | 2646 | sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' |
2647 | ;; | | 2647 | ;; |
2648 | | | 2648 | |
2649 | dgux*) | | 2649 | dgux*) |
2650 | version_type=linux # correct to gnu/linux during the next big refactor | | 2650 | version_type=linux # correct to gnu/linux during the next big refactor |
2651 | need_lib_prefix=no | | 2651 | need_lib_prefix=no |
2652 | need_version=no | | 2652 | need_version=no |
2653 | library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' | | 2653 | library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' |
2654 | soname_spec='$libname$release$shared_ext$major' | | 2654 | soname_spec='$libname$release$shared_ext$major' |
2655 | shlibpath_var=LD_LIBRARY_PATH | | 2655 | shlibpath_var=LD_LIBRARY_PATH |
2656 | ;; | | 2656 | ;; |
2657 | | | 2657 | |
2658 | freebsd* | dragonfly*) | | 2658 | freebsd* | dragonfly*) |
2659 | # DragonFly does not have aout. When/if they implement a new | | 2659 | # DragonFly does not have aout. When/if they implement a new |
2660 | # versioning mechanism, adjust this. | | 2660 | # versioning mechanism, adjust this. |
2661 | if test -x /usr/bin/objformat; then | | 2661 | if test -x /usr/bin/objformat; then |
2662 | objformat=`/usr/bin/objformat` | | 2662 | objformat=`/usr/bin/objformat` |
2663 | else | | 2663 | else |
2664 | case $host_os in | | 2664 | case $host_os in |
2665 | freebsd[[23]].*) objformat=aout ;; | | 2665 | freebsd[[23]].*) objformat=aout ;; |
2666 | *) objformat=elf ;; | | 2666 | *) objformat=elf ;; |
2667 | esac | | 2667 | esac |
2668 | fi | | 2668 | fi |
2669 | version_type=freebsd-$objformat | | 2669 | version_type=freebsd-$objformat |
2670 | case $version_type in | | 2670 | case $version_type in |
2671 | freebsd-elf*) | | 2671 | freebsd-elf*) |
2672 | library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' | | 2672 | library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' |
2673 | soname_spec='$libname$release$shared_ext$major' | | 2673 | soname_spec='$libname$release$shared_ext$major' |
2674 | need_version=no | | 2674 | need_version=no |
2675 | need_lib_prefix=no | | 2675 | need_lib_prefix=no |
2676 | ;; | | 2676 | ;; |
2677 | freebsd-*) | | 2677 | freebsd-*) |
2678 | library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' | | 2678 | library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' |
2679 | need_version=yes | | 2679 | need_version=yes |
2680 | ;; | | 2680 | ;; |
2681 | esac | | 2681 | esac |
2682 | shlibpath_var=LD_LIBRARY_PATH | | 2682 | shlibpath_var=LD_LIBRARY_PATH |
2683 | case $host_os in | | 2683 | case $host_os in |
2684 | freebsd2.*) | | 2684 | freebsd2.*) |
2685 | shlibpath_overrides_runpath=yes | | 2685 | shlibpath_overrides_runpath=yes |
2686 | ;; | | 2686 | ;; |
2687 | freebsd3.[[01]]* | freebsdelf3.[[01]]*) | | 2687 | freebsd3.[[01]]* | freebsdelf3.[[01]]*) |
2688 | shlibpath_overrides_runpath=yes | | 2688 | shlibpath_overrides_runpath=yes |
2689 | hardcode_into_libs=yes | | 2689 | hardcode_into_libs=yes |
2690 | ;; | | 2690 | ;; |
2691 | freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \ | | 2691 | freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \ |
2692 | freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1) | | 2692 | freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1) |
2693 | shlibpath_overrides_runpath=no | | 2693 | shlibpath_overrides_runpath=no |
2694 | hardcode_into_libs=yes | | 2694 | hardcode_into_libs=yes |
2695 | ;; | | 2695 | ;; |
2696 | *) # from 4.6 on, and DragonFly | | 2696 | *) # from 4.6 on, and DragonFly |
2697 | shlibpath_overrides_runpath=yes | | 2697 | shlibpath_overrides_runpath=yes |
2698 | hardcode_into_libs=yes | | 2698 | hardcode_into_libs=yes |
2699 | ;; | | 2699 | ;; |
2700 | esac | | 2700 | esac |
2701 | ;; | | 2701 | ;; |
2702 | | | 2702 | |
2703 | haiku*) | | 2703 | haiku*) |
2704 | version_type=linux # correct to gnu/linux during the next big refactor | | 2704 | version_type=linux # correct to gnu/linux during the next big refactor |
2705 | need_lib_prefix=no | | 2705 | need_lib_prefix=no |
2706 | need_version=no | | 2706 | need_version=no |
2707 | dynamic_linker="$host_os runtime_loader" | | 2707 | dynamic_linker="$host_os runtime_loader" |
2708 | library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' | | 2708 | library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' |
2709 | soname_spec='$libname$release$shared_ext$major' | | 2709 | soname_spec='$libname$release$shared_ext$major' |
2710 | shlibpath_var=LIBRARY_PATH | | 2710 | shlibpath_var=LIBRARY_PATH |
2711 | shlibpath_overrides_runpath=no | | 2711 | shlibpath_overrides_runpath=no |
2712 | sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' | | 2712 | sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' |
2713 | hardcode_into_libs=yes | | 2713 | hardcode_into_libs=yes |
2714 | ;; | | 2714 | ;; |
2715 | | | 2715 | |
2716 | hpux9* | hpux10* | hpux11*) | | 2716 | hpux9* | hpux10* | hpux11*) |
2717 | # Give a soname corresponding to the major version so that dld.sl refuses to | | 2717 | # Give a soname corresponding to the major version so that dld.sl refuses to |
2718 | # link against other versions. | | 2718 | # link against other versions. |
2719 | version_type=sunos | | 2719 | version_type=sunos |
2720 | need_lib_prefix=no | | 2720 | need_lib_prefix=no |
2721 | need_version=no | | 2721 | need_version=no |
2722 | case $host_cpu in | | 2722 | case $host_cpu in |
2723 | ia64*) | | 2723 | ia64*) |
2724 | shrext_cmds='.so' | | 2724 | shrext_cmds='.so' |
2725 | hardcode_into_libs=yes | | 2725 | hardcode_into_libs=yes |
2726 | dynamic_linker="$host_os dld.so" | | 2726 | dynamic_linker="$host_os dld.so" |
2727 | shlibpath_var=LD_LIBRARY_PATH | | 2727 | shlibpath_var=LD_LIBRARY_PATH |
2728 | shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. | | 2728 | shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. |
2729 | library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' | | 2729 | library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' |
2730 | soname_spec='$libname$release$shared_ext$major' | | 2730 | soname_spec='$libname$release$shared_ext$major' |
2731 | if test 32 = "$HPUX_IA64_MODE"; then | | 2731 | if test 32 = "$HPUX_IA64_MODE"; then |
2732 | sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" | | 2732 | sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" |
2733 | sys_lib_dlsearch_path_spec=/usr/lib/hpux32 | | 2733 | sys_lib_dlsearch_path_spec=/usr/lib/hpux32 |
2734 | else | | 2734 | else |
2735 | sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" | | 2735 | sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" |
2736 | sys_lib_dlsearch_path_spec=/usr/lib/hpux64 | | 2736 | sys_lib_dlsearch_path_spec=/usr/lib/hpux64 |
2737 | fi | | 2737 | fi |
2738 | ;; | | 2738 | ;; |
2739 | hppa*64*) | | 2739 | hppa*64*) |
2740 | shrext_cmds='.sl' | | 2740 | shrext_cmds='.sl' |
2741 | hardcode_into_libs=yes | | 2741 | hardcode_into_libs=yes |
2742 | dynamic_linker="$host_os dld.sl" | | 2742 | dynamic_linker="$host_os dld.sl" |
2743 | shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH | | 2743 | shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH |
2744 | shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. | | 2744 | shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. |
2745 | library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' | | 2745 | library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' |
2746 | soname_spec='$libname$release$shared_ext$major' | | 2746 | soname_spec='$libname$release$shared_ext$major' |
2747 | sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" | | 2747 | sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" |
2748 | sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec | | 2748 | sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec |
2749 | ;; | | 2749 | ;; |
2750 | *) | | 2750 | *) |
2751 | shrext_cmds='.sl' | | 2751 | shrext_cmds='.sl' |
2752 | dynamic_linker="$host_os dld.sl" | | 2752 | dynamic_linker="$host_os dld.sl" |
2753 | shlibpath_var=SHLIB_PATH | | 2753 | shlibpath_var=SHLIB_PATH |
2754 | shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH | | 2754 | shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH |
2755 | library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' | | 2755 | library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' |
2756 | soname_spec='$libname$release$shared_ext$major' | | 2756 | soname_spec='$libname$release$shared_ext$major' |
2757 | ;; | | 2757 | ;; |
2758 | esac | | 2758 | esac |
2759 | # HP-UX runs *really* slowly unless shared libraries are mode 555, ... | | 2759 | # HP-UX runs *really* slowly unless shared libraries are mode 555, ... |
2760 | postinstall_cmds='chmod 555 $lib' | | 2760 | postinstall_cmds='chmod 555 $lib' |
2761 | # or fails outright, so override atomically: | | 2761 | # or fails outright, so override atomically: |
2762 | install_override_mode=555 | | 2762 | install_override_mode=555 |
2763 | ;; | | 2763 | ;; |
2764 | | | 2764 | |
2765 | interix[[3-9]]*) | | 2765 | interix[[3-9]]*) |
2766 | version_type=linux # correct to gnu/linux during the next big refactor | | 2766 | version_type=linux # correct to gnu/linux during the next big refactor |
2767 | need_lib_prefix=no | | 2767 | need_lib_prefix=no |
2768 | need_version=no | | 2768 | need_version=no |
2769 | library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' | | 2769 | library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' |
2770 | soname_spec='$libname$release$shared_ext$major' | | 2770 | soname_spec='$libname$release$shared_ext$major' |
2771 | dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' | | 2771 | dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' |
2772 | shlibpath_var=LD_LIBRARY_PATH | | 2772 | shlibpath_var=LD_LIBRARY_PATH |
2773 | shlibpath_overrides_runpath=no | | 2773 | shlibpath_overrides_runpath=no |
2774 | hardcode_into_libs=yes | | 2774 | hardcode_into_libs=yes |
2775 | ;; | | 2775 | ;; |
2776 | | | 2776 | |
2777 | irix5* | irix6* | nonstopux*) | | 2777 | irix5* | irix6* | nonstopux*) |
2778 | case $host_os in | | 2778 | case $host_os in |
2779 | nonstopux*) version_type=nonstopux ;; | | 2779 | nonstopux*) version_type=nonstopux ;; |
2780 | *) | | 2780 | *) |
2781 | if test yes = "$lt_cv_prog_gnu_ld"; then | | 2781 | if test yes = "$lt_cv_prog_gnu_ld"; then |
2782 | version_type=linux # correct to gnu/linux during the next big refactor | | 2782 | version_type=linux # correct to gnu/linux during the next big refactor |
2783 | else | | 2783 | else |
2784 | version_type=irix | | 2784 | version_type=irix |
2785 | fi ;; | | 2785 | fi ;; |
2786 | esac | | 2786 | esac |
2787 | need_lib_prefix=no | | 2787 | need_lib_prefix=no |
2788 | need_version=no | | 2788 | need_version=no |
2789 | soname_spec='$libname$release$shared_ext$major' | | 2789 | soname_spec='$libname$release$shared_ext$major' |
2790 | library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext' | | 2790 | library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext' |
2791 | case $host_os in | | 2791 | case $host_os in |
2792 | irix5* | nonstopux*) | | 2792 | irix5* | nonstopux*) |
2793 | libsuff= shlibsuff= | | 2793 | libsuff= shlibsuff= |
2794 | ;; | | 2794 | ;; |
2795 | *) | | 2795 | *) |
2796 | case $LD in # libtool.m4 will add one of these switches to LD | | 2796 | case $LD in # libtool.m4 will add one of these switches to LD |
2797 | *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") | | 2797 | *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") |
2798 | libsuff= shlibsuff= libmagic=32-bit;; | | 2798 | libsuff= shlibsuff= libmagic=32-bit;; |
2799 | *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") | | 2799 | *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") |
2800 | libsuff=32 shlibsuff=N32 libmagic=N32;; | | 2800 | libsuff=32 shlibsuff=N32 libmagic=N32;; |
2801 | *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") | | 2801 | *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") |
2802 | libsuff=64 shlibsuff=64 libmagic=64-bit;; | | 2802 | libsuff=64 shlibsuff=64 libmagic=64-bit;; |
2803 | *) libsuff= shlibsuff= libmagic=never-match;; | | 2803 | *) libsuff= shlibsuff= libmagic=never-match;; |
2804 | esac | | 2804 | esac |
2805 | ;; | | 2805 | ;; |
2806 | esac | | 2806 | esac |
2807 | shlibpath_var=LD_LIBRARY${shlibsuff}_PATH | | 2807 | shlibpath_var=LD_LIBRARY${shlibsuff}_PATH |
2808 | shlibpath_overrides_runpath=no | | 2808 | shlibpath_overrides_runpath=no |
2809 | sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff" | | 2809 | sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff" |
2810 | sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff" | | 2810 | sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff" |
2811 | hardcode_into_libs=yes | | 2811 | hardcode_into_libs=yes |
2812 | ;; | | 2812 | ;; |
2813 | | | 2813 | |
2814 | # No shared lib support for Linux oldld, aout, or coff. | | 2814 | # No shared lib support for Linux oldld, aout, or coff. |
2815 | linux*oldld* | linux*aout* | linux*coff*) | | 2815 | linux*oldld* | linux*aout* | linux*coff*) |
2816 | dynamic_linker=no | | 2816 | dynamic_linker=no |
2817 | ;; | | 2817 | ;; |
2818 | | | 2818 | |
2819 | linux*android*) | | 2819 | linux*android*) |
2820 | version_type=none # Android doesn't support versioned libraries. | | 2820 | version_type=none # Android doesn't support versioned libraries. |
2821 | need_lib_prefix=no | | 2821 | need_lib_prefix=no |
2822 | need_version=no | | 2822 | need_version=no |
2823 | library_names_spec='$libname$release$shared_ext' | | 2823 | library_names_spec='$libname$release$shared_ext' |
2824 | soname_spec='$libname$release$shared_ext' | | 2824 | soname_spec='$libname$release$shared_ext' |
2825 | finish_cmds= | | 2825 | finish_cmds= |
2826 | shlibpath_var=LD_LIBRARY_PATH | | 2826 | shlibpath_var=LD_LIBRARY_PATH |
2827 | shlibpath_overrides_runpath=yes | | 2827 | shlibpath_overrides_runpath=yes |
2828 | | | 2828 | |
2829 | # This implies no fast_install, which is unacceptable. | | 2829 | # This implies no fast_install, which is unacceptable. |
2830 | # Some rework will be needed to allow for fast_install | | 2830 | # Some rework will be needed to allow for fast_install |
2831 | # before this can be enabled. | | 2831 | # before this can be enabled. |
2832 | hardcode_into_libs=yes | | 2832 | hardcode_into_libs=yes |
2833 | | | 2833 | |
2834 | dynamic_linker='Android linker' | | 2834 | dynamic_linker='Android linker' |
2835 | # Don't embed -rpath directories since the linker doesn't support them. | | 2835 | # Don't embed -rpath directories since the linker doesn't support them. |
2836 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' | | 2836 | _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' |
2837 | ;; | | 2837 | ;; |
2838 | | | 2838 | |
2839 | # This must be glibc/ELF. | | 2839 | # This must be glibc/ELF. |
2840 | linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) | | 2840 | linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) |
2841 | version_type=linux # correct to gnu/linux during the next big refactor | | 2841 | version_type=linux # correct to gnu/linux during the next big refactor |
2842 | need_lib_prefix=no | | 2842 | need_lib_prefix=no |
2843 | need_version=no | | 2843 | need_version=no |
2844 | library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' | | 2844 | library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' |
2845 | soname_spec='$libname$release$shared_ext$major' | | 2845 | soname_spec='$libname$release$shared_ext$major' |
2846 | finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' | | 2846 | finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' |
2847 | shlibpath_var=LD_LIBRARY_PATH | | 2847 | shlibpath_var=LD_LIBRARY_PATH |
2848 | shlibpath_overrides_runpath=no | | 2848 | shlibpath_overrides_runpath=no |
2849 | | | 2849 | |
2850 | # Some binutils ld are patched to set DT_RUNPATH | | 2850 | # Some binutils ld are patched to set DT_RUNPATH |
2851 | AC_CACHE_VAL([lt_cv_shlibpath_overrides_runpath], | | 2851 | AC_CACHE_VAL([lt_cv_shlibpath_overrides_runpath], |
2852 | [lt_cv_shlibpath_overrides_runpath=no | | 2852 | [lt_cv_shlibpath_overrides_runpath=no |
2853 | save_LDFLAGS=$LDFLAGS | | 2853 | save_LDFLAGS=$LDFLAGS |
2854 | save_libdir=$libdir | | 2854 | save_libdir=$libdir |
2855 | eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \ | | 2855 | eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \ |
2856 | LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\"" | | 2856 | LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\"" |
2857 | AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], | | 2857 | AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], |
2858 | [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null], | | 2858 | [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null], |
2859 | [lt_cv_shlibpath_overrides_runpath=yes])]) | | 2859 | [lt_cv_shlibpath_overrides_runpath=yes])]) |
2860 | LDFLAGS=$save_LDFLAGS | | 2860 | LDFLAGS=$save_LDFLAGS |
2861 | libdir=$save_libdir | | 2861 | libdir=$save_libdir |
2862 | ]) | | 2862 | ]) |
2863 | shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath | | 2863 | shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath |
2864 | | | 2864 | |
2865 | # This implies no fast_install, which is unacceptable. | | 2865 | # This implies no fast_install, which is unacceptable. |
2866 | # Some rework will be needed to allow for fast_install | | 2866 | # Some rework will be needed to allow for fast_install |
2867 | # before this can be enabled. | | 2867 | # before this can be enabled. |
2868 | hardcode_into_libs=yes | | 2868 | hardcode_into_libs=yes |
2869 | | | 2869 | |
| | | 2870 | # Add ABI-specific directories to the system library path. |
| | | 2871 | sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib" |
| | | 2872 | |
2870 | # Ideally, we could use ldconfig to report *all* directores which are | | 2873 | # Ideally, we could use ldconfig to report *all* directores which are |
2871 | # searched for libraries, however this is still not possible. Aside from not | | 2874 | # searched for libraries, however this is still not possible. Aside from not |
2872 | # being certain /sbin/ldconfig is available, command | | 2875 | # being certain /sbin/ldconfig is available, command |
2873 | # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64, | | 2876 | # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64, |
2874 | # even though it is searched at run-time. Try to do the best guess by | | 2877 | # even though it is searched at run-time. Try to do the best guess by |
2875 | # appending ld.so.conf contents (and includes) to the search path. | | 2878 | # appending ld.so.conf contents (and includes) to the search path. |
2876 | if test -f /etc/ld.so.conf; then | | 2879 | if test -f /etc/ld.so.conf; then |
2877 | lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` | | 2880 | lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` |
2878 | sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" | | 2881 | sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra" |
2879 | fi | | 2882 | fi |
2880 | | | 2883 | |
2881 | # We used to test for /lib/ld.so.1 and disable shared libraries on | | 2884 | # We used to test for /lib/ld.so.1 and disable shared libraries on |
2882 | # powerpc, because MkLinux only supported shared libraries with the | | 2885 | # powerpc, because MkLinux only supported shared libraries with the |
2883 | # GNU dynamic linker. Since this was broken with cross compilers, | | 2886 | # GNU dynamic linker. Since this was broken with cross compilers, |
2884 | # most powerpc-linux boxes support dynamic linking these days and | | 2887 | # most powerpc-linux boxes support dynamic linking these days and |
2885 | # people can always --disable-shared, the test was removed, and we | | 2888 | # people can always --disable-shared, the test was removed, and we |
2886 | # assume the GNU/Linux dynamic linker is in use. | | 2889 | # assume the GNU/Linux dynamic linker is in use. |
2887 | dynamic_linker='GNU/Linux ld.so' | | 2890 | dynamic_linker='GNU/Linux ld.so' |
2888 | ;; | | 2891 | ;; |
2889 | | | 2892 | |
2890 | netbsd*) | | 2893 | netbsd*) |
2891 | version_type=sunos | | 2894 | version_type=sunos |
2892 | need_lib_prefix=no | | 2895 | need_lib_prefix=no |
2893 | need_version=no | | 2896 | need_version=no |
2894 | if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then | | 2897 | if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then |
2895 | library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' | | 2898 | library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' |
2896 | finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' | | 2899 | finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' |
2897 | dynamic_linker='NetBSD (a.out) ld.so' | | 2900 | dynamic_linker='NetBSD (a.out) ld.so' |
2898 | else | | 2901 | else |
2899 | library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' | | 2902 | library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' |
2900 | soname_spec='$libname$release$shared_ext$major' | | 2903 | soname_spec='$libname$release$shared_ext$major' |
2901 | dynamic_linker='NetBSD ld.elf_so' | | 2904 | dynamic_linker='NetBSD ld.elf_so' |
2902 | fi | | 2905 | fi |
2903 | shlibpath_var=LD_LIBRARY_PATH | | 2906 | shlibpath_var=LD_LIBRARY_PATH |
2904 | shlibpath_overrides_runpath=yes | | 2907 | shlibpath_overrides_runpath=yes |
2905 | hardcode_into_libs=yes | | 2908 | hardcode_into_libs=yes |
2906 | ;; | | 2909 | ;; |
2907 | | | 2910 | |
2908 | newsos6) | | 2911 | newsos6) |
2909 | version_type=linux # correct to gnu/linux during the next big refactor | | 2912 | version_type=linux # correct to gnu/linux during the next big refactor |
2910 | library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' | | 2913 | library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' |
2911 | shlibpath_var=LD_LIBRARY_PATH | | 2914 | shlibpath_var=LD_LIBRARY_PATH |
2912 | shlibpath_overrides_runpath=yes | | 2915 | shlibpath_overrides_runpath=yes |
2913 | ;; | | 2916 | ;; |
2914 | | | 2917 | |
2915 | *nto* | *qnx*) | | 2918 | *nto* | *qnx*) |
2916 | version_type=qnx | | 2919 | version_type=qnx |
2917 | need_lib_prefix=no | | 2920 | need_lib_prefix=no |
2918 | need_version=no | | 2921 | need_version=no |
2919 | library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' | | 2922 | library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' |
2920 | soname_spec='$libname$release$shared_ext$major' | | 2923 | soname_spec='$libname$release$shared_ext$major' |
2921 | shlibpath_var=LD_LIBRARY_PATH | | 2924 | shlibpath_var=LD_LIBRARY_PATH |
2922 | shlibpath_overrides_runpath=no | | 2925 | shlibpath_overrides_runpath=no |
2923 | hardcode_into_libs=yes | | 2926 | hardcode_into_libs=yes |
2924 | dynamic_linker='ldqnx.so' | | 2927 | dynamic_linker='ldqnx.so' |
2925 | ;; | | 2928 | ;; |
2926 | | | 2929 | |
2927 | openbsd* | bitrig*) | | 2930 | openbsd* | bitrig*) |
2928 | version_type=sunos | | 2931 | version_type=sunos |
2929 | sys_lib_dlsearch_path_spec=/usr/lib | | 2932 | sys_lib_dlsearch_path_spec=/usr/lib |
2930 | need_lib_prefix=no | | 2933 | need_lib_prefix=no |
2931 | if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then | | 2934 | if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then |
2932 | need_version=no | | 2935 | need_version=no |
2933 | else | | 2936 | else |
2934 | need_version=yes | | 2937 | need_version=yes |
2935 | fi | | 2938 | fi |
2936 | library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' | | 2939 | library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' |
2937 | finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' | | 2940 | finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' |
2938 | shlibpath_var=LD_LIBRARY_PATH | | 2941 | shlibpath_var=LD_LIBRARY_PATH |
2939 | shlibpath_overrides_runpath=yes | | 2942 | shlibpath_overrides_runpath=yes |
2940 | ;; | | 2943 | ;; |
2941 | | | 2944 | |
2942 | os2*) | | 2945 | os2*) |
2943 | libname_spec='$name' | | 2946 | libname_spec='$name' |
2944 | version_type=windows | | 2947 | version_type=windows |
2945 | shrext_cmds=.dll | | 2948 | shrext_cmds=.dll |
2946 | need_version=no | | 2949 | need_version=no |
2947 | need_lib_prefix=no | | 2950 | need_lib_prefix=no |
2948 | # OS/2 can only load a DLL with a base name of 8 characters or less. | | 2951 | # OS/2 can only load a DLL with a base name of 8 characters or less. |
2949 | soname_spec='`test -n "$os2dllname" && libname="$os2dllname"; | | 2952 | soname_spec='`test -n "$os2dllname" && libname="$os2dllname"; |
2950 | v=$($ECHO $release$versuffix | tr -d .-); | | 2953 | v=$($ECHO $release$versuffix | tr -d .-); |
2951 | n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _); | | 2954 | n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _); |
2952 | $ECHO $n$v`$shared_ext' | | 2955 | $ECHO $n$v`$shared_ext' |
2953 | library_names_spec='${libname}_dll.$libext' | | 2956 | library_names_spec='${libname}_dll.$libext' |
2954 | dynamic_linker='OS/2 ld.exe' | | 2957 | dynamic_linker='OS/2 ld.exe' |
2955 | shlibpath_var=BEGINLIBPATH | | 2958 | shlibpath_var=BEGINLIBPATH |
2956 | sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" | | 2959 | sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" |
2957 | sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec | | 2960 | sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec |
2958 | postinstall_cmds='base_file=`basename \$file`~ | | 2961 | postinstall_cmds='base_file=`basename \$file`~ |
2959 | dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~ | | 2962 | dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~ |
2960 | dldir=$destdir/`dirname \$dlpath`~ | | 2963 | dldir=$destdir/`dirname \$dlpath`~ |
2961 | test -d \$dldir || mkdir -p \$dldir~ | | 2964 | test -d \$dldir || mkdir -p \$dldir~ |
2962 | $install_prog $dir/$dlname \$dldir/$dlname~ | | 2965 | $install_prog $dir/$dlname \$dldir/$dlname~ |
2963 | chmod a+x \$dldir/$dlname~ | | 2966 | chmod a+x \$dldir/$dlname~ |
2964 | if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then | | 2967 | if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then |
2965 | eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; | | 2968 | eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; |
2966 | fi' | | 2969 | fi' |
2967 | postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~ | | 2970 | postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~ |
2968 | dlpath=$dir/\$dldll~ | | 2971 | dlpath=$dir/\$dldll~ |
2969 | $RM \$dlpath' | | 2972 | $RM \$dlpath' |
2970 | ;; | | 2973 | ;; |
2971 | | | 2974 | |
2972 | osf3* | osf4* | osf5*) | | 2975 | osf3* | osf4* | osf5*) |
2973 | version_type=osf | | 2976 | version_type=osf |
2974 | need_lib_prefix=no | | 2977 | need_lib_prefix=no |
2975 | need_version=no | | 2978 | need_version=no |
2976 | soname_spec='$libname$release$shared_ext$major' | | 2979 | soname_spec='$libname$release$shared_ext$major' |
2977 | library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' | | 2980 | library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' |
2978 | shlibpath_var=LD_LIBRARY_PATH | | 2981 | shlibpath_var=LD_LIBRARY_PATH |
2979 | sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" | | 2982 | sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" |
2980 | sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec | | 2983 | sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec |
2981 | ;; | | 2984 | ;; |
2982 | | | 2985 | |
2983 | rdos*) | | 2986 | rdos*) |
2984 | dynamic_linker=no | | 2987 | dynamic_linker=no |
2985 | ;; | | 2988 | ;; |
2986 | | | 2989 | |
2987 | solaris*) | | 2990 | solaris*) |
2988 | version_type=linux # correct to gnu/linux during the next big refactor | | 2991 | version_type=linux # correct to gnu/linux during the next big refactor |
2989 | need_lib_prefix=no | | 2992 | need_lib_prefix=no |
2990 | need_version=no | | 2993 | need_version=no |
2991 | library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' | | 2994 | library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' |
2992 | soname_spec='$libname$release$shared_ext$major' | | 2995 | soname_spec='$libname$release$shared_ext$major' |
2993 | shlibpath_var=LD_LIBRARY_PATH | | 2996 | shlibpath_var=LD_LIBRARY_PATH |
2994 | shlibpath_overrides_runpath=yes | | 2997 | shlibpath_overrides_runpath=yes |
2995 | hardcode_into_libs=yes | | 2998 | hardcode_into_libs=yes |
2996 | # ldd complains unless libraries are executable | | 2999 | # ldd complains unless libraries are executable |
2997 | postinstall_cmds='chmod +x $lib' | | 3000 | postinstall_cmds='chmod +x $lib' |
2998 | ;; | | 3001 | ;; |
2999 | | | 3002 | |
3000 | sunos4*) | | 3003 | sunos4*) |
3001 | version_type=sunos | | 3004 | version_type=sunos |
3002 | library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' | | 3005 | library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' |
3003 | finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' | | 3006 | finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' |
3004 | shlibpath_var=LD_LIBRARY_PATH | | 3007 | shlibpath_var=LD_LIBRARY_PATH |
3005 | shlibpath_overrides_runpath=yes | | 3008 | shlibpath_overrides_runpath=yes |
3006 | if test yes = "$with_gnu_ld"; then | | 3009 | if test yes = "$with_gnu_ld"; then |
3007 | need_lib_prefix=no | | 3010 | need_lib_prefix=no |
3008 | fi | | 3011 | fi |
3009 | need_version=yes | | 3012 | need_version=yes |
3010 | ;; | | 3013 | ;; |
3011 | | | 3014 | |
3012 | sysv4 | sysv4.3*) | | 3015 | sysv4 | sysv4.3*) |
3013 | version_type=linux # correct to gnu/linux during the next big refactor | | 3016 | version_type=linux # correct to gnu/linux during the next big refactor |
3014 | library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' | | 3017 | library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' |
3015 | soname_spec='$libname$release$shared_ext$major' | | 3018 | soname_spec='$libname$release$shared_ext$major' |
3016 | shlibpath_var=LD_LIBRARY_PATH | | 3019 | shlibpath_var=LD_LIBRARY_PATH |
3017 | case $host_vendor in | | 3020 | case $host_vendor in |
3018 | sni) | | 3021 | sni) |
3019 | shlibpath_overrides_runpath=no | | 3022 | shlibpath_overrides_runpath=no |
3020 | need_lib_prefix=no | | 3023 | need_lib_prefix=no |
3021 | runpath_var=LD_RUN_PATH | | 3024 | runpath_var=LD_RUN_PATH |
3022 | ;; | | 3025 | ;; |
3023 | siemens) | | 3026 | siemens) |
3024 | need_lib_prefix=no | | 3027 | need_lib_prefix=no |
3025 | ;; | | 3028 | ;; |
3026 | motorola) | | 3029 | motorola) |
3027 | need_lib_prefix=no | | 3030 | need_lib_prefix=no |
3028 | need_version=no | | 3031 | need_version=no |
3029 | shlibpath_overrides_runpath=no | | 3032 | shlibpath_overrides_runpath=no |
3030 | sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' | | 3033 | sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' |
3031 | ;; | | 3034 | ;; |
3032 | esac | | 3035 | esac |
3033 | ;; | | 3036 | ;; |
3034 | | | 3037 | |
3035 | sysv4*MP*) | | 3038 | sysv4*MP*) |
3036 | if test -d /usr/nec; then | | 3039 | if test -d /usr/nec; then |
3037 | version_type=linux # correct to gnu/linux during the next big refactor | | 3040 | version_type=linux # correct to gnu/linux during the next big refactor |
3038 | library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext' | | 3041 | library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext' |
3039 | soname_spec='$libname$shared_ext.$major' | | 3042 | soname_spec='$libname$shared_ext.$major' |
3040 | shlibpath_var=LD_LIBRARY_PATH | | 3043 | shlibpath_var=LD_LIBRARY_PATH |
3041 | fi | | 3044 | fi |
3042 | ;; | | 3045 | ;; |
3043 | | | 3046 | |
3044 | sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) | | 3047 | sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) |
3045 | version_type=sco | | 3048 | version_type=sco |
3046 | need_lib_prefix=no | | 3049 | need_lib_prefix=no |
3047 | need_version=no | | 3050 | need_version=no |
3048 | library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext' | | 3051 | library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext' |
3049 | soname_spec='$libname$release$shared_ext$major' | | 3052 | soname_spec='$libname$release$shared_ext$major' |
3050 | shlibpath_var=LD_LIBRARY_PATH | | 3053 | shlibpath_var=LD_LIBRARY_PATH |
3051 | shlibpath_overrides_runpath=yes | | 3054 | shlibpath_overrides_runpath=yes |
3052 | hardcode_into_libs=yes | | 3055 | hardcode_into_libs=yes |
3053 | if test yes = "$with_gnu_ld"; then | | 3056 | if test yes = "$with_gnu_ld"; then |
3054 | sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' | | 3057 | sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' |
3055 | else | | 3058 | else |
3056 | sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' | | 3059 | sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' |
3057 | case $host_os in | | 3060 | case $host_os in |
3058 | sco3.2v5*) | | 3061 | sco3.2v5*) |
3059 | sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" | | 3062 | sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" |
3060 | ;; | | 3063 | ;; |
3061 | esac | | 3064 | esac |
3062 | fi | | 3065 | fi |
3063 | sys_lib_dlsearch_path_spec='/usr/lib' | | 3066 | sys_lib_dlsearch_path_spec='/usr/lib' |
3064 | ;; | | 3067 | ;; |
3065 | | | 3068 | |
3066 | tpf*) | | 3069 | tpf*) |
3067 | # TPF is a cross-target only. Preferred cross-host = GNU/Linux. | | 3070 | # TPF is a cross-target only. Preferred cross-host = GNU/Linux. |
3068 | version_type=linux # correct to gnu/linux during the next big refactor | | 3071 | version_type=linux # correct to gnu/linux during the next big refactor |
3069 | need_lib_prefix=no | | 3072 | need_lib_prefix=no |
3070 | need_version=no | | 3073 | need_version=no |
3071 | library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' | | 3074 | library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' |
3072 | shlibpath_var=LD_LIBRARY_PATH | | 3075 | shlibpath_var=LD_LIBRARY_PATH |
3073 | shlibpath_overrides_runpath=no | | 3076 | shlibpath_overrides_runpath=no |
3074 | hardcode_into_libs=yes | | 3077 | hardcode_into_libs=yes |
3075 | ;; | | 3078 | ;; |
3076 | | | 3079 | |
3077 | uts4*) | | 3080 | uts4*) |
3078 | version_type=linux # correct to gnu/linux during the next big refactor | | 3081 | version_type=linux # correct to gnu/linux during the next big refactor |
3079 | library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' | | 3082 | library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' |
3080 | soname_spec='$libname$release$shared_ext$major' | | 3083 | soname_spec='$libname$release$shared_ext$major' |
3081 | shlibpath_var=LD_LIBRARY_PATH | | 3084 | shlibpath_var=LD_LIBRARY_PATH |
3082 | ;; | | 3085 | ;; |
3083 | | | 3086 | |
3084 | *) | | 3087 | *) |
3085 | dynamic_linker=no | | 3088 | dynamic_linker=no |
3086 | ;; | | 3089 | ;; |
3087 | esac | | 3090 | esac |
3088 | AC_MSG_RESULT([$dynamic_linker]) | | 3091 | AC_MSG_RESULT([$dynamic_linker]) |
3089 | test no = "$dynamic_linker" && can_build_shared=no | | 3092 | test no = "$dynamic_linker" && can_build_shared=no |
3090 | | | 3093 | |
3091 | variables_saved_for_relink="PATH $shlibpath_var $runpath_var" | | 3094 | variables_saved_for_relink="PATH $shlibpath_var $runpath_var" |
3092 | if test yes = "$GCC"; then | | 3095 | if test yes = "$GCC"; then |
3093 | variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" | | 3096 | variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" |
3094 | fi | | 3097 | fi |
3095 | | | 3098 | |
3096 | if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then | | 3099 | if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then |
3097 | sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec | | 3100 | sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec |
3098 | fi | | 3101 | fi |
3099 | | | 3102 | |
3100 | if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then | | 3103 | if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then |
3101 | sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec | | 3104 | sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec |
3102 | fi | | 3105 | fi |
3103 | | | 3106 | |
3104 | # remember unaugmented sys_lib_dlsearch_path content for libtool script decls... | | 3107 | # remember unaugmented sys_lib_dlsearch_path content for libtool script decls... |
3105 | configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec | | 3108 | configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec |
3106 | | | 3109 | |
3107 | # ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code | | 3110 | # ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code |
3108 | func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH" | | 3111 | func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH" |
3109 | | | 3112 | |
3110 | # to be used as default LT_SYS_LIBRARY_PATH value in generated libtool | | 3113 | # to be used as default LT_SYS_LIBRARY_PATH value in generated libtool |
3111 | configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH | | 3114 | configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH |
3112 | | | 3115 | |
3113 | _LT_DECL([], [variables_saved_for_relink], [1], | | 3116 | _LT_DECL([], [variables_saved_for_relink], [1], |
3114 | [Variables whose values should be saved in libtool wrapper scripts and | | 3117 | [Variables whose values should be saved in libtool wrapper scripts and |
3115 | restored at link time]) | | 3118 | restored at link time]) |
3116 | _LT_DECL([], [need_lib_prefix], [0], | | 3119 | _LT_DECL([], [need_lib_prefix], [0], |
3117 | [Do we need the "lib" prefix for modules?]) | | 3120 | [Do we need the "lib" prefix for modules?]) |
3118 | _LT_DECL([], [need_version], [0], [Do we need a version for libraries?]) | | 3121 | _LT_DECL([], [need_version], [0], [Do we need a version for libraries?]) |
3119 | _LT_DECL([], [version_type], [0], [Library versioning type]) | | 3122 | _LT_DECL([], [version_type], [0], [Library versioning type]) |
3120 | _LT_DECL([], [runpath_var], [0], [Shared library runtime path variable]) | | 3123 | _LT_DECL([], [runpath_var], [0], [Shared library runtime path variable]) |
3121 | _LT_DECL([], [shlibpath_var], [0],[Shared library path variable]) | | 3124 | _LT_DECL([], [shlibpath_var], [0],[Shared library path variable]) |
3122 | _LT_DECL([], [shlibpath_overrides_runpath], [0], | | 3125 | _LT_DECL([], [shlibpath_overrides_runpath], [0], |
3123 | [Is shlibpath searched before the hard-coded library search path?]) | | 3126 | [Is shlibpath searched before the hard-coded library search path?]) |
3124 | _LT_DECL([], [libname_spec], [1], [Format of library name prefix]) | | 3127 | _LT_DECL([], [libname_spec], [1], [Format of library name prefix]) |
3125 | _LT_DECL([], [library_names_spec], [1], | | 3128 | _LT_DECL([], [library_names_spec], [1], |
3126 | [[List of archive names. First name is the real one, the rest are links. | | 3129 | [[List of archive names. First name is the real one, the rest are links. |
3127 | The last name is the one that the linker finds with -lNAME]]) | | 3130 | The last name is the one that the linker finds with -lNAME]]) |
3128 | _LT_DECL([], [soname_spec], [1], | | 3131 | _LT_DECL([], [soname_spec], [1], |
3129 | [[The coded name of the library, if different from the real name]]) | | 3132 | [[The coded name of the library, if different from the real name]]) |
3130 | _LT_DECL([], [install_override_mode], [1], | | 3133 | _LT_DECL([], [install_override_mode], [1], |
3131 | [Permission mode override for installation of shared libraries]) | | 3134 | [Permission mode override for installation of shared libraries]) |
3132 | _LT_DECL([], [postinstall_cmds], [2], | | 3135 | _LT_DECL([], [postinstall_cmds], [2], |
3133 | [Command to use after installation of a shared archive]) | | 3136 | [Command to use after installation of a shared archive]) |
3134 | _LT_DECL([], [postuninstall_cmds], [2], | | 3137 | _LT_DECL([], [postuninstall_cmds], [2], |
3135 | [Command to use after uninstallation of a shared archive]) | | 3138 | [Command to use after uninstallation of a shared archive]) |
3136 | _LT_DECL([], [finish_cmds], [2], | | 3139 | _LT_DECL([], [finish_cmds], [2], |
3137 | [Commands used to finish a libtool library installation in a directory]) | | 3140 | [Commands used to finish a libtool library installation in a directory]) |
3138 | _LT_DECL([], [finish_eval], [1], | | 3141 | _LT_DECL([], [finish_eval], [1], |
3139 | [[As "finish_cmds", except a single script fragment to be evaled but | | 3142 | [[As "finish_cmds", except a single script fragment to be evaled but |
3140 | not shown]]) | | 3143 | not shown]]) |
3141 | _LT_DECL([], [hardcode_into_libs], [0], | | 3144 | _LT_DECL([], [hardcode_into_libs], [0], |
3142 | [Whether we should hardcode library paths into libraries]) | | 3145 | [Whether we should hardcode library paths into libraries]) |
3143 | _LT_DECL([], [sys_lib_search_path_spec], [2], | | 3146 | _LT_DECL([], [sys_lib_search_path_spec], [2], |
3144 | [Compile-time system search path for libraries]) | | 3147 | [Compile-time system search path for libraries]) |
3145 | _LT_DECL([sys_lib_dlsearch_path_spec], [configure_time_dlsearch_path], [2], | | 3148 | _LT_DECL([sys_lib_dlsearch_path_spec], [configure_time_dlsearch_path], [2], |
3146 | [Detected run-time system search path for libraries]) | | 3149 | [Detected run-time system search path for libraries]) |
3147 | _LT_DECL([], [configure_time_lt_sys_library_path], [2], | | 3150 | _LT_DECL([], [configure_time_lt_sys_library_path], [2], |
3148 | [Explicit LT_SYS_LIBRARY_PATH set during ./configure time]) | | 3151 | [Explicit LT_SYS_LIBRARY_PATH set during ./configure time]) |
3149 | ])# _LT_SYS_DYNAMIC_LINKER | | 3152 | ])# _LT_SYS_DYNAMIC_LINKER |
3150 | | | 3153 | |
3151 | | | 3154 | |
3152 | # _LT_PATH_TOOL_PREFIX(TOOL) | | 3155 | # _LT_PATH_TOOL_PREFIX(TOOL) |
3153 | # -------------------------- | | 3156 | # -------------------------- |
3154 | # find a file program that can recognize shared library | | 3157 | # find a file program that can recognize shared library |
3155 | AC_DEFUN([_LT_PATH_TOOL_PREFIX], | | 3158 | AC_DEFUN([_LT_PATH_TOOL_PREFIX], |
3156 | [m4_require([_LT_DECL_EGREP])dnl | | 3159 | [m4_require([_LT_DECL_EGREP])dnl |
3157 | AC_MSG_CHECKING([for $1]) | | 3160 | AC_MSG_CHECKING([for $1]) |
3158 | AC_CACHE_VAL(lt_cv_path_MAGIC_CMD, | | 3161 | AC_CACHE_VAL(lt_cv_path_MAGIC_CMD, |
3159 | [case $MAGIC_CMD in | | 3162 | [case $MAGIC_CMD in |
3160 | [[\\/*] | ?:[\\/]*]) | | 3163 | [[\\/*] | ?:[\\/]*]) |
3161 | lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. | | 3164 | lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. |
3162 | ;; | | 3165 | ;; |
3163 | *) | | 3166 | *) |
3164 | lt_save_MAGIC_CMD=$MAGIC_CMD | | 3167 | lt_save_MAGIC_CMD=$MAGIC_CMD |
3165 | lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR | | 3168 | lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR |
3166 | dnl $ac_dummy forces splitting on constant user-supplied paths. | | 3169 | dnl $ac_dummy forces splitting on constant user-supplied paths. |
3167 | dnl POSIX.2 word splitting is done only on the output of word expansions, | | 3170 | dnl POSIX.2 word splitting is done only on the output of word expansions, |
3168 | dnl not every word. This closes a longstanding sh security hole. | | 3171 | dnl not every word. This closes a longstanding sh security hole. |
3169 | ac_dummy="m4_if([$2], , $PATH, [$2])" | | 3172 | ac_dummy="m4_if([$2], , $PATH, [$2])" |
3170 | for ac_dir in $ac_dummy; do | | 3173 | for ac_dir in $ac_dummy; do |
3171 | IFS=$lt_save_ifs | | 3174 | IFS=$lt_save_ifs |
3172 | test -z "$ac_dir" && ac_dir=. | | 3175 | test -z "$ac_dir" && ac_dir=. |
3173 | if test -f "$ac_dir/$1"; then | | 3176 | if test -f "$ac_dir/$1"; then |
3174 | lt_cv_path_MAGIC_CMD=$ac_dir/"$1" | | 3177 | lt_cv_path_MAGIC_CMD=$ac_dir/"$1" |
3175 | if test -n "$file_magic_test_file"; then | | 3178 | if test -n "$file_magic_test_file"; then |
3176 | case $deplibs_check_method in | | 3179 | case $deplibs_check_method in |
3177 | "file_magic "*) | | 3180 | "file_magic "*) |
3178 | file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` | | 3181 | file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` |
3179 | MAGIC_CMD=$lt_cv_path_MAGIC_CMD | | 3182 | MAGIC_CMD=$lt_cv_path_MAGIC_CMD |
3180 | if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | | | 3183 | if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | |
3181 | $EGREP "$file_magic_regex" > /dev/null; then | | 3184 | $EGREP "$file_magic_regex" > /dev/null; then |
3182 | : | | 3185 | : |
3183 | else | | 3186 | else |
3184 | cat <<_LT_EOF 1>&2 | | 3187 | cat <<_LT_EOF 1>&2 |
3185 | | | 3188 | |
3186 | *** Warning: the command libtool uses to detect shared libraries, | | 3189 | *** Warning: the command libtool uses to detect shared libraries, |
3187 | *** $file_magic_cmd, produces output that libtool cannot recognize. | | 3190 | *** $file_magic_cmd, produces output that libtool cannot recognize. |
3188 | *** The result is that libtool may fail to recognize shared libraries | | 3191 | *** The result is that libtool may fail to recognize shared libraries |
3189 | *** as such. This will affect the creation of libtool libraries that | | 3192 | *** as such. This will affect the creation of libtool libraries that |
3190 | *** depend on shared libraries, but programs linked with such libtool | | 3193 | *** depend on shared libraries, but programs linked with such libtool |
3191 | *** libraries will work regardless of this problem. Nevertheless, you | | 3194 | *** libraries will work regardless of this problem. Nevertheless, you |
3192 | *** may want to report the problem to your system manager and/or to | | 3195 | *** may want to report the problem to your system manager and/or to |
3193 | *** bug-libtool@gnu.org | | 3196 | *** bug-libtool@gnu.org |
3194 | | | 3197 | |
3195 | _LT_EOF | | 3198 | _LT_EOF |
3196 | fi ;; | | 3199 | fi ;; |
3197 | esac | | 3200 | esac |
3198 | fi | | 3201 | fi |
3199 | break | | 3202 | break |
3200 | fi | | 3203 | fi |
3201 | done | | 3204 | done |
3202 | IFS=$lt_save_ifs | | 3205 | IFS=$lt_save_ifs |
3203 | MAGIC_CMD=$lt_save_MAGIC_CMD | | 3206 | MAGIC_CMD=$lt_save_MAGIC_CMD |
3204 | ;; | | 3207 | ;; |
3205 | esac]) | | 3208 | esac]) |
3206 | MAGIC_CMD=$lt_cv_path_MAGIC_CMD | | 3209 | MAGIC_CMD=$lt_cv_path_MAGIC_CMD |
3207 | if test -n "$MAGIC_CMD"; then | | 3210 | if test -n "$MAGIC_CMD"; then |
3208 | AC_MSG_RESULT($MAGIC_CMD) | | 3211 | AC_MSG_RESULT($MAGIC_CMD) |
3209 | else | | 3212 | else |
3210 | AC_MSG_RESULT(no) | | 3213 | AC_MSG_RESULT(no) |
3211 | fi | | 3214 | fi |
3212 | _LT_DECL([], [MAGIC_CMD], [0], | | 3215 | _LT_DECL([], [MAGIC_CMD], [0], |
3213 | [Used to examine libraries when file_magic_cmd begins with "file"])dnl | | 3216 | [Used to examine libraries when file_magic_cmd begins with "file"])dnl |
3214 | ])# _LT_PATH_TOOL_PREFIX | | 3217 | ])# _LT_PATH_TOOL_PREFIX |
3215 | | | 3218 | |
3216 | # Old name: | | 3219 | # Old name: |
3217 | AU_ALIAS([AC_PATH_TOOL_PREFIX], [_LT_PATH_TOOL_PREFIX]) | | 3220 | AU_ALIAS([AC_PATH_TOOL_PREFIX], [_LT_PATH_TOOL_PREFIX]) |
3218 | dnl aclocal-1.4 backwards compatibility: | | 3221 | dnl aclocal-1.4 backwards compatibility: |
3219 | dnl AC_DEFUN([AC_PATH_TOOL_PREFIX], []) | | 3222 | dnl AC_DEFUN([AC_PATH_TOOL_PREFIX], []) |
3220 | | | 3223 | |
3221 | | | 3224 | |
3222 | # _LT_PATH_MAGIC | | 3225 | # _LT_PATH_MAGIC |
3223 | # -------------- | | 3226 | # -------------- |
3224 | # find a file program that can recognize a shared library | | 3227 | # find a file program that can recognize a shared library |
3225 | m4_defun([_LT_PATH_MAGIC], | | 3228 | m4_defun([_LT_PATH_MAGIC], |
3226 | [_LT_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH) | | 3229 | [_LT_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH) |
3227 | if test -z "$lt_cv_path_MAGIC_CMD"; then | | 3230 | if test -z "$lt_cv_path_MAGIC_CMD"; then |
3228 | if test -n "$ac_tool_prefix"; then | | 3231 | if test -n "$ac_tool_prefix"; then |
3229 | _LT_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH) | | 3232 | _LT_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH) |
3230 | else | | 3233 | else |
3231 | MAGIC_CMD=: | | 3234 | MAGIC_CMD=: |
3232 | fi | | 3235 | fi |
3233 | fi | | 3236 | fi |
3234 | ])# _LT_PATH_MAGIC | | 3237 | ])# _LT_PATH_MAGIC |
3235 | | | 3238 | |
3236 | | | 3239 | |
3237 | # LT_PATH_LD | | 3240 | # LT_PATH_LD |
3238 | # ---------- | | 3241 | # ---------- |
3239 | # find the pathname to the GNU or non-GNU linker | | 3242 | # find the pathname to the GNU or non-GNU linker |
3240 | AC_DEFUN([LT_PATH_LD], | | 3243 | AC_DEFUN([LT_PATH_LD], |
3241 | [AC_REQUIRE([AC_PROG_CC])dnl | | 3244 | [AC_REQUIRE([AC_PROG_CC])dnl |
3242 | AC_REQUIRE([AC_CANONICAL_HOST])dnl | | 3245 | AC_REQUIRE([AC_CANONICAL_HOST])dnl |
3243 | AC_REQUIRE([AC_CANONICAL_BUILD])dnl | | 3246 | AC_REQUIRE([AC_CANONICAL_BUILD])dnl |
3244 | m4_require([_LT_DECL_SED])dnl | | 3247 | m4_require([_LT_DECL_SED])dnl |
3245 | m4_require([_LT_DECL_EGREP])dnl | | 3248 | m4_require([_LT_DECL_EGREP])dnl |
3246 | m4_require([_LT_PROG_ECHO_BACKSLASH])dnl | | 3249 | m4_require([_LT_PROG_ECHO_BACKSLASH])dnl |
3247 | | | 3250 | |
3248 | AC_ARG_WITH([gnu-ld], | | 3251 | AC_ARG_WITH([gnu-ld], |
3249 | [AS_HELP_STRING([--with-gnu-ld], | | 3252 | [AS_HELP_STRING([--with-gnu-ld], |
3250 | [assume the C compiler uses GNU ld @<:@default=no@:>@])], | | 3253 | [assume the C compiler uses GNU ld @<:@default=no@:>@])], |
3251 | [test no = "$withval" || with_gnu_ld=yes], | | 3254 | [test no = "$withval" || with_gnu_ld=yes], |
3252 | [with_gnu_ld=no])dnl | | 3255 | [with_gnu_ld=no])dnl |
3253 | | | 3256 | |
3254 | ac_prog=ld | | 3257 | ac_prog=ld |
3255 | if test yes = "$GCC"; then | | 3258 | if test yes = "$GCC"; then |
3256 | # Check if gcc -print-prog-name=ld gives a path. | | 3259 | # Check if gcc -print-prog-name=ld gives a path. |
3257 | AC_MSG_CHECKING([for ld used by $CC]) | | 3260 | AC_MSG_CHECKING([for ld used by $CC]) |
3258 | case $host in | | 3261 | case $host in |
3259 | *-*-mingw*) | | 3262 | *-*-mingw*) |
3260 | # gcc leaves a trailing carriage return, which upsets mingw | | 3263 | # gcc leaves a trailing carriage return, which upsets mingw |
3261 | ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; | | 3264 | ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; |
3262 | *) | | 3265 | *) |
3263 | ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; | | 3266 | ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; |
3264 | esac | | 3267 | esac |
3265 | case $ac_prog in | | 3268 | case $ac_prog in |
3266 | # Accept absolute paths. | | 3269 | # Accept absolute paths. |
3267 | [[\\/]]* | ?:[[\\/]]*) | | 3270 | [[\\/]]* | ?:[[\\/]]*) |
3268 | re_direlt='/[[^/]][[^/]]*/\.\./' | | 3271 | re_direlt='/[[^/]][[^/]]*/\.\./' |
3269 | # Canonicalize the pathname of ld | | 3272 | # Canonicalize the pathname of ld |
3270 | ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` | | 3273 | ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` |
3271 | while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do | | 3274 | while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do |
3272 | ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` | | 3275 | ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` |
3273 | done | | 3276 | done |
3274 | test -z "$LD" && LD=$ac_prog | | 3277 | test -z "$LD" && LD=$ac_prog |
3275 | ;; | | 3278 | ;; |
3276 | "") | | 3279 | "") |
3277 | # If it fails, then pretend we aren't using GCC. | | 3280 | # If it fails, then pretend we aren't using GCC. |
3278 | ac_prog=ld | | 3281 | ac_prog=ld |
3279 | ;; | | 3282 | ;; |
3280 | *) | | 3283 | *) |
3281 | # If it is relative, then search for the first ld in PATH. | | 3284 | # If it is relative, then search for the first ld in PATH. |
3282 | with_gnu_ld=unknown | | 3285 | with_gnu_ld=unknown |
3283 | ;; | | 3286 | ;; |
3284 | esac | | 3287 | esac |
3285 | elif test yes = "$with_gnu_ld"; then | | 3288 | elif test yes = "$with_gnu_ld"; then |
3286 | AC_MSG_CHECKING([for GNU ld]) | | 3289 | AC_MSG_CHECKING([for GNU ld]) |
3287 | else | | 3290 | else |
3288 | AC_MSG_CHECKING([for non-GNU ld]) | | 3291 | AC_MSG_CHECKING([for non-GNU ld]) |
3289 | fi | | 3292 | fi |
3290 | AC_CACHE_VAL(lt_cv_path_LD, | | 3293 | AC_CACHE_VAL(lt_cv_path_LD, |
3291 | [if test -z "$LD"; then | | 3294 | [if test -z "$LD"; then |
3292 | lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR | | 3295 | lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR |
3293 | for ac_dir in $PATH; do | | 3296 | for ac_dir in $PATH; do |
3294 | IFS=$lt_save_ifs | | 3297 | IFS=$lt_save_ifs |
3295 | test -z "$ac_dir" && ac_dir=. | | 3298 | test -z "$ac_dir" && ac_dir=. |
3296 | if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then | | 3299 | if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then |
3297 | lt_cv_path_LD=$ac_dir/$ac_prog | | 3300 | lt_cv_path_LD=$ac_dir/$ac_prog |
3298 | # Check to see if the program is GNU ld. I'd rather use --version, | | 3301 | # Check to see if the program is GNU ld. I'd rather use --version, |
3299 | # but apparently some variants of GNU ld only accept -v. | | 3302 | # but apparently some variants of GNU ld only accept -v. |
3300 | # Break only if it was the GNU/non-GNU ld that we prefer. | | 3303 | # Break only if it was the GNU/non-GNU ld that we prefer. |
3301 | case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in | | 3304 | case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in |
3302 | *GNU* | *'with BFD'*) | | 3305 | *GNU* | *'with BFD'*) |
3303 | test no != "$with_gnu_ld" && break | | 3306 | test no != "$with_gnu_ld" && break |
3304 | ;; | | 3307 | ;; |
3305 | *) | | 3308 | *) |
3306 | test yes != "$with_gnu_ld" && break | | 3309 | test yes != "$with_gnu_ld" && break |
3307 | ;; | | 3310 | ;; |
3308 | esac | | 3311 | esac |
3309 | fi | | 3312 | fi |
3310 | done | | 3313 | done |
3311 | IFS=$lt_save_ifs | | 3314 | IFS=$lt_save_ifs |
3312 | else | | 3315 | else |
3313 | lt_cv_path_LD=$LD # Let the user override the test with a path. | | 3316 | lt_cv_path_LD=$LD # Let the user override the test with a path. |
3314 | fi]) | | 3317 | fi]) |
3315 | LD=$lt_cv_path_LD | | 3318 | LD=$lt_cv_path_LD |
3316 | if test -n "$LD"; then | | 3319 | if test -n "$LD"; then |
3317 | AC_MSG_RESULT($LD) | | 3320 | AC_MSG_RESULT($LD) |
3318 | else | | 3321 | else |
3319 | AC_MSG_RESULT(no) | | 3322 | AC_MSG_RESULT(no) |
3320 | fi | | 3323 | fi |
3321 | test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH]) | | 3324 | test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH]) |
3322 | _LT_PATH_LD_GNU | | 3325 | _LT_PATH_LD_GNU |
3323 | AC_SUBST([LD]) | | 3326 | AC_SUBST([LD]) |
3324 | | | 3327 | |
3325 | _LT_TAGDECL([], [LD], [1], [The linker used to build libraries]) | | 3328 | _LT_TAGDECL([], [LD], [1], [The linker used to build libraries]) |
3326 | ])# LT_PATH_LD | | 3329 | ])# LT_PATH_LD |
3327 | | | 3330 | |
3328 | # Old names: | | 3331 | # Old names: |
3329 | AU_ALIAS([AM_PROG_LD], [LT_PATH_LD]) | | 3332 | AU_ALIAS([AM_PROG_LD], [LT_PATH_LD]) |
3330 | AU_ALIAS([AC_PROG_LD], [LT_PATH_LD]) | | 3333 | AU_ALIAS([AC_PROG_LD], [LT_PATH_LD]) |
3331 | dnl aclocal-1.4 backwards compatibility: | | 3334 | dnl aclocal-1.4 backwards compatibility: |
3332 | dnl AC_DEFUN([AM_PROG_LD], []) | | 3335 | dnl AC_DEFUN([AM_PROG_LD], []) |
3333 | dnl AC_DEFUN([AC_PROG_LD], []) | | 3336 | dnl AC_DEFUN([AC_PROG_LD], []) |
3334 | | | 3337 | |
3335 | | | 3338 | |
3336 | # _LT_PATH_LD_GNU | | 3339 | # _LT_PATH_LD_GNU |
3337 | #- -------------- | | 3340 | #- -------------- |
3338 | m4_defun([_LT_PATH_LD_GNU], | | 3341 | m4_defun([_LT_PATH_LD_GNU], |
3339 | [AC_CACHE_CHECK([if the linker ($LD) is GNU ld], lt_cv_prog_gnu_ld, | | 3342 | [AC_CACHE_CHECK([if the linker ($LD) is GNU ld], lt_cv_prog_gnu_ld, |
3340 | [# I'd rather use --version here, but apparently some GNU lds only accept -v. | | 3343 | [# I'd rather use --version here, but apparently some GNU lds only accept -v. |
3341 | case `$LD -v 2>&1 </dev/null` in | | 3344 | case `$LD -v 2>&1 </dev/null` in |
3342 | *GNU* | *'with BFD'*) | | 3345 | *GNU* | *'with BFD'*) |
3343 | lt_cv_prog_gnu_ld=yes | | 3346 | lt_cv_prog_gnu_ld=yes |
3344 | ;; | | 3347 | ;; |
3345 | *) | | 3348 | *) |
3346 | lt_cv_prog_gnu_ld=no | | 3349 | lt_cv_prog_gnu_ld=no |
3347 | ;; | | 3350 | ;; |
3348 | esac]) | | 3351 | esac]) |
3349 | with_gnu_ld=$lt_cv_prog_gnu_ld | | 3352 | with_gnu_ld=$lt_cv_prog_gnu_ld |
3350 | ])# _LT_PATH_LD_GNU | | 3353 | ])# _LT_PATH_LD_GNU |
3351 | | | 3354 | |
3352 | | | 3355 | |
3353 | # _LT_CMD_RELOAD | | 3356 | # _LT_CMD_RELOAD |
3354 | # -------------- | | 3357 | # -------------- |
3355 | # find reload flag for linker | | 3358 | # find reload flag for linker |
3356 | # -- PORTME Some linkers may need a different reload flag. | | 3359 | # -- PORTME Some linkers may need a different reload flag. |
3357 | m4_defun([_LT_CMD_RELOAD], | | 3360 | m4_defun([_LT_CMD_RELOAD], |
3358 | [AC_CACHE_CHECK([for $LD option to reload object files], | | 3361 | [AC_CACHE_CHECK([for $LD option to reload object files], |
3359 | lt_cv_ld_reload_flag, | | 3362 | lt_cv_ld_reload_flag, |
3360 | [lt_cv_ld_reload_flag='-r']) | | 3363 | [lt_cv_ld_reload_flag='-r']) |
3361 | reload_flag=$lt_cv_ld_reload_flag | | 3364 | reload_flag=$lt_cv_ld_reload_flag |
3362 | case $reload_flag in | | 3365 | case $reload_flag in |
3363 | "" | " "*) ;; | | 3366 | "" | " "*) ;; |
3364 | *) reload_flag=" $reload_flag" ;; | | 3367 | *) reload_flag=" $reload_flag" ;; |
3365 | esac | | 3368 | esac |
3366 | reload_cmds='$LD$reload_flag -o $output$reload_objs' | | 3369 | reload_cmds='$LD$reload_flag -o $output$reload_objs' |
3367 | case $host_os in | | 3370 | case $host_os in |
3368 | cygwin* | mingw* | pw32* | cegcc*) | | 3371 | cygwin* | mingw* | pw32* | cegcc*) |
3369 | if test yes != "$GCC"; then | | 3372 | if test yes != "$GCC"; then |
3370 | reload_cmds=false | | 3373 | reload_cmds=false |
3371 | fi | | 3374 | fi |
3372 | ;; | | 3375 | ;; |
3373 | darwin*) | | 3376 | darwin*) |
3374 | if test yes = "$GCC"; then | | 3377 | if test yes = "$GCC"; then |
3375 | reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs' | | 3378 | reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs' |
3376 | else | | 3379 | else |
3377 | reload_cmds='$LD$reload_flag -o $output$reload_objs' | | 3380 | reload_cmds='$LD$reload_flag -o $output$reload_objs' |
3378 | fi | | 3381 | fi |
3379 | ;; | | 3382 | ;; |
3380 | esac | | 3383 | esac |
3381 | _LT_TAGDECL([], [reload_flag], [1], [How to create reloadable object files])dnl | | 3384 | _LT_TAGDECL([], [reload_flag], [1], [How to create reloadable object files])dnl |
3382 | _LT_TAGDECL([], [reload_cmds], [2])dnl | | 3385 | _LT_TAGDECL([], [reload_cmds], [2])dnl |
3383 | ])# _LT_CMD_RELOAD | | 3386 | ])# _LT_CMD_RELOAD |
3384 | | | 3387 | |
3385 | | | 3388 | |
3386 | # _LT_PATH_DD | | 3389 | # _LT_PATH_DD |
3387 | # ----------- | | 3390 | # ----------- |
3388 | # find a working dd | | 3391 | # find a working dd |
3389 | m4_defun([_LT_PATH_DD], | | 3392 | m4_defun([_LT_PATH_DD], |
3390 | [AC_CACHE_CHECK([for a working dd], [ac_cv_path_lt_DD], | | 3393 | [AC_CACHE_CHECK([for a working dd], [ac_cv_path_lt_DD], |
3391 | [printf 0123456789abcdef0123456789abcdef >conftest.i | | 3394 | [printf 0123456789abcdef0123456789abcdef >conftest.i |
3392 | cat conftest.i conftest.i >conftest2.i | | 3395 | cat conftest.i conftest.i >conftest2.i |
3393 | : ${lt_DD:=$DD} | | 3396 | : ${lt_DD:=$DD} |
3394 | AC_PATH_PROGS_FEATURE_CHECK([lt_DD], [dd], | | 3397 | AC_PATH_PROGS_FEATURE_CHECK([lt_DD], [dd], |
3395 | [if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then | | 3398 | [if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then |
3396 | cmp -s conftest.i conftest.out \ | | 3399 | cmp -s conftest.i conftest.out \ |
3397 | && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=: | | 3400 | && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=: |
3398 | fi]) | | 3401 | fi]) |
3399 | rm -f conftest.i conftest2.i conftest.out]) | | 3402 | rm -f conftest.i conftest2.i conftest.out]) |
3400 | ])# _LT_PATH_DD | | 3403 | ])# _LT_PATH_DD |
3401 | | | 3404 | |
3402 | | | 3405 | |
3403 | # _LT_CMD_TRUNCATE | | 3406 | # _LT_CMD_TRUNCATE |
3404 | # ---------------- | | 3407 | # ---------------- |
3405 | # find command to truncate a binary pipe | | 3408 | # find command to truncate a binary pipe |
3406 | m4_defun([_LT_CMD_TRUNCATE], | | 3409 | m4_defun([_LT_CMD_TRUNCATE], |
3407 | [m4_require([_LT_PATH_DD]) | | 3410 | [m4_require([_LT_PATH_DD]) |
3408 | AC_CACHE_CHECK([how to truncate binary pipes], [lt_cv_truncate_bin], | | 3411 | AC_CACHE_CHECK([how to truncate binary pipes], [lt_cv_truncate_bin], |
3409 | [printf 0123456789abcdef0123456789abcdef >conftest.i | | 3412 | [printf 0123456789abcdef0123456789abcdef >conftest.i |
3410 | cat conftest.i conftest.i >conftest2.i | | 3413 | cat conftest.i conftest.i >conftest2.i |
3411 | lt_cv_truncate_bin= | | 3414 | lt_cv_truncate_bin= |
3412 | if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then | | 3415 | if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then |
3413 | cmp -s conftest.i conftest.out \ | | 3416 | cmp -s conftest.i conftest.out \ |
3414 | && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1" | | 3417 | && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1" |
3415 | fi | | 3418 | fi |
3416 | rm -f conftest.i conftest2.i conftest.out | | 3419 | rm -f conftest.i conftest2.i conftest.out |
3417 | test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"]) | | 3420 | test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"]) |
3418 | _LT_DECL([lt_truncate_bin], [lt_cv_truncate_bin], [1], | | 3421 | _LT_DECL([lt_truncate_bin], [lt_cv_truncate_bin], [1], |
3419 | [Command to truncate a binary pipe]) | | 3422 | [Command to truncate a binary pipe]) |
3420 | ])# _LT_CMD_TRUNCATE | | 3423 | ])# _LT_CMD_TRUNCATE |
3421 | | | 3424 | |
3422 | | | 3425 | |
3423 | # _LT_CHECK_MAGIC_METHOD | | 3426 | # _LT_CHECK_MAGIC_METHOD |
3424 | # ---------------------- | | 3427 | # ---------------------- |
3425 | # how to check for library dependencies | | 3428 | # how to check for library dependencies |
3426 | # -- PORTME fill in with the dynamic library characteristics | | 3429 | # -- PORTME fill in with the dynamic library characteristics |
3427 | m4_defun([_LT_CHECK_MAGIC_METHOD], | | 3430 | m4_defun([_LT_CHECK_MAGIC_METHOD], |
3428 | [m4_require([_LT_DECL_EGREP]) | | 3431 | [m4_require([_LT_DECL_EGREP]) |
3429 | m4_require([_LT_DECL_OBJDUMP]) | | 3432 | m4_require([_LT_DECL_OBJDUMP]) |
3430 | AC_CACHE_CHECK([how to recognize dependent libraries], | | 3433 | AC_CACHE_CHECK([how to recognize dependent libraries], |
3431 | lt_cv_deplibs_check_method, | | 3434 | lt_cv_deplibs_check_method, |
3432 | [lt_cv_file_magic_cmd='$MAGIC_CMD' | | 3435 | [lt_cv_file_magic_cmd='$MAGIC_CMD' |
3433 | lt_cv_file_magic_test_file= | | 3436 | lt_cv_file_magic_test_file= |
3434 | lt_cv_deplibs_check_method='unknown' | | 3437 | lt_cv_deplibs_check_method='unknown' |
3435 | # Need to set the preceding variable on all platforms that support | | 3438 | # Need to set the preceding variable on all platforms that support |
3436 | # interlibrary dependencies. | | 3439 | # interlibrary dependencies. |
3437 | # 'none' -- dependencies not supported. | | 3440 | # 'none' -- dependencies not supported. |
3438 | # 'unknown' -- same as none, but documents that we really don't know. | | 3441 | # 'unknown' -- same as none, but documents that we really don't know. |
3439 | # 'pass_all' -- all dependencies passed with no checks. | | 3442 | # 'pass_all' -- all dependencies passed with no checks. |
3440 | # 'test_compile' -- check by making test program. | | 3443 | # 'test_compile' -- check by making test program. |
3441 | # 'file_magic [[regex]]' -- check by looking for files in library path | | 3444 | # 'file_magic [[regex]]' -- check by looking for files in library path |
3442 | # that responds to the $file_magic_cmd with a given extended regex. | | 3445 | # that responds to the $file_magic_cmd with a given extended regex. |
3443 | # If you have 'file' or equivalent on your system and you're not sure | | 3446 | # If you have 'file' or equivalent on your system and you're not sure |
3444 | # whether 'pass_all' will *always* work, you probably want this one. | | 3447 | # whether 'pass_all' will *always* work, you probably want this one. |
3445 | | | 3448 | |
3446 | case $host_os in | | 3449 | case $host_os in |
3447 | aix[[4-9]]*) | | 3450 | aix[[4-9]]*) |
3448 | lt_cv_deplibs_check_method=pass_all | | 3451 | lt_cv_deplibs_check_method=pass_all |
3449 | ;; | | 3452 | ;; |
3450 | | | 3453 | |
3451 | beos*) | | 3454 | beos*) |
3452 | lt_cv_deplibs_check_method=pass_all | | 3455 | lt_cv_deplibs_check_method=pass_all |
3453 | ;; | | 3456 | ;; |
3454 | | | 3457 | |
3455 | bsdi[[45]]*) | | 3458 | bsdi[[45]]*) |
3456 | lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib)' | | 3459 | lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib)' |
3457 | lt_cv_file_magic_cmd='/usr/bin/file -L' | | 3460 | lt_cv_file_magic_cmd='/usr/bin/file -L' |
3458 | lt_cv_file_magic_test_file=/shlib/libc.so | | 3461 | lt_cv_file_magic_test_file=/shlib/libc.so |
3459 | ;; | | 3462 | ;; |
3460 | | | 3463 | |
3461 | cygwin*) | | 3464 | cygwin*) |
3462 | # func_win32_libid is a shell function defined in ltmain.sh | | 3465 | # func_win32_libid is a shell function defined in ltmain.sh |
3463 | lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' | | 3466 | lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' |
3464 | lt_cv_file_magic_cmd='func_win32_libid' | | 3467 | lt_cv_file_magic_cmd='func_win32_libid' |
3465 | ;; | | 3468 | ;; |
3466 | | | 3469 | |
3467 | mingw* | pw32*) | | 3470 | mingw* | pw32*) |
3468 | # Base MSYS/MinGW do not provide the 'file' command needed by | | 3471 | # Base MSYS/MinGW do not provide the 'file' command needed by |
3469 | # func_win32_libid shell function, so use a weaker test based on 'objdump', | | 3472 | # func_win32_libid shell function, so use a weaker test based on 'objdump', |
3470 | # unless we find 'file', for example because we are cross-compiling. | | 3473 | # unless we find 'file', for example because we are cross-compiling. |
3471 | if ( file / ) >/dev/null 2>&1; then | | 3474 | if ( file / ) >/dev/null 2>&1; then |
3472 | lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' | | 3475 | lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' |
3473 | lt_cv_file_magic_cmd='func_win32_libid' | | 3476 | lt_cv_file_magic_cmd='func_win32_libid' |
3474 | else | | 3477 | else |
3475 | # Keep this pattern in sync with the one in func_win32_libid. | | 3478 | # Keep this pattern in sync with the one in func_win32_libid. |
3476 | lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' | | 3479 | lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' |
3477 | lt_cv_file_magic_cmd='$OBJDUMP -f' | | 3480 | lt_cv_file_magic_cmd='$OBJDUMP -f' |
3478 | fi | | 3481 | fi |
3479 | ;; | | 3482 | ;; |
3480 | | | 3483 | |
3481 | cegcc*) | | 3484 | cegcc*) |
3482 | # use the weaker test based on 'objdump'. See mingw*. | | 3485 | # use the weaker test based on 'objdump'. See mingw*. |
3483 | lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' | | 3486 | lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' |
3484 | lt_cv_file_magic_cmd='$OBJDUMP -f' | | 3487 | lt_cv_file_magic_cmd='$OBJDUMP -f' |
3485 | ;; | | 3488 | ;; |
3486 | | | 3489 | |
3487 | darwin* | rhapsody*) | | 3490 | darwin* | rhapsody*) |
3488 | lt_cv_deplibs_check_method=pass_all | | 3491 | lt_cv_deplibs_check_method=pass_all |
3489 | ;; | | 3492 | ;; |
3490 | | | 3493 | |
3491 | freebsd* | dragonfly*) | | 3494 | freebsd* | dragonfly*) |
3492 | if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then | | 3495 | if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then |
3493 | case $host_cpu in | | 3496 | case $host_cpu in |
3494 | i*86 ) | | 3497 | i*86 ) |
3495 | # Not sure whether the presence of OpenBSD here was a mistake. | | 3498 | # Not sure whether the presence of OpenBSD here was a mistake. |
3496 | # Let's accept both of them until this is cleared up. | | 3499 | # Let's accept both of them until this is cleared up. |
3497 | lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library' | | 3500 | lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library' |
3498 | lt_cv_file_magic_cmd=/usr/bin/file | | 3501 | lt_cv_file_magic_cmd=/usr/bin/file |
3499 | lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` | | 3502 | lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` |
3500 | ;; | | 3503 | ;; |
3501 | esac | | 3504 | esac |
3502 | else | | 3505 | else |
3503 | lt_cv_deplibs_check_method=pass_all | | 3506 | lt_cv_deplibs_check_method=pass_all |
3504 | fi | | 3507 | fi |
3505 | ;; | | 3508 | ;; |
3506 | | | 3509 | |
3507 | haiku*) | | 3510 | haiku*) |
3508 | lt_cv_deplibs_check_method=pass_all | | 3511 | lt_cv_deplibs_check_method=pass_all |
3509 | ;; | | 3512 | ;; |
3510 | | | 3513 | |
3511 | hpux10.20* | hpux11*) | | 3514 | hpux10.20* | hpux11*) |
3512 | lt_cv_file_magic_cmd=/usr/bin/file | | 3515 | lt_cv_file_magic_cmd=/usr/bin/file |
3513 | case $host_cpu in | | 3516 | case $host_cpu in |
3514 | ia64*) | | 3517 | ia64*) |
3515 | lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64' | | 3518 | lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64' |
3516 | lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so | | 3519 | lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so |
3517 | ;; | | 3520 | ;; |
3518 | hppa*64*) | | 3521 | hppa*64*) |
3519 | [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]'] | | 3522 | [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]'] |
3520 | lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl | | 3523 | lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl |
3521 | ;; | | 3524 | ;; |
3522 | *) | | 3525 | *) |
3523 | lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]]\.[[0-9]]) shared library' | | 3526 | lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]]\.[[0-9]]) shared library' |
3524 | lt_cv_file_magic_test_file=/usr/lib/libc.sl | | 3527 | lt_cv_file_magic_test_file=/usr/lib/libc.sl |
3525 | ;; | | 3528 | ;; |
3526 | esac | | 3529 | esac |
3527 | ;; | | 3530 | ;; |
3528 | | | 3531 | |
3529 | interix[[3-9]]*) | | 3532 | interix[[3-9]]*) |
3530 | # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here | | 3533 | # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here |
3531 | lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$' | | 3534 | lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$' |
3532 | ;; | | 3535 | ;; |
3533 | | | 3536 | |
3534 | irix5* | irix6* | nonstopux*) | | 3537 | irix5* | irix6* | nonstopux*) |
3535 | case $LD in | | 3538 | case $LD in |
3536 | *-32|*"-32 ") libmagic=32-bit;; | | 3539 | *-32|*"-32 ") libmagic=32-bit;; |
3537 | *-n32|*"-n32 ") libmagic=N32;; | | 3540 | *-n32|*"-n32 ") libmagic=N32;; |
3538 | *-64|*"-64 ") libmagic=64-bit;; | | 3541 | *-64|*"-64 ") libmagic=64-bit;; |
3539 | *) libmagic=never-match;; | | 3542 | *) libmagic=never-match;; |
3540 | esac | | 3543 | esac |
3541 | lt_cv_deplibs_check_method=pass_all | | 3544 | lt_cv_deplibs_check_method=pass_all |
3542 | ;; | | 3545 | ;; |
3543 | | | 3546 | |
3544 | # This must be glibc/ELF. | | 3547 | # This must be glibc/ELF. |
3545 | linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) | | 3548 | linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) |
3546 | lt_cv_deplibs_check_method=pass_all | | 3549 | lt_cv_deplibs_check_method=pass_all |
3547 | ;; | | 3550 | ;; |
3548 | | | 3551 | |
3549 | netbsd*) | | 3552 | netbsd*) |
3550 | if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then | | 3553 | if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then |
3551 | lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' | | 3554 | lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' |
3552 | else | | 3555 | else |
3553 | lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$' | | 3556 | lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$' |
3554 | fi | | 3557 | fi |
3555 | ;; | | 3558 | ;; |
3556 | | | 3559 | |
3557 | newos6*) | | 3560 | newos6*) |
3558 | lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)' | | 3561 | lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)' |
3559 | lt_cv_file_magic_cmd=/usr/bin/file | | 3562 | lt_cv_file_magic_cmd=/usr/bin/file |
3560 | lt_cv_file_magic_test_file=/usr/lib/libnls.so | | 3563 | lt_cv_file_magic_test_file=/usr/lib/libnls.so |
3561 | ;; | | 3564 | ;; |
3562 | | | 3565 | |
3563 | *nto* | *qnx*) | | 3566 | *nto* | *qnx*) |
3564 | lt_cv_deplibs_check_method=pass_all | | 3567 | lt_cv_deplibs_check_method=pass_all |
3565 | ;; | | 3568 | ;; |
3566 | | | 3569 | |
3567 | openbsd* | bitrig*) | | 3570 | openbsd* | bitrig*) |
3568 | if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then | | 3571 | if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then |
3569 | lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$' | | 3572 | lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$' |
3570 | else | | 3573 | else |
3571 | lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' | | 3574 | lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' |
3572 | fi | | 3575 | fi |
3573 | ;; | | 3576 | ;; |
3574 | | | 3577 | |
3575 | osf3* | osf4* | osf5*) | | 3578 | osf3* | osf4* | osf5*) |
3576 | lt_cv_deplibs_check_method=pass_all | | 3579 | lt_cv_deplibs_check_method=pass_all |
3577 | ;; | | 3580 | ;; |
3578 | | | 3581 | |
3579 | rdos*) | | 3582 | rdos*) |
3580 | lt_cv_deplibs_check_method=pass_all | | 3583 | lt_cv_deplibs_check_method=pass_all |
3581 | ;; | | 3584 | ;; |
3582 | | | 3585 | |
3583 | solaris*) | | 3586 | solaris*) |
3584 | lt_cv_deplibs_check_method=pass_all | | 3587 | lt_cv_deplibs_check_method=pass_all |
3585 | ;; | | 3588 | ;; |
3586 | | | 3589 | |
3587 | sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) | | 3590 | sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) |
3588 | lt_cv_deplibs_check_method=pass_all | | 3591 | lt_cv_deplibs_check_method=pass_all |
3589 | ;; | | 3592 | ;; |
3590 | | | 3593 | |
3591 | sysv4 | sysv4.3*) | | 3594 | sysv4 | sysv4.3*) |
3592 | case $host_vendor in | | 3595 | case $host_vendor in |
3593 | motorola) | | 3596 | motorola) |
3594 | lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]' | | 3597 | lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]' |
3595 | lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` | | 3598 | lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` |
3596 | ;; | | 3599 | ;; |
3597 | ncr) | | 3600 | ncr) |
3598 | lt_cv_deplibs_check_method=pass_all | | 3601 | lt_cv_deplibs_check_method=pass_all |
3599 | ;; | | 3602 | ;; |
3600 | sequent) | | 3603 | sequent) |
3601 | lt_cv_file_magic_cmd='/bin/file' | | 3604 | lt_cv_file_magic_cmd='/bin/file' |
3602 | lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' | | 3605 | lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' |
3603 | ;; | | 3606 | ;; |
3604 | sni) | | 3607 | sni) |
3605 | lt_cv_file_magic_cmd='/bin/file' | | 3608 | lt_cv_file_magic_cmd='/bin/file' |
3606 | lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib" | | 3609 | lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib" |
3607 | lt_cv_file_magic_test_file=/lib/libc.so | | 3610 | lt_cv_file_magic_test_file=/lib/libc.so |
3608 | ;; | | 3611 | ;; |
3609 | siemens) | | 3612 | siemens) |
3610 | lt_cv_deplibs_check_method=pass_all | | 3613 | lt_cv_deplibs_check_method=pass_all |
3611 | ;; | | 3614 | ;; |
3612 | pc) | | 3615 | pc) |
3613 | lt_cv_deplibs_check_method=pass_all | | 3616 | lt_cv_deplibs_check_method=pass_all |
3614 | ;; | | 3617 | ;; |
3615 | esac | | 3618 | esac |
3616 | ;; | | 3619 | ;; |
3617 | | | 3620 | |
3618 | tpf*) | | 3621 | tpf*) |
3619 | lt_cv_deplibs_check_method=pass_all | | 3622 | lt_cv_deplibs_check_method=pass_all |
3620 | ;; | | 3623 | ;; |
3621 | os2*) | | 3624 | os2*) |
3622 | lt_cv_deplibs_check_method=pass_all | | 3625 | lt_cv_deplibs_check_method=pass_all |
3623 | ;; | | 3626 | ;; |
3624 | esac | | 3627 | esac |
3625 | ]) | | 3628 | ]) |
3626 | | | 3629 | |
3627 | file_magic_glob= | | 3630 | file_magic_glob= |
3628 | want_nocaseglob=no | | 3631 | want_nocaseglob=no |
3629 | if test "$build" = "$host"; then | | 3632 | if test "$build" = "$host"; then |
3630 | case $host_os in | | 3633 | case $host_os in |
3631 | mingw* | pw32*) | | 3634 | mingw* | pw32*) |
3632 | if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then | | 3635 | if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then |
3633 | want_nocaseglob=yes | | 3636 | want_nocaseglob=yes |
3634 | else | | 3637 | else |
3635 | file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[[\1]]\/[[\1]]\/g;/g"` | | 3638 | file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[[\1]]\/[[\1]]\/g;/g"` |
3636 | fi | | 3639 | fi |
3637 | ;; | | 3640 | ;; |
3638 | esac | | 3641 | esac |
3639 | fi | | 3642 | fi |
3640 | | | 3643 | |
3641 | file_magic_cmd=$lt_cv_file_magic_cmd | | 3644 | file_magic_cmd=$lt_cv_file_magic_cmd |
3642 | deplibs_check_method=$lt_cv_deplibs_check_method | | 3645 | deplibs_check_method=$lt_cv_deplibs_check_method |
3643 | test -z "$deplibs_check_method" && deplibs_check_method=unknown | | 3646 | test -z "$deplibs_check_method" && deplibs_check_method=unknown |
3644 | | | 3647 | |
3645 | _LT_DECL([], [deplibs_check_method], [1], | | 3648 | _LT_DECL([], [deplibs_check_method], [1], |
3646 | [Method to check whether dependent libraries are shared objects]) | | 3649 | [Method to check whether dependent libraries are shared objects]) |
3647 | _LT_DECL([], [file_magic_cmd], [1], | | 3650 | _LT_DECL([], [file_magic_cmd], [1], |
3648 | [Command to use when deplibs_check_method = "file_magic"]) | | 3651 | [Command to use when deplibs_check_method = "file_magic"]) |
3649 | _LT_DECL([], [file_magic_glob], [1], | | 3652 | _LT_DECL([], [file_magic_glob], [1], |
3650 | [How to find potential files when deplibs_check_method = "file_magic"]) | | 3653 | [How to find potential files when deplibs_check_method = "file_magic"]) |
3651 | _LT_DECL([], [want_nocaseglob], [1], | | 3654 | _LT_DECL([], [want_nocaseglob], [1], |
3652 | [Find potential files using nocaseglob when deplibs_check_method = "file_magic"]) | | 3655 | [Find potential files using nocaseglob when deplibs_check_method = "file_magic"]) |
3653 | ])# _LT_CHECK_MAGIC_METHOD | | 3656 | ])# _LT_CHECK_MAGIC_METHOD |
3654 | | | 3657 | |
3655 | | | 3658 | |
3656 | # LT_PATH_NM | | 3659 | # LT_PATH_NM |
3657 | # ---------- | | 3660 | # ---------- |
3658 | # find the pathname to a BSD- or MS-compatible name lister | | 3661 | # find the pathname to a BSD- or MS-compatible name lister |
3659 | AC_DEFUN([LT_PATH_NM], | | 3662 | AC_DEFUN([LT_PATH_NM], |
3660 | [AC_REQUIRE([AC_PROG_CC])dnl | | 3663 | [AC_REQUIRE([AC_PROG_CC])dnl |
3661 | AC_CACHE_CHECK([for BSD- or MS-compatible name lister (nm)], lt_cv_path_NM, | | 3664 | AC_CACHE_CHECK([for BSD- or MS-compatible name lister (nm)], lt_cv_path_NM, |
3662 | [if test -n "$NM"; then | | 3665 | [if test -n "$NM"; then |
3663 | # Let the user override the test. | | 3666 | # Let the user override the test. |
3664 | lt_cv_path_NM=$NM | | 3667 | lt_cv_path_NM=$NM |
3665 | else | | 3668 | else |
3666 | lt_nm_to_check=${ac_tool_prefix}nm | | 3669 | lt_nm_to_check=${ac_tool_prefix}nm |
3667 | if test -n "$ac_tool_prefix" && test "$build" = "$host"; then | | 3670 | if test -n "$ac_tool_prefix" && test "$build" = "$host"; then |
3668 | lt_nm_to_check="$lt_nm_to_check nm" | | 3671 | lt_nm_to_check="$lt_nm_to_check nm" |
3669 | fi | | 3672 | fi |
3670 | for lt_tmp_nm in $lt_nm_to_check; do | | 3673 | for lt_tmp_nm in $lt_nm_to_check; do |
3671 | lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR | | 3674 | lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR |
3672 | for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do | | 3675 | for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do |
3673 | IFS=$lt_save_ifs | | 3676 | IFS=$lt_save_ifs |
3674 | test -z "$ac_dir" && ac_dir=. | | 3677 | test -z "$ac_dir" && ac_dir=. |
3675 | tmp_nm=$ac_dir/$lt_tmp_nm | | 3678 | tmp_nm=$ac_dir/$lt_tmp_nm |
3676 | if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then | | 3679 | if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then |
3677 | # Check to see if the nm accepts a BSD-compat flag. | | 3680 | # Check to see if the nm accepts a BSD-compat flag. |
3678 | # Adding the 'sed 1q' prevents false positives on HP-UX, which says: | | 3681 | # Adding the 'sed 1q' prevents false positives on HP-UX, which says: |
3679 | # nm: unknown option "B" ignored | | 3682 | # nm: unknown option "B" ignored |
3680 | # Tru64's nm complains that /dev/null is an invalid object file | | 3683 | # Tru64's nm complains that /dev/null is an invalid object file |
3681 | # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty | | 3684 | # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty |
3682 | case $build_os in | | 3685 | case $build_os in |
3683 | mingw*) lt_bad_file=conftest.nm/nofile ;; | | 3686 | mingw*) lt_bad_file=conftest.nm/nofile ;; |
3684 | *) lt_bad_file=/dev/null ;; | | 3687 | *) lt_bad_file=/dev/null ;; |
3685 | esac | | 3688 | esac |
3686 | case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in | | 3689 | case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in |
3687 | *$lt_bad_file* | *'Invalid file or object type'*) | | 3690 | *$lt_bad_file* | *'Invalid file or object type'*) |
3688 | lt_cv_path_NM="$tmp_nm -B" | | 3691 | lt_cv_path_NM="$tmp_nm -B" |
3689 | break 2 | | 3692 | break 2 |
3690 | ;; | | 3693 | ;; |
3691 | *) | | 3694 | *) |
3692 | case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in | | 3695 | case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in |
3693 | */dev/null*) | | 3696 | */dev/null*) |
3694 | lt_cv_path_NM="$tmp_nm -p" | | 3697 | lt_cv_path_NM="$tmp_nm -p" |
3695 | break 2 | | 3698 | break 2 |
3696 | ;; | | 3699 | ;; |
3697 | *) | | 3700 | *) |
3698 | lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but | | 3701 | lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but |
3699 | continue # so that we can try to find one that supports BSD flags | | 3702 | continue # so that we can try to find one that supports BSD flags |
3700 | ;; | | 3703 | ;; |
3701 | esac | | 3704 | esac |
3702 | ;; | | 3705 | ;; |
3703 | esac | | 3706 | esac |
3704 | fi | | 3707 | fi |
3705 | done | | 3708 | done |
3706 | IFS=$lt_save_ifs | | 3709 | IFS=$lt_save_ifs |
3707 | done | | 3710 | done |
3708 | : ${lt_cv_path_NM=no} | | 3711 | : ${lt_cv_path_NM=no} |
3709 | fi]) | | 3712 | fi]) |
3710 | if test no != "$lt_cv_path_NM"; then | | 3713 | if test no != "$lt_cv_path_NM"; then |
3711 | NM=$lt_cv_path_NM | | 3714 | NM=$lt_cv_path_NM |
3712 | else | | 3715 | else |
3713 | # Didn't find any BSD compatible name lister, look for dumpbin. | | 3716 | # Didn't find any BSD compatible name lister, look for dumpbin. |
3714 | if test -n "$DUMPBIN"; then : | | 3717 | if test -n "$DUMPBIN"; then : |
3715 | # Let the user override the test. | | 3718 | # Let the user override the test. |
3716 | else | | 3719 | else |
3717 | AC_CHECK_TOOLS(DUMPBIN, [dumpbin "link -dump"], :) | | 3720 | AC_CHECK_TOOLS(DUMPBIN, [dumpbin "link -dump"], :) |
3718 | case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in | | 3721 | case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in |
3719 | *COFF*) | | 3722 | *COFF*) |
3720 | DUMPBIN="$DUMPBIN -symbols -headers" | | 3723 | DUMPBIN="$DUMPBIN -symbols -headers" |
3721 | ;; | | 3724 | ;; |
3722 | *) | | 3725 | *) |
3723 | DUMPBIN=: | | 3726 | DUMPBIN=: |
3724 | ;; | | 3727 | ;; |
3725 | esac | | 3728 | esac |
3726 | fi | | 3729 | fi |
3727 | AC_SUBST([DUMPBIN]) | | 3730 | AC_SUBST([DUMPBIN]) |
3728 | if test : != "$DUMPBIN"; then | | 3731 | if test : != "$DUMPBIN"; then |
3729 | NM=$DUMPBIN | | 3732 | NM=$DUMPBIN |
3730 | fi | | 3733 | fi |
3731 | fi | | 3734 | fi |
3732 | test -z "$NM" && NM=nm | | 3735 | test -z "$NM" && NM=nm |
3733 | AC_SUBST([NM]) | | 3736 | AC_SUBST([NM]) |
3734 | _LT_DECL([], [NM], [1], [A BSD- or MS-compatible name lister])dnl | | 3737 | _LT_DECL([], [NM], [1], [A BSD- or MS-compatible name lister])dnl |
3735 | | | 3738 | |
3736 | AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface], | | 3739 | AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface], |
3737 | [lt_cv_nm_interface="BSD nm" | | 3740 | [lt_cv_nm_interface="BSD nm" |
3738 | echo "int some_variable = 0;" > conftest.$ac_ext | | 3741 | echo "int some_variable = 0;" > conftest.$ac_ext |
3739 | (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&AS_MESSAGE_LOG_FD) | | 3742 | (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&AS_MESSAGE_LOG_FD) |
3740 | (eval "$ac_compile" 2>conftest.err) | | 3743 | (eval "$ac_compile" 2>conftest.err) |
3741 | cat conftest.err >&AS_MESSAGE_LOG_FD | | 3744 | cat conftest.err >&AS_MESSAGE_LOG_FD |
3742 | (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD) | | 3745 | (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD) |
3743 | (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) | | 3746 | (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) |
3744 | cat conftest.err >&AS_MESSAGE_LOG_FD | | 3747 | cat conftest.err >&AS_MESSAGE_LOG_FD |
3745 | (eval echo "\"\$as_me:$LINENO: output\"" >&AS_MESSAGE_LOG_FD) | | 3748 | (eval echo "\"\$as_me:$LINENO: output\"" >&AS_MESSAGE_LOG_FD) |
3746 | cat conftest.out >&AS_MESSAGE_LOG_FD | | 3749 | cat conftest.out >&AS_MESSAGE_LOG_FD |
3747 | if $GREP 'External.*some_variable' conftest.out > /dev/null; then | | 3750 | if $GREP 'External.*some_variable' conftest.out > /dev/null; then |
3748 | lt_cv_nm_interface="MS dumpbin" | | 3751 | lt_cv_nm_interface="MS dumpbin" |
3749 | fi | | 3752 | fi |
3750 | rm -f conftest*]) | | 3753 | rm -f conftest*]) |
3751 | ])# LT_PATH_NM | | 3754 | ])# LT_PATH_NM |
3752 | | | 3755 | |
3753 | # Old names: | | 3756 | # Old names: |
3754 | AU_ALIAS([AM_PROG_NM], [LT_PATH_NM]) | | 3757 | AU_ALIAS([AM_PROG_NM], [LT_PATH_NM]) |
3755 | AU_ALIAS([AC_PROG_NM], [LT_PATH_NM]) | | 3758 | AU_ALIAS([AC_PROG_NM], [LT_PATH_NM]) |
3756 | dnl aclocal-1.4 backwards compatibility: | | 3759 | dnl aclocal-1.4 backwards compatibility: |
3757 | dnl AC_DEFUN([AM_PROG_NM], []) | | 3760 | dnl AC_DEFUN([AM_PROG_NM], []) |
3758 | dnl AC_DEFUN([AC_PROG_NM], []) | | 3761 | dnl AC_DEFUN([AC_PROG_NM], []) |
3759 | | | 3762 | |
3760 | # _LT_CHECK_SHAREDLIB_FROM_LINKLIB | | 3763 | # _LT_CHECK_SHAREDLIB_FROM_LINKLIB |
3761 | # -------------------------------- | | 3764 | # -------------------------------- |
3762 | # how to determine the name of the shared library | | 3765 | # how to determine the name of the shared library |
3763 | # associated with a specific link library. | | 3766 | # associated with a specific link library. |
3764 | # -- PORTME fill in with the dynamic library characteristics | | 3767 | # -- PORTME fill in with the dynamic library characteristics |
3765 | m4_defun([_LT_CHECK_SHAREDLIB_FROM_LINKLIB], | | 3768 | m4_defun([_LT_CHECK_SHAREDLIB_FROM_LINKLIB], |
3766 | [m4_require([_LT_DECL_EGREP]) | | 3769 | [m4_require([_LT_DECL_EGREP]) |
3767 | m4_require([_LT_DECL_OBJDUMP]) | | 3770 | m4_require([_LT_DECL_OBJDUMP]) |
3768 | m4_require([_LT_DECL_DLLTOOL]) | | 3771 | m4_require([_LT_DECL_DLLTOOL]) |
3769 | AC_CACHE_CHECK([how to associate runtime and link libraries], | | 3772 | AC_CACHE_CHECK([how to associate runtime and link libraries], |
3770 | lt_cv_sharedlib_from_linklib_cmd, | | 3773 | lt_cv_sharedlib_from_linklib_cmd, |
3771 | [lt_cv_sharedlib_from_linklib_cmd='unknown' | | 3774 | [lt_cv_sharedlib_from_linklib_cmd='unknown' |
3772 | | | 3775 | |
3773 | case $host_os in | | 3776 | case $host_os in |
3774 | cygwin* | mingw* | pw32* | cegcc*) | | 3777 | cygwin* | mingw* | pw32* | cegcc*) |
3775 | # two different shell functions defined in ltmain.sh; | | 3778 | # two different shell functions defined in ltmain.sh; |
3776 | # decide which one to use based on capabilities of $DLLTOOL | | 3779 | # decide which one to use based on capabilities of $DLLTOOL |
3777 | case `$DLLTOOL --help 2>&1` in | | 3780 | case `$DLLTOOL --help 2>&1` in |
3778 | *--identify-strict*) | | 3781 | *--identify-strict*) |
3779 | lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib | | 3782 | lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib |
3780 | ;; | | 3783 | ;; |
3781 | *) | | 3784 | *) |
3782 | lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback | | 3785 | lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback |
3783 | ;; | | 3786 | ;; |
3784 | esac | | 3787 | esac |
3785 | ;; | | 3788 | ;; |
3786 | *) | | 3789 | *) |
3787 | # fallback: assume linklib IS sharedlib | | 3790 | # fallback: assume linklib IS sharedlib |
3788 | lt_cv_sharedlib_from_linklib_cmd=$ECHO | | 3791 | lt_cv_sharedlib_from_linklib_cmd=$ECHO |
3789 | ;; | | 3792 | ;; |
3790 | esac | | 3793 | esac |
3791 | ]) | | 3794 | ]) |
3792 | sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd | | 3795 | sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd |
3793 | test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO | | 3796 | test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO |
3794 | | | 3797 | |
3795 | _LT_DECL([], [sharedlib_from_linklib_cmd], [1], | | 3798 | _LT_DECL([], [sharedlib_from_linklib_cmd], [1], |
3796 | [Command to associate shared and link libraries]) | | 3799 | [Command to associate shared and link libraries]) |
3797 | ])# _LT_CHECK_SHAREDLIB_FROM_LINKLIB | | 3800 | ])# _LT_CHECK_SHAREDLIB_FROM_LINKLIB |
3798 | | | 3801 | |
3799 | | | 3802 | |
3800 | # _LT_PATH_MANIFEST_TOOL | | 3803 | # _LT_PATH_MANIFEST_TOOL |
3801 | # ---------------------- | | 3804 | # ---------------------- |
3802 | # locate the manifest tool | | 3805 | # locate the manifest tool |
3803 | m4_defun([_LT_PATH_MANIFEST_TOOL], | | 3806 | m4_defun([_LT_PATH_MANIFEST_TOOL], |
3804 | [AC_CHECK_TOOL(MANIFEST_TOOL, mt, :) | | 3807 | [AC_CHECK_TOOL(MANIFEST_TOOL, mt, :) |
3805 | test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt | | 3808 | test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt |
3806 | AC_CACHE_CHECK([if $MANIFEST_TOOL is a manifest tool], [lt_cv_path_mainfest_tool], | | 3809 | AC_CACHE_CHECK([if $MANIFEST_TOOL is a manifest tool], [lt_cv_path_mainfest_tool], |
3807 | [lt_cv_path_mainfest_tool=no | | 3810 | [lt_cv_path_mainfest_tool=no |
3808 | echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&AS_MESSAGE_LOG_FD | | 3811 | echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&AS_MESSAGE_LOG_FD |
3809 | $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out | | 3812 | $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out |
3810 | cat conftest.err >&AS_MESSAGE_LOG_FD | | 3813 | cat conftest.err >&AS_MESSAGE_LOG_FD |
3811 | if $GREP 'Manifest Tool' conftest.out > /dev/null; then | | 3814 | if $GREP 'Manifest Tool' conftest.out > /dev/null; then |
3812 | lt_cv_path_mainfest_tool=yes | | 3815 | lt_cv_path_mainfest_tool=yes |
3813 | fi | | 3816 | fi |
3814 | rm -f conftest*]) | | 3817 | rm -f conftest*]) |
3815 | if test yes != "$lt_cv_path_mainfest_tool"; then | | 3818 | if test yes != "$lt_cv_path_mainfest_tool"; then |
3816 | MANIFEST_TOOL=: | | 3819 | MANIFEST_TOOL=: |
3817 | fi | | 3820 | fi |
3818 | _LT_DECL([], [MANIFEST_TOOL], [1], [Manifest tool])dnl | | 3821 | _LT_DECL([], [MANIFEST_TOOL], [1], [Manifest tool])dnl |
3819 | ])# _LT_PATH_MANIFEST_TOOL | | 3822 | ])# _LT_PATH_MANIFEST_TOOL |
3820 | | | 3823 | |
3821 | | | 3824 | |
3822 | # _LT_DLL_DEF_P([FILE]) | | 3825 | # _LT_DLL_DEF_P([FILE]) |
3823 | # --------------------- | | 3826 | # --------------------- |
3824 | # True iff FILE is a Windows DLL '.def' file. | | 3827 | # True iff FILE is a Windows DLL '.def' file. |
3825 | # Keep in sync with func_dll_def_p in the libtool script | | 3828 | # Keep in sync with func_dll_def_p in the libtool script |
3826 | AC_DEFUN([_LT_DLL_DEF_P], | | 3829 | AC_DEFUN([_LT_DLL_DEF_P], |
3827 | [dnl | | 3830 | [dnl |
3828 | test DEF = "`$SED -n dnl | | 3831 | test DEF = "`$SED -n dnl |
3829 | -e '\''s/^[[ ]]*//'\'' dnl Strip leading whitespace | | 3832 | -e '\''s/^[[ ]]*//'\'' dnl Strip leading whitespace |
3830 | -e '\''/^\(;.*\)*$/d'\'' dnl Delete empty lines and comments | | 3833 | -e '\''/^\(;.*\)*$/d'\'' dnl Delete empty lines and comments |
3831 | -e '\''s/^\(EXPORTS\|LIBRARY\)\([[ ]].*\)*$/DEF/p'\'' dnl | | 3834 | -e '\''s/^\(EXPORTS\|LIBRARY\)\([[ ]].*\)*$/DEF/p'\'' dnl |
3832 | -e q dnl Only consider the first "real" line | | 3835 | -e q dnl Only consider the first "real" line |
3833 | $1`" dnl | | 3836 | $1`" dnl |
3834 | ])# _LT_DLL_DEF_P | | 3837 | ])# _LT_DLL_DEF_P |
3835 | | | 3838 | |
3836 | | | 3839 | |
3837 | # LT_LIB_M | | 3840 | # LT_LIB_M |
3838 | # -------- | | 3841 | # -------- |
3839 | # check for math library | | 3842 | # check for math library |
3840 | AC_DEFUN([LT_LIB_M], | | 3843 | AC_DEFUN([LT_LIB_M], |
3841 | [AC_REQUIRE([AC_CANONICAL_HOST])dnl | | 3844 | [AC_REQUIRE([AC_CANONICAL_HOST])dnl |
3842 | LIBM= | | 3845 | LIBM= |
3843 | case $host in | | 3846 | case $host in |
3844 | *-*-beos* | *-*-cegcc* | *-*-cygwin* | *-*-haiku* | *-*-pw32* | *-*-darwin*) | | 3847 | *-*-beos* | *-*-cegcc* | *-*-cygwin* | *-*-haiku* | *-*-pw32* | *-*-darwin*) |
3845 | # These system don't have libm, or don't need it | | 3848 | # These system don't have libm, or don't need it |
3846 | ;; | | 3849 | ;; |
3847 | *-ncr-sysv4.3*) | | 3850 | *-ncr-sysv4.3*) |
3848 | AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM=-lmw) | | 3851 | AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM=-lmw) |
3849 | AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm") | | 3852 | AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm") |
3850 | ;; | | 3853 | ;; |
3851 | *) | | 3854 | *) |
3852 | AC_CHECK_LIB(m, cos, LIBM=-lm) | | 3855 | AC_CHECK_LIB(m, cos, LIBM=-lm) |
3853 | ;; | | 3856 | ;; |
3854 | esac | | 3857 | esac |
3855 | AC_SUBST([LIBM]) | | 3858 | AC_SUBST([LIBM]) |
3856 | ])# LT_LIB_M | | 3859 | ])# LT_LIB_M |
3857 | | | 3860 | |
3858 | # Old name: | | 3861 | # Old name: |
3859 | AU_ALIAS([AC_CHECK_LIBM], [LT_LIB_M]) | | 3862 | AU_ALIAS([AC_CHECK_LIBM], [LT_LIB_M]) |
3860 | dnl aclocal-1.4 backwards compatibility: | | 3863 | dnl aclocal-1.4 backwards compatibility: |
3861 | dnl AC_DEFUN([AC_CHECK_LIBM], []) | | 3864 | dnl AC_DEFUN([AC_CHECK_LIBM], []) |
3862 | | | 3865 | |
3863 | | | 3866 | |
3864 | # _LT_COMPILER_NO_RTTI([TAGNAME]) | | 3867 | # _LT_COMPILER_NO_RTTI([TAGNAME]) |
3865 | # ------------------------------- | | 3868 | # ------------------------------- |
3866 | m4_defun([_LT_COMPILER_NO_RTTI], | | 3869 | m4_defun([_LT_COMPILER_NO_RTTI], |
3867 | [m4_require([_LT_TAG_COMPILER])dnl | | 3870 | [m4_require([_LT_TAG_COMPILER])dnl |
3868 | | | 3871 | |
3869 | _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= | | 3872 | _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= |
3870 | | | 3873 | |
3871 | if test yes = "$GCC"; then | | 3874 | if test yes = "$GCC"; then |
3872 | case $cc_basename in | | 3875 | case $cc_basename in |
3873 | nvcc*) | | 3876 | nvcc*) |
3874 | _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -Xcompiler -fno-builtin' ;; | | 3877 | _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -Xcompiler -fno-builtin' ;; |
3875 | *) | | 3878 | *) |
3876 | _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' ;; | | 3879 | _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' ;; |
3877 | esac | | 3880 | esac |