1
2dnl Copied from libtool.m4
3AC_DEFUN(AC_PROG_LD_GNU,
4[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], ac_cv_prog_gnu_ld,
5[# I'd rather use --version here, but apparently some GNU ld's only accept -v.
6if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
7  ac_cv_prog_gnu_ld=yes
8else
9  ac_cv_prog_gnu_ld=no
10fi])
11])
12
13dnl Removes -I/usr/include/? from given variable
14AC_DEFUN(CFLAGS_REMOVE_USR_INCLUDE,[
15  ac_new_flags=""
16  for i in [$]$1; do
17    case [$]i in
18    -I/usr/include|-I/usr/include/) ;;
19    *) ac_new_flags="[$]ac_new_flags [$]i" ;;
20    esac
21  done
22  $1=[$]ac_new_flags
23])
24    
25dnl Removes '-L/usr/lib[/]', '-Wl,-rpath,/usr/lib[/]'
26dnl and '-Wl,-rpath -Wl,/usr/lib[/]' from given variable
27AC_DEFUN(LIB_REMOVE_USR_LIB,[
28  ac_new_flags=""
29  l=""
30  for i in [$]$1; do
31    case [$]l[$]i in
32    -L/usr/lib) ;;
33    -L/usr/lib/) ;;
34    -L/usr/lib64) ;;
35    -L/usr/lib64/) ;;
36    -Wl,-rpath,/usr/lib) l="";;
37    -Wl,-rpath,/usr/lib/) l="";;
38    -Wl,-rpath,/usr/lib64) l="";;
39    -Wl,-rpath,/usr/lib64/) l="";;
40    -Wl,-rpath) l=[$]i;;
41    -Wl,-rpath-Wl,/usr/lib) l="";;
42    -Wl,-rpath-Wl,/usr/lib/) l="";;
43    -Wl,-rpath-Wl,/usr/lib64) l="";;
44    -Wl,-rpath-Wl,/usr/lib64/) l="";;
45    *)
46    	s=" "
47        if test x"[$]ac_new_flags" = x""; then
48            s="";
49	fi
50        if test x"[$]l" = x""; then
51            ac_new_flags="[$]ac_new_flags[$]s[$]i";
52        else
53            ac_new_flags="[$]ac_new_flags[$]s[$]l [$]i";
54        fi
55        l=""
56        ;;
57    esac
58  done
59  $1=[$]ac_new_flags
60])
61
62m4_include(../lib/replace/libreplace.m4)
63m4_include(build/m4/ax_cflags_gcc_option.m4)
64m4_include(build/m4/ax_cflags_irix_option.m4)
65m4_include(build/m4/public.m4)
66