1
# We check two things: where the include file is for cstdint. We
2
# include AC_TRY_COMPILE for all the combinations we've seen in the
3
# wild. We define one of HAVE_CSTDINT or HAVE_TR1_CSTDINT or
4
# HAVE_BOOST_CSTDINT depending
7
AC_DEFUN([AC_CXX_CSTDINT],
8
[AC_MSG_CHECKING(the location of cstdint)
12
for location in tr1/cstdint boost/cstdint cstdint; do
13
if test -z "$ac_cv_cxx_cstdint"; then
14
AC_TRY_COMPILE([#include <$location>],
16
[ac_cv_cxx_cstdint="<$location>";])
19
if test -n "$ac_cv_cxx_cstdint"; then
20
AC_MSG_RESULT([$ac_cv_cxx_cstdint])
22
CXXFLAGS="${CXXFLAGS} -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS"
23
ac_cv_cxx_cstdint="<stdint.h>"
25
AC_MSG_WARN([Could not find a cstdint header.])
27
AC_DEFINE_UNQUOTED(CSTDINT_H,$ac_cv_cxx_cstdint,
28
[the location of <cstdint>])