Files
src_old/tools/H5PartMerge/configure.ac
T

161 lines
3.5 KiB
Plaintext

# -*- Autoconf -*-
# Process this file with autoconf to produce a configure script.
#m4_pattern_allow([AM_CPPFLAGS])
#m4_pattern_allow([AM_LDFLAGS])
#m4_pattern_allow([AM_INIT_AUTOMAKE])
AC_PREREQ(2.59)
AC_INIT([H5PartMerge],[0.1],[christof.kraus@psi.ch])
AM_INIT_AUTOMAKE
AC_CONFIG_SRCDIR([./src/H5merge.cpp])
# Checks for programs.
AC_PROG_CC
AC_PROG_CPP
AC_PROG_CXX
AC_PROG_INSTALL
# Checks for libraries.
Z_PREFIX=""
Z_INCL_PATH=""
Z_LIB_PATH=""
AC_ARG_WITH(
[zlib],
AC_HELP_STRING(
[--with-zlib=PREFIX],
[prefix, parent directory, where the z library and header files can be found]
),
[Z_PREFIX=$withval
Z_INCL_PATH=${Z_PREFIX}/include
Z_LIB_PATH=${Z_PREFIX}/lib]
)
if test "${Z_PREFIX}" != "" ; then
CPPFLAGS=${CPPFLAGS}" -I"${Z_INCL_PATH}
LDFLAGS=${LDFLAGS}" -L"${Z_LIB_PATH}
fi
AC_CHECK_LIB(
[z],
[main],
[],
[AC_MSG_ERROR(z library not found !)]
)
AC_LANG_PUSH(C)
HDF5_PREFIX=""
HDF5_INCL_PATH=""
HDF5_LIB_PATH=""
AC_ARG_WITH(
[hdf5],
AC_HELP_STRING([--with-hdf5=PREFIX],
[prefix, parent directory, where the serial(!) hdf5 library and header files can be found]),
[HDF5_PREFIX=$withval
HDF5_INCL_PATH=${HDF5_PREFIX}"/include "
HDF5_LIB_PATH=${HDF5_PREFIX}"/lib "]
)
if test "${HDF5_PREFIX}" != "" ; then
CPPFLAGS=${CPPFLAGS}" -I"${HDF5_INCL_PATH};
LDFLAGS=${LDFLAGS}" -L"${HDF5_LIB_PATH};
fi
AC_CHECK_HEADERS(
[hdf5.h],
[],
[AC_MSG_ERROR(hdf5.h header file not found!)]
)
AC_CHECK_LIB(
[hdf5],
[main],
[],
[AC_MSG_ERROR(hdf5 library not found!)]
)
H5HUT_PREFIX=""
H5HUT_INCL_PATH=""
H5HUT_LIB_PATH=""
AC_ARG_WITH(
[h5hut],
AC_HELP_STRING([--with-h5hut=PREFIX],
[prefix, parent directory, where the serial(!) h5hut library and header files can be found]),
[H5HUT_PREFIX=$withval
H5HUT_INCL_PATH=${H5HUT_PREFIX}"/include "
H5HUT_LIB_PATH=${H5HUT_PREFIX}"/lib "]
)
if test "${H5HUT_PREFIX}" != ""; then
CPPFLAGS=${CPPFLAGS}" -I"${H5HUT_INCL_PATH};
LDFLAGS=${LDFLAGS}" -L"${H5HUT_LIB_PATH};
fi
AC_CHECK_HEADERS(
[H5hut.h],
[],
[AC_MSG_ERROR(H5hut.h not found!)]
)
AC_CHECK_LIB(
[H5hut],
[main],
[],
[AC_MSG_ERROR(H5hut library not found!)]
)
AC_CHECK_LIB(
[H5hutC],
[main],
[],
[AC_MSG_ERROR(H5hut library not found!)]
)
AC_LANG_POP
AC_LANG(C++)
USE_BOOST_=false
BOOST_INCL_PATH=""
AC_ARG_ENABLE(
[boost],
AC_HELP_STRING([--enable-boost],
[[enable usage of boost::any]]),
[USE_BOOST_=true] )
if test "x${USE_BOOST_}" = xtrue; then
AC_ARG_WITH(
[boost],
AC_HELP_STRING([--with-boost-include=DIR],
[include path for the boost library]),
[BOOST_INCL_PATH=$withval]
)
if test "${BOOST_INCL_PATH}" != ""; then
TEMP_CPPFLAGS=${CPPFLAGS}
CPPFLAGS=${CPPFLAGS}" -I"${BOOST_INCL_PATH}
fi
AC_CHECK_HEADERS(
[boost/any.hpp],
[AC_DEFINE_UNQUOTED(USE_BOOST)],
[USE_BOOST_=false
AC_MSG_ERROR(any.hpp not found!)]
)
fi
if test "x${USE_BOOST_}" != xtrue ; then
if test "${BOOST_INCL_PATH}" != "" ; then
CPPFLAGS=${TEMP_CPPFLAGS}
fi
fi
# Checks for typedefs, structures, and compiler characteristics.
AC_HEADER_STDBOOL
AC_C_CONST
AC_TYPE_SIZE_T
# Checks for library functions.
#AC_FUNC_MALLOC
CPPFLAGS=$CPPFLAGS" -m64 -mtune=k8"
LDFLAGS=$LDFLAGS" -lm"
AC_SUBST([AM_CPPFLAGS], $CPPFLAGS)
AC_SUBST([AM_LDFLAGS], $LDFLAGS)
AC_CONFIG_FILES([makefile])
AC_OUTPUT