~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to m4/cxx_cstdint.m4

  • Committer: Monty Taylor
  • Date: 2008-10-02 18:09:31 UTC
  • Revision ID: monty@inaugust.com-20081002180931-t9oosmm6uvps27k0
RemovedĀ getpassĀ references.

Show diffs side-by-side

added added

removed removed

Lines of Context:
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
5
 
# on location.
6
 
 
7
 
AC_DEFUN([AC_CXX_CSTDINT],
8
 
  [AC_MSG_CHECKING(the location of cstdint)
9
 
  AC_LANG_SAVE
10
 
   AC_LANG_CPLUSPLUS
11
 
   ac_cv_cxx_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>],
15
 
                      [uint32_t t],
16
 
                      [ac_cv_cxx_cstdint="<$location>";])
17
 
     fi
18
 
   done
19
 
   if test -n "$ac_cv_cxx_cstdint"; then
20
 
      AC_MSG_RESULT([$ac_cv_cxx_cstdint])
21
 
   else
22
 
      CXXFLAGS="${CXXFLAGS}  -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS"
23
 
      ac_cv_cxx_cstdint="<stdint.h>"
24
 
      AC_MSG_RESULT()
25
 
      AC_MSG_WARN([Could not find a cstdint header.])
26
 
   fi
27
 
   AC_DEFINE_UNQUOTED(CSTDINT_H,$ac_cv_cxx_cstdint,
28
 
                      [the location of <cstdint>])
29
 
])