2 AC_DEFUN([CHECK_OPENPBS],
4 AC_ARG_VAR([OPENPBS], [OpenPBS home directory])
6 AC_HELP_STRING([--with-openpbs=<path>],
7 [tell configure script to use OpenPBS that is located at <path>]),
8 [test ! x"${withval}" = xyes && OPENPBS=${withval}],
11 dnl AC_ARG_VAR([OPENPBSSERVERNAME], [OpenPBS server_name file])
12 dnl AC_ARG_WITH([openpbs-server-name],
13 dnl AC_HELP_STRING([--with-openpbs-server-name=<path>],
14 dnl [tell configure script to use OpenPBS server_name file that is located at <path>]),
15 dnl [test ! x"${withval}" = xyes && OPENPBSSERVERNAME=${withval}],
16 dnl [with_openpbs_server_name=""])
19 if test -z "${OPENPBS}"
21 AC_MSG_WARN([Environment variable OPENPBS not set. Skipping OpenPBS configuration.])
25 OPENPBS_INCLUDES="-I${OPENPBS}/include"
26 saved_CPPFLAGS=${CPPFLAGS}
27 CPPFLAGS="${CPPFLAGS} ${OPENPBS_INCLUDES}"
28 AC_CHECK_HEADER([pbs_ifl.h], [openpbs_header_found=yes], [openpbs_header_found=no], [])
29 test x${openpbs_header_found} = xno && AC_MSG_WARN([OpenPBS include file not found])
30 CPPFLAGS=${saved_CPPFLAGS}
31 AC_SUBST(OPENPBS_INCLUDES)
33 if test "x${OPENPBS}" = "x/usr"
37 OPENPBS_LIBDIR="-L${OPENPBS}/lib"
40 saved_LDFLAGS=${LDFLAGS}
42 LDFLAGS="${LDFLAGS} ${OPENPBS_LIBDIR}"
43 AC_CHECK_LIB([pbs], [pbs_connect], [openpbs_lib_found=yes], [openpbs_lib_found=no], [])
44 test x${openpbs_lib_found} = xno && AC_MSG_WARN([OpenPBS library not found])
45 LIBS="${LIBS} ${OPENPBS_LIBS}"
46 LDFLAGS=${saved_LDFLAGS}
48 AC_SUBST(OPENPBS_LIBDIR)
49 AC_SUBST(OPENPBS_LIBS)
51 dnl test -z "${OPENPBSSERVERNAME}" && OPENPBSSERVERNAME="/usr/spool/PBS/server_name"
52 dnl AC_CHECK_FILE([${OPENPBSSERVERNAME}], [openpbs_server_name_found=yes], [openpbs_server_name_found=no])
54 test x${openpbs_header_found} = xyes && test x${openpbs_lib_found} = xyes && openpbs_ok="yes"
58 WITHOPENPBS=$openpbs_ok
59 if test x$WITHOPENPBS = x ; then
64 AM_CONDITIONAL(WITH_OPENPBS, test $WITHOPENPBS = yes)