GSS_S_PROMPTING_NEEDED is a bit
[cyrus-sasl.git] / cmulocal / libXau.m4
1 dnl $Id: libXau.m4,v 1.5 2005/04/26 19:14:08 shadow Exp $
2
3 AC_DEFUN([CMU_XAU_INC_WHERE1], [
4 saved_CPPFLAGS=$CPPFLAGS
5 CPPFLAGS="$saved_CPPFLAGS -I$1"
6 AC_TRY_COMPILE([
7 #include <X11/Xauth.h>
8 ],
9 [Xauth foo;],
10 ac_cv_found_Xau_inc=yes,
11 ac_cv_found_Xau_inc=no)
12 CPPFLAGS=$saved_CPPFLAGS
13 ])
14
15 AC_DEFUN([CMU_XAU_INC_WHERE], [
16    for i in $1; do
17       AC_MSG_CHECKING(for Xau headers in $i)
18       CMU_XAU_INC_WHERE1($i)
19       CMU_TEST_INCPATH($i, X11/Xauth)
20       if test "$ac_cv_found_Xau_inc" = "yes"; then
21         ac_cv_Xau_where_inc=$i
22         AC_MSG_RESULT(found)
23         break
24       else
25         AC_MSG_RESULT(not found)
26       fi
27     done
28 ])
29
30 AC_DEFUN([CMU_XAU_LIB_WHERE1], [
31 saved_LIBS=$LIBS
32 LIBS="$saved_LIBS -L$1 -lXau $LIB_SOCKET"
33 AC_TRY_LINK(,
34 [XauDisposeAuth();],
35 [ac_cv_found_Xau_lib=yes],
36 ac_cv_found_Xau_lib=no)
37 LIBS=$saved_LIBS
38 ])
39
40 AC_DEFUN([CMU_XAU_LIB_WHERE], [
41    for i in $1; do
42       AC_MSG_CHECKING(for Xau libraries in $i)
43       CMU_XAU_LIB_WHERE1($i)
44       dnl deal with false positives from implicit link paths
45       CMU_TEST_LIBPATH($i, Xau)
46       if test "$ac_cv_found_Xau_lib" = "yes" ; then
47         ac_cv_Xau_where_lib=$i
48         AC_MSG_RESULT(found)
49         break
50       else
51         AC_MSG_RESULT(not found)
52       fi
53     done
54 ])
55
56 AC_DEFUN([CMU_XAU], [
57 AC_REQUIRE([CMU_FIND_LIB_SUBDIR])
58 AC_REQUIRE([CMU_SOCKETS])
59 AC_ARG_WITH(Xau,
60         [  --with-Xau=PREFIX      Compile with Xau support],
61         [if test "X$with_Xau" = "X"; then
62                 with_Xau=yes
63         fi])
64 AC_ARG_WITH(Xau-lib,
65         [  --with-Xau-lib=dir     use Xau libraries in dir],
66         [if test "$withval" = "yes" -o "$withval" = "no"; then
67                 AC_MSG_ERROR([No argument for --with-Xau-lib])
68         fi])
69 AC_ARG_WITH(Xau-include,
70         [  --with-Xau-include=dir use Xau headers in dir],
71         [if test "$withval" = "yes" -o "$withval" = "no"; then
72                 AC_MSG_ERROR([No argument for --with-Xau-include])
73         fi])
74
75         if test "X$with_Xau" != "X"; then
76           if test "$with_Xau" != "yes"; then
77             ac_cv_Xau_where_lib=$with_Xau/$CMU_LIB_SUBDIR
78             ac_cv_Xau_where_inc=$with_Xau/include
79           fi
80         fi
81
82         if test "X$with_Xau_lib" != "X"; then
83           ac_cv_Xau_where_lib=$with_Xau_lib
84         fi
85         if test "X$ac_cv_Xau_where_lib" = "X"; then
86           CMU_XAU_LIB_WHERE(/usr/X11R6/$CMU_LIB_SUBDIR /usr/local/$CMU_LIB_SUBDIR /usr/openwin/$CMU_LIB_SUBDIR)
87         fi
88
89         if test "X$with_Xau_include" != "X"; then
90           ac_cv_Xau_where_inc=$with_Xau_include
91         fi
92         if test "X$ac_cv_Xau_where_inc" = "X"; then
93           CMU_XAU_INC_WHERE(/usr/X11R6/include /usr/local/include /usr/openwin/include)
94         fi
95
96         AC_MSG_CHECKING(whether to include Xau)
97         if test "X$ac_cv_Xau_where_lib" = "X" -a "X$ac_cv_Xau_where_inc" = "X"; then
98           ac_cv_found_Xau=no
99           AC_MSG_RESULT(no)
100         else
101           ac_cv_found_Xau=yes
102           AC_MSG_RESULT(yes)
103           XAU_INC_DIR=$ac_cv_Xau_where_inc
104           XAU_LIB_DIR=$ac_cv_Xau_where_lib
105           XAU_INC_FLAGS="-I${XAU_INC_DIR}"
106           XAU_LIB_FLAGS="-L${XAU_LIB_DIR} -lXau"
107           if test "X$RPATH" = "X"; then
108                 RPATH=""
109           fi
110           case "${host}" in
111             *-*-linux*)
112               if test "X$RPATH" = "X"; then
113                 RPATH="-Wl,-rpath,${XAU_LIB_DIR}"
114               else 
115                 RPATH="${RPATH}:${XAU_LIB_DIR}"
116               fi
117               ;;
118             *-*-hpux*)
119               if test "X$RPATH" = "X"; then
120                 RPATH="-Wl,+b${XAU_LIB_DIR}"
121               else 
122                 RPATH="${RPATH}:${XAU_LIB_DIR}"
123               fi
124               ;;
125             *-*-irix*)
126               if test "X$RPATH" = "X"; then
127                 RPATH="-Wl,-rpath,${XAU_LIB_DIR}"
128               else 
129                 RPATH="${RPATH}:${XAU_LIB_DIR}"
130               fi
131               ;;
132             *-*-solaris2*)
133               if test "$ac_cv_prog_gcc" = yes; then
134                 if test "X$RPATH" = "X"; then
135                   RPATH="-Wl,-R${XAU_LIB_DIR}"
136                 else 
137                   RPATH="${RPATH}:${XAU_LIB_DIR}"
138                 fi
139               else
140                 RPATH="${RPATH} -R${XAU_LIB_DIR}"
141               fi
142               ;;
143           esac
144           AC_SUBST(RPATH)
145         fi
146         ])
147