1
1

Adjust how cuda.h is found. It can be found in the with-cuda dir now.

This commit was SVN r28555.
Этот коммит содержится в:
Rolf vandeVaart 2013-05-22 22:04:46 +00:00
родитель a9aae9c538
Коммит 7771857991

Просмотреть файл

@ -484,14 +484,14 @@ AC_DEFINE_UNQUOTED([OPAL_ENABLE_CRDEBUG], [0],
[Whether we want checkpoint/restart enabled debugging functionality or not])
#
# Check to see if user wants CUDA support in datatype and convertor code.
# Check to see if user wants CUDA support
#
AC_ARG_WITH([cuda],
[AC_HELP_STRING([--with-cuda(=DIR)],
[Build cuda support, optionally adding DIR/include])])
AC_MSG_CHECKING([if --with-cuda is set])
# CUDA support is off by default. User has to request it.
# CUDA support is off by default. User has to request it. Look for cuda.h file.
AS_IF([test "$with_cuda" = "no" -o "x$with_cuda" = "x"],
[opal_check_cuda_happy="no"
AC_MSG_RESULT([not set (--with-cuda=$with_cuda)])],
@ -502,29 +502,34 @@ AS_IF([test "$with_cuda" = "no" -o "x$with_cuda" = "x"],
AC_MSG_ERROR([Cannot continue])],
[AC_MSG_RESULT([found])
opal_check_cuda_happy="yes"
with_cuda="/usr/local/cuda"])],
with_cuda="/usr/local/cuda/include"])],
[AS_IF([test ! -d "$with_cuda"],
[AC_MSG_RESULT([not found])
AC_MSG_WARN([Directory $with_cuda not found])
AC_MSG_ERROR([Cannot continue])],
[AS_IF([test "x`ls $with_cuda/include/cuda.h 2> /dev/null`" = "x"],
[AC_MSG_RESULT([not found])
AC_MSG_WARN([Expected file $with_cuda/include/cuda.h not found])
AC_MSG_ERROR([Cannot continue])],
[AS_IF([test "x`ls $with_cuda/cuda.h 2> /dev/null`" = "x"],
[AC_MSG_RESULT([not found])
AC_MSG_WARN([Could not find cuda.h in $with_cuda/include or $with_cuda])
AC_MSG_ERROR([Cannot continue])],
[opal_check_cuda_happy="yes"
with_cuda="$with_cuda"
AC_MSG_RESULT([found ($with_cuda/cuda.h)])])],
[opal_check_cuda_happy="yes"
AC_MSG_RESULT([found ($with_cuda/include/cuda.h)])])])])])
with_cuda="$with_cuda/include"
AC_MSG_RESULT([found ($with_cuda/cuda.h)])])])])])
# If we have CUDA support, check to see if we have CUDA 4.1 support
AS_IF([test "$opal_check_cuda_happy"="yes"],
AC_CHECK_MEMBER([struct CUipcMemHandle_st.reserved], [CUDA_SUPPORT_41=1], [CUDA_SUPPORT_41=0],
[#include <$with_cuda/include/cuda.h>]),
[#include <$with_cuda/cuda.h>]),
[])
AC_MSG_CHECKING([if have cuda support])
if test "$opal_check_cuda_happy" = "yes"; then
AC_MSG_RESULT([yes (-I$with_cuda/include)])
AC_MSG_RESULT([yes (-I$with_cuda)])
CUDA_SUPPORT=1
opal_datatype_cuda_CPPFLAGS="-I$with_cuda/include"
opal_datatype_cuda_CPPFLAGS="-I$with_cuda"
AC_SUBST([opal_datatype_cuda_CPPFLAGS])
AC_SUBST([opal_datatype_cuda_LIBS])
else