Blame src/components/infiniband_umad/configure.in

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