diff options
Diffstat (limited to 'host/python/pyuhd.cpp')
-rw-r--r-- | host/python/pyuhd.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/host/python/pyuhd.cpp b/host/python/pyuhd.cpp index fe8d6a790..27b154c90 100644 --- a/host/python/pyuhd.cpp +++ b/host/python/pyuhd.cpp @@ -9,6 +9,17 @@ #include <boost/python/stl_iterator.hpp> #include <boost/python/suite/indexing/vector_indexing_suite.hpp> +/* +This solution was adapted from an Issue posted to the Boost.Python Github. +https://github.com/boostorg/python/pull/159/files +*/ +#if (BOOST_VERSION >= 106400) && (BOOST_VERSION < 106600) +#warning overriding broken boost python implementation of BOOST_PYTHON_MODULE_INIT +# define BOOST_PYTHON_MODULE_INIT(name) \ + void BOOST_PP_CAT(init_module_,name)(); \ +extern "C" BOOST_SYMBOL_EXPORT _BOOST_PYTHON_MODULE_INIT(name) +#endif + #define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION #include <numpy/arrayobject.h> |