1 // boost/libs/filesystem/test/config_info.cpp ----------------------------------------//
3 // Copyright Beman Dawes 2017
5 // Distributed under the Boost Software License, Version 1.0.
6 // See http://www.boost.org/LICENSE_1_0.txt
8 // Library home page: http://www.boost.org/libs/filesystem
10 //--------------------------------------------------------------------------------------//
12 #include <boost/filesystem.hpp>
13 #include <boost/filesystem/detail/macro_value.hpp>
22 cout
<< "Verify macro reporting works correctly\n";
23 cout
<< " NOSUCHMACRO: " << BOOST_MACRO_VALUE(NOSUCHMACRO
) << endl
;
25 cout
<< " SUCHAMACRO: " << BOOST_MACRO_VALUE(SUCHAMACRO
) << endl
;
26 cout
<< " BOOST_VERSION: " << BOOST_MACRO_VALUE(BOOST_VERSION
) << endl
;
28 cout
<< "Report macro values that may be useful in debugging various test programs\n";
29 cout
<< " BOOST_VERSION: " << BOOST_MACRO_VALUE(BOOST_VERSION
) << endl
;
30 cout
<< " BOOST_FILESYSTEM_VERSION: " << BOOST_MACRO_VALUE(BOOST_FILESYSTEM_VERSION
) << endl
;
31 cout
<< " BOOST_FILESYSTEM_DEPRECATED: " << BOOST_MACRO_VALUE(BOOST_FILESYSTEM_DEPRECATED
) << endl
;
32 cout
<< " BOOST_FILESYSTEM_SOURCE: " << BOOST_MACRO_VALUE(BOOST_FILESYSTEM_SOURCE
) << endl
;
33 cout
<< " BOOST_FILESYSTEM_DYN_LINK: " << BOOST_MACRO_VALUE(BOOST_FILESYSTEM_DYN_LINK
) << endl
;
34 cout
<< " BOOST_FILESYSTEM_STATIC_LINK: " << BOOST_MACRO_VALUE(BOOST_FILESYSTEM_STATIC_LINK
) << endl
;
35 cout
<< " BOOST_ALL_NO_LIB: " << BOOST_MACRO_VALUE(BOOST_ALL_NO_LIB
) << endl
;
36 cout
<< " BOOST_FILESYSTEM_NO_LIB: " << BOOST_MACRO_VALUE(BOOST_FILESYSTEM_NO_LIB
) << endl
;
37 cout
<< " BOOST_LIB_NAME: " << BOOST_MACRO_VALUE(BOOST_LIB_NAME
) << endl
;
38 cout
<< " BOOST_POSIX_API: " << BOOST_MACRO_VALUE(BOOST_POSIX_API
) << endl
;
39 cout
<< " BOOST_WINDOWS_API: " << BOOST_MACRO_VALUE(BOOST_WINDOWS_API
) << endl
;
40 cout
<< " _MSC_VER: " << BOOST_MACRO_VALUE(_MSC_VER
) << endl
;
41 cout
<< " __MINGW32__: " << BOOST_MACRO_VALUE(__MINGW32__
) << endl
;
42 //cout << " : " << BOOST_MACRO_VALUE() << endl;
43 //cout << " : " << BOOST_MACRO_VALUE() << endl;
44 //cout << " : " << BOOST_MACRO_VALUE() << endl;
45 //cout << " : " << BOOST_MACRO_VALUE() << endl;
46 //cout << " : " << BOOST_MACRO_VALUE() << endl;
47 //cout << " : " << BOOST_MACRO_VALUE() << endl;
48 //cout << " : " << BOOST_MACRO_VALUE() << endl;