Statistics
| Branch: | Tag: | Revision:

root / gr-howto-write-a-block / config / ax_boost_iostreams.m4 @ 5c02ea03

History | View | Annotate | Download (1.1 kB)

1
#
2
# SYNOPSIS
3
#
4
#   AX_BOOST_IOSTREAMS
5
#
6
# DESCRIPTION
7
#
8
#   Test for IOStreams library from the Boost C++ libraries. The macro
9
#   requires a preceding call to AX_BOOST_BASE.
10
#
11
#   This macro calls:
12
#
13
#     AC_SUBST(BOOST_IOSTREAMS_LIB)
14
#
15
#   And sets:
16
#
17
#     HAVE_BOOST_IOSTREAMS
18
#
19
# COPYLEFT
20
#
21
#   Copyright (c) 2008 Thomas Porschberg <[email protected]>
22
#   Copyright (c) 2008 Free Software Foundation, Inc.
23
#
24
#   Copying and distribution of this file, with or without modification, are
25
#   permitted in any medium without royalty provided the copyright notice
26
#   and this notice are preserved.
27
28
AC_DEFUN([AX_BOOST_IOSTREAMS],
29
[
30
    AC_REQUIRE([AX_BOOST_BASE])
31
    _AX_BOOST_CHECK([boost_iostreams],
32
                    [@%:@include <boost/iostreams/filtering_stream.hpp>
33
                     @%:@include <boost/range/iterator_range.hpp>],
34
                    [std::string  input = "Hello World!";
35
                     namespace io = boost::iostreams;
36
                     io::filtering_istream  in(boost::make_iterator_range(input));
37
                     return 0;])
38
39
])