1 dnl $Id: arx.m4,v 1.6 2005/04/26 19:14:07 shadow Exp $
3 AC_DEFUN([CMU_ARX_INC_WHERE1], [
4 saved_CPPFLAGS=$CPPFLAGS
5 CPPFLAGS="$saved_CPPFLAGS -I$1"
6 AC_TRY_COMPILE([#include <arx.h>],
8 ac_cv_found_arx_inc=yes,
9 ac_cv_found_arx_inc=no)
10 CPPFLAGS=$saved_CPPFLAGS
13 AC_DEFUN([CMU_ARX_INC_WHERE], [
15 AC_MSG_CHECKING(for arx headers in $i)
16 CMU_ARX_INC_WHERE1($i)
17 CMU_TEST_INCPATH($i, arx)
18 if test "$ac_cv_found_arx_inc" = "yes"; then
19 ac_cv_arx_where_inc=$i
23 AC_MSG_RESULT(not found)
32 AC_DEFUN([CMU_ARX_LIB_WHERE1], [
34 AC_REQUIRE([CMU_KRB4])
36 LIBS="$saved_LIBS -L$1 -larx $AFS_LIB_FLAGS $AFS_CLIENT_LIBS $KRB_LIB_FLAGS $LIB_SOCKET"
39 [ac_cv_found_arx_lib=yes],
40 ac_cv_found_arx_lib=no)
44 AC_DEFUN([CMU_ARX_LIB_WHERE], [
46 AC_MSG_CHECKING(for arx libraries in $i)
47 CMU_ARX_LIB_WHERE1($i)
48 CMU_TEST_LIBPATH($i, arx)
49 if test "$ac_cv_found_arx_lib" = "yes" ; then
50 ac_cv_arx_where_lib=$i
54 AC_MSG_RESULT(not found)
59 AC_DEFUN([CMU_USE_ARX], [
60 AC_REQUIRE([CMU_FIND_LIB_SUBDIR])
62 [ --with-arx=PREFIX Compile with arx support],
63 [if test "X$with_arx" = "X"; then
67 [ --with-arx-lib=dir use arx libraries in dir],
68 [if test "$withval" = "yes" -o "$withval" = "no"; then
69 AC_MSG_ERROR([No argument for --with-arx-lib])
71 AC_ARG_WITH(arx-include,
72 [ --with-arx-include=dir use arx headers in dir],
73 [if test "$withval" = "yes" -o "$withval" = "no"; then
74 AC_MSG_ERROR([No argument for --with-arx-include])
77 if test "X$with_arx" != "X"; then
78 if test "$with_arx" != "yes"; then
79 ac_cv_arx_where_lib=$with_arx/${CMU_LIB_SUBDIR}
80 ac_cv_arx_where_inc=$with_arx/include
84 if test "X$with_arx_lib" != "X"; then
85 ac_cv_arx_where_lib=$with_arx_lib
87 if test "X$ac_cv_arx_where_lib" = "X"; then
88 CMU_ARX_LIB_WHERE(/usr/athena/${CMU_LIB_SUBDIR} /usr/local/${CMU_LIB_SUBDIR} /usr/${CMU_LIB_SUBDIR})
91 if test "X$with_arx_include" != "X"; then
92 ac_cv_arx_where_inc=$with_arx_include
94 if test "X$ac_cv_arx_where_inc" = "X"; then
95 CMU_ARX_INC_WHERE(/usr/athena/include /usr/local/include)
98 AC_MSG_CHECKING(whether to include arx)
99 if test "X$ac_cv_arx_where_lib" = "X" -o "X$ac_cv_arx_where_inc" = "X"; then
105 ARX_INC_DIR=$ac_cv_arx_where_inc
106 ARX_LIB_DIR=$ac_cv_arx_where_lib
107 ARX_INC_FLAGS="-I${ARX_INC_DIR}"
108 ARX_LIB_FLAGS="-L${ARX_LIB_DIR} -larx"
109 ARX_LD_FLAGS="-L${ARX_LIB_DIR}"
110 dnl Do not force configure.in to put these in CFLAGS and LIBS unconditionally
111 dnl Allow makefile substitutions....
112 AC_SUBST(ARX_INC_FLAGS)
113 AC_SUBST(ARX_LIB_FLAGS)
114 AC_SUBST(ARX_LD_FLAGS)
115 if test "X$RPATH" = "X"; then
120 if test "X$RPATH" = "X"; then
121 RPATH="-Wl,-rpath,${ARX_LIB_DIR}"
123 RPATH="${RPATH}:${ARX_LIB_DIR}"
127 if test "X$RPATH" = "X"; then
128 RPATH="-Wl,+b${ARX_LIB_DIR}"
130 RPATH="${RPATH}:${ARX_LIB_DIR}"
134 if test "X$RPATH" = "X"; then
135 RPATH="-Wl,-rpath,${ARX_LIB_DIR}"
137 RPATH="${RPATH}:${ARX_LIB_DIR}"
141 if test "$ac_cv_prog_gcc" = yes; then
142 if test "X$RPATH" = "X"; then
143 RPATH="-Wl,-R${ARX_LIB_DIR}"
145 RPATH="${RPATH}:${ARX_LIB_DIR}"
148 RPATH="${RPATH} -R${ARX_LIB_DIR}"