blob: 679e1284b56ec4f15209d81355d665911fffbb93 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
dnl file : m4/tr1-memory.m4
dnl copyright : Copyright (c) 2009-2015 Code Synthesis Tools CC
dnl license : GNU GPL v2; see accompanying LICENSE file
dnl
dnl TR1_MEMORY
dnl
dnl Check for TR1 <memory> availability. If successful, define HAVE_TR1_MEMORY
dnl as both a macro and conditional as well as set the tr1_memory variable
dnl to 'yes'.
dnl
AC_DEFUN([TR1_MEMORY],
[
tr1_memory=no
AC_MSG_CHECKING([for TR1 <memory>])
CXX_LIBTOOL_LINK_IFELSE([
AC_LANG_SOURCE([
#include <odb/tr1/memory.hxx>
int
main ()
{
std::tr1::shared_ptr<int> p (new int (10));
*p = 11;
}
])],
[tr1_memory=yes])
if test x"$tr1_memory" = xyes; then
AC_MSG_RESULT([yes])
AC_DEFINE([HAVE_TR1_MEMORY], [1], [Have TR1 <memory>.])
else
AC_MSG_RESULT([no])
fi
AM_CONDITIONAL([HAVE_TR1_MEMORY], [test x$tr1_memory = xyes])
])dnl
|