#
# Copyright (C) UT-Battelle, LLC. 2014. ALL RIGHTS RESERVED.
# Copyright (C) Mellanox Technologies Ltd. 2001-2018. ALL RIGHTS RESERVED.
# See file LICENSE for terms.
#
cray_ugni_supported=no
AC_ARG_WITH([ugni],
[AC_HELP_STRING([--with-ugni(=DIR)], [Build Cray UGNI support])],
[],
[with_ugni=guess])
AS_IF([test "x$with_ugni" != "xno"],
[AC_MSG_CHECKING([cray-ugni])
AS_IF([$PKG_CONFIG --exists cray-ugni cray-pmi],
[AC_MSG_RESULT([yes])
AC_SUBST([CRAY_UGNI_CFLAGS], [`$PKG_CONFIG --cflags cray-ugni cray-pmi`])
AC_SUBST([CRAY_UGNI_LIBS], [`$PKG_CONFIG --libs cray-ugni cray-pmi`])
uct_modules="${uct_modules}:ugni"
cray_ugni_supported=yes
AC_DEFINE([HAVE_TL_UGNI], [1], [Defined if UGNI transport exists])
],
[AC_MSG_RESULT([no])
AS_IF([test "x$with_ugni" != "xguess"],
[AC_MSG_ERROR([UGNI support was requested but cray-ugni and cray-pmi packages cannot be found])])
])
])
AM_CONDITIONAL([HAVE_CRAY_UGNI], [test "x$cray_ugni_supported" = xyes])
AC_CONFIG_FILES([src/uct/ugni/Makefile])