Imported Upstream version 3.2.2
[debian/gnuradio] / config / ax_boost_filesystem.m4
1 #
2 # SYNOPSIS
3 #
4 #   AX_BOOST_FILESYSTEM
5 #
6 # DESCRIPTION
7 #
8 #   Test for Filesystem 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_FILESYSTEM_LIB)
14 #
15 #   And sets:
16 #
17 #     HAVE_BOOST_FILESYSTEM
18 #
19 # COPYLEFT
20 #
21 #   Copyright (c) 2008 Thomas Porschberg <thomas@randspringer.de>
22 #   Copyright (c) 2008 Michael Tindal
23 #   Copyright (c) 2008 Free Software Foundation, Inc.
24 #
25 #   Copying and distribution of this file, with or without modification, are
26 #   permitted in any medium without royalty provided the copyright notice
27 #   and this notice are preserved.
28
29 AC_DEFUN([AX_BOOST_FILESYSTEM],
30 [
31     AC_REQUIRE([AX_BOOST_BASE])
32
33     dnl depends on boost_system
34     AC_REQUIRE([AX_BOOST_SYSTEM])
35     axbf_LDFLAGS_SAVED=$LDFLAGS
36     LDFLAGS="$LDFLAGS $BOOST_SYSTEM_LIB"
37
38     _AX_BOOST_CHECK([boost_filesystem],
39                     [@%:@include <boost/filesystem/path.hpp>],
40                     [using namespace boost::filesystem;
41                      path my_path( "foo/bar/data.txt" );
42                      return 0;])
43
44    LDFLAGS=$axbf_LDFLAGS_SAVED
45 ])