diff --git a/intern/elbeem/intern/isosurface.cpp b/intern/elbeem/intern/isosurface.cpp index 9925565b85d..f6b3e08527a 100644 --- a/intern/elbeem/intern/isosurface.cpp +++ b/intern/elbeem/intern/isosurface.cpp @@ -13,6 +13,11 @@ #include #include +#if !defined(linux) && (defined (__sparc) || defined (__sparc__)) +#include +#endif + + // just use default rounding for platforms where its not available #ifndef round #define round(x) (x) diff --git a/intern/elbeem/intern/solver_adap.cpp b/intern/elbeem/intern/solver_adap.cpp index ef516a578bd..b56b1c14f2c 100644 --- a/intern/elbeem/intern/solver_adap.cpp +++ b/intern/elbeem/intern/solver_adap.cpp @@ -11,6 +11,9 @@ #include "solver_relax.h" #include "particletracer.h" +#if !defined(linux) && (defined (__sparc) || defined (__sparc__)) +#include +#endif /*****************************************************************************/ diff --git a/intern/elbeem/intern/solver_main.cpp b/intern/elbeem/intern/solver_main.cpp index afc883972e2..17163733fe9 100644 --- a/intern/elbeem/intern/solver_main.cpp +++ b/intern/elbeem/intern/solver_main.cpp @@ -13,6 +13,11 @@ #include "loop_tools.h" #include +#if !defined(linux) && (defined (__sparc) || defined (__sparc__)) +#include +#endif + + /*****************************************************************************/ /*! perform a single LBM step */ /*****************************************************************************/