https://gitlab.inria.fr/pm2/pm2
Raw File
Tip revision: 28348cbb7443cecb94f0380eacf8e9c4fd3b247e authored by Alexandre Denis on 11 July 2022, 16:08:29 UTC
nmad: some more error-checking on remote queues
Tip revision: 28348cb
configure.ac
dnl -*- mode: Autoconf;-*-
dnl ----- configure.ac for mpibench -----

AC_PREREQ(2.50)

AC_INIT(include/mpi_sync_clocks.h)

AC_LANG([C])

m4_include([misc.m4])
m4_include([compiler.m4])
m4_include([tools.m4])
m4_include([features.m4])
m4_include([out.m4])
m4_include([pkg.m4])
m4_include([ax_mpi.m4])
m4_include([ax_openmp.m4])

dnl --- Directories and version
dnl --------------------------------------------------------

AC_PADICO_PACKAGE([MPI sync clocks], [mpi_sync_clocks])

dnl --- Compiler and base tools
dnl --------------------------------------------------------

AC_PADICO_GNU_MAKE
AC_PADICO_COMPILER
AC_PADICO_CDEP
AC_PADICO_LINKER
AX_MPI([have_mpi=1], [have_mpi=0])
if test "x${have_mpi}" != "x1"; then
   AC_MSG_ERROR([ cannot find a valid MPI installation ])
fi

AC_SEARCH_LIBS(clock_gettime,  [rt c], [], [ AC_MSG_ERROR([Cannot find clock_gettime() ]) ])

AX_OPENMP([HAVE_OPENMP=yes], [HAVE_OPENMP=no])
AC_SUBST([HAVE_OPENMP])
AC_SUBST([OPENMP_CFLAGS])

dnl --- check features
dnl --------------------------------------------------------

AC_PADICO_OPTIMIZE
AC_PADICO_DEBUG

AC_MSG_CHECKING([mpi_sync_clocks install directory])
sync_clocks_root=$prefix
AC_SUBST(sync_clocks_root)

SYNC_CLOCKS_CFLAGS="-I${sync_clocks_root}/include"
AC_SUBST(SYNC_CLOCKS_CFLAGS)


dnl --- output
dnl --------------------------------------------------------

AC_PADICO_OUT_MK([mpi_sync_clocks.pc Makefile examples/Makefile])
AC_PADICO_OUT_COMMON_MK
AC_PADICO_OUT_ROOT
AC_PADICO_OUTPUT
back to top