• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 //  boost/libs/filesystem/test/config_info.cpp  ----------------------------------------//
2 
3 //  Copyright Beman Dawes 2017
4 
5 //  Distributed under the Boost Software License, Version 1.0.
6 //  See http://www.boost.org/LICENSE_1_0.txt
7 
8 //  Library home page: http://www.boost.org/libs/filesystem
9 
10 //--------------------------------------------------------------------------------------//
11 
12 #include <boost/filesystem.hpp>
13 #include <boost/filesystem/detail/macro_value.hpp>
14 #include <iostream>
15 
16 using std::cout;
17 using std::endl;
18 
19 
main()20 int main()
21 {
22   cout << "Verify macro reporting works correctly\n";
23   cout << "  NOSUCHMACRO: " << BOOST_MACRO_VALUE(NOSUCHMACRO) << endl;
24 # define SUCHAMACRO
25   cout << "  SUCHAMACRO: " << BOOST_MACRO_VALUE(SUCHAMACRO) << endl;
26   cout << "  BOOST_VERSION: " << BOOST_MACRO_VALUE(BOOST_VERSION) << endl;
27 
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;
49 
50 
51   return 0;
52 }
53