Index: third_party/boost/boost/config/no_tr1/functional.hpp |
diff --git a/third_party/boost/boost/config/no_tr1/functional.hpp b/third_party/boost/boost/config/no_tr1/functional.hpp |
new file mode 100644 |
index 0000000000000000000000000000000000000000..e395efc1977dfc4c8a09c5a20d15bc28f424ddbb |
--- /dev/null |
+++ b/third_party/boost/boost/config/no_tr1/functional.hpp |
@@ -0,0 +1,28 @@ |
+// (C) Copyright John Maddock 2005. |
+// Use, modification and distribution are subject to the |
+// Boost Software License, Version 1.0. (See accompanying file |
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) |
+// |
+// The aim of this header is just to include <functional> but to do |
+// so in a way that does not result in recursive inclusion of |
+// the Boost TR1 components if boost/tr1/tr1/functional is in the |
+// include search path. We have to do this to avoid circular |
+// dependencies: |
+// |
+ |
+#ifndef BOOST_CONFIG_FUNCTIONAL |
+# define BOOST_CONFIG_FUNCTIONAL |
+ |
+# ifndef BOOST_TR1_NO_RECURSION |
+# define BOOST_TR1_NO_RECURSION |
+# define BOOST_CONFIG_NO_FUNCTIONAL_RECURSION |
+# endif |
+ |
+# include <functional> |
+ |
+# ifdef BOOST_CONFIG_NO_FUNCTIONAL_RECURSION |
+# undef BOOST_TR1_NO_RECURSION |
+# undef BOOST_CONFIG_NO_FUNCTIONAL_RECURSION |
+# endif |
+ |
+#endif |