|
Packit |
577717 |
# Process this file with autoconf to produce a configure script.
|
|
Packit |
577717 |
# File: components/infiniband/configure.in
|
|
Packit |
577717 |
# CVS: $Id$
|
|
Packit |
577717 |
|
|
Packit |
577717 |
AC_INIT
|
|
Packit |
577717 |
|
|
Packit |
577717 |
|
|
Packit |
577717 |
# looking for infiniband ibumad packages header file and library
|
|
Packit |
577717 |
AC_ARG_WITH(infiniband_ibumad_dir,
|
|
Packit |
577717 |
[ --with-infiniband_ibumad_dir=<path> Specify path to InfiniBand ibumad root directory ],
|
|
Packit |
577717 |
[case "$with_infiniband_ibumad_dir" in
|
|
Packit |
577717 |
yes|''|no) AC_MSG_ERROR([--with-infiniband_ibumad_dir requires a path]) ;;
|
|
Packit |
577717 |
*) infiniband_ibumad_dir=$with_infiniband_ibumad_dir ;;
|
|
Packit |
577717 |
esac],
|
|
Packit |
577717 |
[infiniband_ibumad_dir="/usr/include/infiniband"])
|
|
Packit |
577717 |
|
|
Packit |
577717 |
CFLAGS="$CFLAGS -I$infiniband_ibumad_dir/include"
|
|
Packit |
577717 |
AC_CHECK_HEADERS([infiniband/umad.h],
|
|
Packit |
577717 |
[AC_DEFINE([HAVE_INFINIBAND_H], [1], [infiniband header] )],
|
|
Packit |
577717 |
[AC_MSG_ERROR([umad.h not found. See --with-infiniband_ibumad_dir ])],
|
|
Packit |
577717 |
[#include <infiniband/umad.h>])
|
|
Packit |
577717 |
|
|
Packit |
577717 |
LDFLAGS="$LDFLAGS -L$infiniband_ibumad_dir/lib64 -libumad"
|
|
Packit |
577717 |
AC_CHECK_LIB([ibumad],
|
|
Packit |
577717 |
[umad_init],
|
|
Packit |
577717 |
[],
|
|
Packit |
577717 |
[AC_MSG_ERROR([libibumad.a is needed for the PAPI infiniband component])])
|
|
Packit |
577717 |
|
|
Packit |
577717 |
|
|
Packit |
577717 |
# looking for infiniband ibmad packages header file and library
|
|
Packit |
577717 |
AC_ARG_WITH(infiniband_ibmad_dir,
|
|
Packit |
577717 |
[ --with-infiniband_ibmad_dir=<path> Specify path to InfiniBand ibmad root directory ],
|
|
Packit |
577717 |
[case "$with_infiniband_ibmad_dir" in
|
|
Packit |
577717 |
yes|''|no) AC_MSG_ERROR([--with-infiniband_ibmad_dir requires a path]) ;;
|
|
Packit |
577717 |
*) infiniband_ibmad_dir=$with_infiniband_ibmad_dir ;;
|
|
Packit |
577717 |
esac],
|
|
Packit |
577717 |
[infiniband_ibmad_dir="/usr/include/infiniband"])
|
|
Packit |
577717 |
|
|
Packit |
577717 |
CFLAGS="$CFLAGS -I$infiniband_ibmad_dir/include"
|
|
Packit |
577717 |
AC_CHECK_HEADERS([infiniband/mad.h],
|
|
Packit |
577717 |
[AC_DEFINE([HAVE_INFINIBAND_H], [1], [infiniband header] )],
|
|
Packit |
577717 |
[AC_MSG_ERROR([mad.h not found. See --with-infiniband_ibmad_dir ])],
|
|
Packit |
577717 |
[#include <infiniband/mad.h>])
|
|
Packit |
577717 |
|
|
Packit |
577717 |
LDFLAGS="$LDFLAGS -L$infiniband_ibmad_dir/lib64 -libmad -L$infiniband_ibumad_dir/lib64 -libumad"
|
|
Packit |
577717 |
AC_CHECK_LIB([ibmad],
|
|
Packit |
577717 |
[madrpc_init],
|
|
Packit |
577717 |
[],
|
|
Packit |
577717 |
[AC_MSG_ERROR([libibmad.a is needed for the PAPI infiniband component])])
|
|
Packit |
577717 |
|
|
Packit |
577717 |
|
|
Packit |
577717 |
AC_SUBST(infiniband_ibmad_dir)
|
|
Packit |
577717 |
AC_SUBST(infiniband_ibumad_dir)
|
|
Packit |
577717 |
## AC_SUBST(infiniband_libdir)
|
|
Packit |
577717 |
AC_CONFIG_FILES([Makefile.infiniband_umad])
|
|
Packit |
577717 |
|
|
Packit |
577717 |
AC_OUTPUT
|