blob: fab33cf51b1c0a0d1346e1b0638583d158778326 [file] [log] [blame]
##*****************************************************************************
# AUTHOR:
# Nathan Rini <nate@schedmd.com>
#
# SYNOPSIS:
# Control compiling of slurmrestd
#
##*****************************************************************************
AC_DEFUN([X_AC_SLURMRESTD],
[
dnl
dnl Check if slurmrestd is requested and define BUILD_SLURMRESTD
dnl if it is.
dnl
AC_MSG_CHECKING([whether to compile slurmrestd])
AC_ARG_ENABLE(
[slurmrestd],
AS_HELP_STRING(--disable-slurmrestd,disable slurmrestd support),
[ case "$enableval" in
yes) x_ac_slurmrestd=yes ;;
no) x_ac_slurmrestd=no ;;
*) AC_MSG_RESULT([doh!])
AC_MSG_ERROR([bad value "$enableval" for --enable-slurmrested])
esac
]
)
if test "x$x_ac_slurmrestd" != "xno"; then
if test -n "$x_ac_cv_http_parser_dir" && test -n "$x_ac_cv_json_dir"; then
x_ac_slurmrestd=yes
else
if test "x$x_ac_slurmrestd" = "xyes"; then
AC_MSG_ERROR([unable to build slurmrestd without http-parser and json libraries])
else
AC_MSG_WARN([unable to build slurmrestd without http-parser and json libraries])
x_ac_slurmrestd=no
fi
fi
fi
AC_MSG_RESULT([$x_ac_slurmrestd])
AM_CONDITIONAL(WITH_SLURMRESTD, test "x$x_ac_slurmrestd" = "xyes")
AC_MSG_CHECKING(for slurmrestd default port)
AC_ARG_WITH(
[slurmrestd-port],
AS_HELP_STRING(--with-slurmrestd-port=N,set slurmrestd default port [[6820]]),
[
if test `expr match "$withval" '[[0-9]]*$'` -gt 0; then
slurmrestdport="$withval"
fi
],
[
slurmrestdport=6820
]
)
AC_MSG_RESULT(${slurmrestdport=$1})
AC_DEFINE_UNQUOTED(SLURMRESTD_PORT, [$slurmrestdport],
[Define the default port number for slurmrestd])
AC_SUBST(SLURMRESTD_PORT, $slurmrestdport)
])