From 12307b358dfc4ee9470418f0a87da34a45623fc9 Mon Sep 17 00:00:00 2001 From: Chris Want Date: Tue, 23 Nov 2004 23:04:30 +0000 Subject: [PATCH] Making the C++ stuff work for the MipsPro 7.3 compiler. Kester might want to check this for correctness Kent might want to test if this breaks the Sun compile. --- extern/solid/include/MT/Interval.h | 5 +++++ extern/solid/include/MT/Matrix3x3.h | 4 ++++ extern/solid/include/MT/Quaternion.h | 4 ++++ extern/solid/include/MT/Tuple3.h | 5 +++++ extern/solid/include/MT/Tuple4.h | 5 +++++ extern/solid/include/MT/Vector3.h | 4 ++++ extern/solid/include/MT_Scalar.h | 10 ++++++---- extern/solid/src/convex/DT_Array.h | 4 ++++ source/gameengine/Converter/BL_ActionActuator.cpp | 4 ++++ source/gameengine/Ketsji/KX_IpoActuator.cpp | 4 ++++ 10 files changed, 45 insertions(+), 4 deletions(-) diff --git a/extern/solid/include/MT/Interval.h b/extern/solid/include/MT/Interval.h index b7397971700..c6ba2fc1681 100755 --- a/extern/solid/include/MT/Interval.h +++ b/extern/solid/include/MT/Interval.h @@ -24,7 +24,12 @@ #ifndef INTERVAL_H #define INTERVAL_H +#if defined (__sgi) +#include +#else #include +#endif + #include #include diff --git a/extern/solid/include/MT/Matrix3x3.h b/extern/solid/include/MT/Matrix3x3.h index 73c5d838d6a..85e0d4cac84 100755 --- a/extern/solid/include/MT/Matrix3x3.h +++ b/extern/solid/include/MT/Matrix3x3.h @@ -24,7 +24,11 @@ #ifndef MATRIX3X3_H #define MATRIX3X3_H +#if defined (__sgi) +#include +#else #include +#endif #include "Vector3.h" #include "Quaternion.h" diff --git a/extern/solid/include/MT/Quaternion.h b/extern/solid/include/MT/Quaternion.h index 3726b4f0c5b..a925f21cd5d 100755 --- a/extern/solid/include/MT/Quaternion.h +++ b/extern/solid/include/MT/Quaternion.h @@ -24,7 +24,11 @@ #ifndef QUATERNION_H #define QUATERNION_H +#if defined (__sgi) +#include +#else #include +#endif #include "Tuple4.h" #include "Vector3.h" diff --git a/extern/solid/include/MT/Tuple3.h b/extern/solid/include/MT/Tuple3.h index bdc046a0317..52ea33b7f58 100755 --- a/extern/solid/include/MT/Tuple3.h +++ b/extern/solid/include/MT/Tuple3.h @@ -24,7 +24,12 @@ #ifndef TUPLE3_H #define TUPLE3_H +#if defined (__sgi) +#include +#else #include +#endif + #include namespace MT { diff --git a/extern/solid/include/MT/Tuple4.h b/extern/solid/include/MT/Tuple4.h index f88e5e3a29a..6930541271e 100755 --- a/extern/solid/include/MT/Tuple4.h +++ b/extern/solid/include/MT/Tuple4.h @@ -24,7 +24,12 @@ #ifndef TUPLE4_H #define TUPLE4_H +#if defined (__sgi) +#include +#else #include +#endif + #include namespace MT { diff --git a/extern/solid/include/MT/Vector3.h b/extern/solid/include/MT/Vector3.h index 98c99068407..b569c003f59 100755 --- a/extern/solid/include/MT/Vector3.h +++ b/extern/solid/include/MT/Vector3.h @@ -24,7 +24,11 @@ #ifndef VECTOR3_H #define VECTOR3_H +#if defined (__sgi) +#include +#else #include +#endif #include "Tuple3.h" diff --git a/extern/solid/include/MT_Scalar.h b/extern/solid/include/MT_Scalar.h index 8cc06aebf2c..663a1f1839c 100755 --- a/extern/solid/include/MT_Scalar.h +++ b/extern/solid/include/MT_Scalar.h @@ -24,15 +24,17 @@ #ifndef MT_SCALAR_H #define MT_SCALAR_H -#include -#if defined (__sun__) || defined ( __sun ) || defined (__sparc) || defined (__sparc__) +#if defined (__sun__) || defined ( __sun ) || defined (__sparc) || defined (__sparc__) || defined (__sgi) #include +#include +#else +#include +#include +#include #endif #undef max -#include -#include #include "SOLID_types.h" #include "GEN_MinMax.h" diff --git a/extern/solid/src/convex/DT_Array.h b/extern/solid/src/convex/DT_Array.h index 603ebe978f1..1694f884e53 100755 --- a/extern/solid/src/convex/DT_Array.h +++ b/extern/solid/src/convex/DT_Array.h @@ -24,7 +24,11 @@ #ifndef DT_ARRAY_H #define DT_ARRAY_H +#if defined (__sgi) +#include +#else #include +#endif template class DT_Array { diff --git a/source/gameengine/Converter/BL_ActionActuator.cpp b/source/gameengine/Converter/BL_ActionActuator.cpp index d5ae1afd023..0289ec42d74 100644 --- a/source/gameengine/Converter/BL_ActionActuator.cpp +++ b/source/gameengine/Converter/BL_ActionActuator.cpp @@ -30,7 +30,11 @@ * ***** END GPL/BL DUAL LICENSE BLOCK ***** */ +#if defined (__sgi) +#include +#else #include +#endif #include "SCA_LogicManager.h" #include "BL_ActionActuator.h" diff --git a/source/gameengine/Ketsji/KX_IpoActuator.cpp b/source/gameengine/Ketsji/KX_IpoActuator.cpp index 08464fc88de..66850b2f60b 100644 --- a/source/gameengine/Ketsji/KX_IpoActuator.cpp +++ b/source/gameengine/Ketsji/KX_IpoActuator.cpp @@ -32,7 +32,11 @@ * ***** END GPL/BL DUAL LICENSE BLOCK ***** */ +#if defined (__sgi) +#include +#else #include +#endif #include "KX_IpoActuator.h" #include "KX_GameObject.h"