1 |
|
---|
2 | dnl Copied from libtool.m4
|
---|
3 | AC_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.
|
---|
6 | if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
|
---|
7 | ac_cv_prog_gnu_ld=yes
|
---|
8 | else
|
---|
9 | ac_cv_prog_gnu_ld=no
|
---|
10 | fi])
|
---|
11 | ])
|
---|
12 |
|
---|
13 | dnl Removes -I/usr/include/? from given variable
|
---|
14 | AC_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 |
|
---|
25 | dnl Removes '-L/usr/lib[/]', '-Wl,-rpath,/usr/lib[/]'
|
---|
26 | dnl and '-Wl,-rpath -Wl,/usr/lib[/]' from given variable
|
---|
27 | AC_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 |
|
---|
62 | m4_include(../lib/replace/libreplace.m4)
|
---|
63 | m4_include(build/m4/ax_cflags_gcc_option.m4)
|
---|
64 | m4_include(build/m4/ax_cflags_irix_option.m4)
|
---|
65 | m4_include(build/m4/public.m4)
|
---|