~zulcss/samba/server-dailies-3.4

« back to all changes in this revision

Viewing changes to source4/aclocal.m4

  • Committer: Chuck Short
  • Date: 2010-09-28 20:38:39 UTC
  • Revision ID: zulcss@ubuntu.com-20100928203839-pgjulytsi9ue63x1
Initial version

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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)