Răsfoiți Sursa

build on gcc

David Rose 23 ani în urmă
părinte
comite
2c0c98394f
1 a modificat fișierele cu 15 adăugiri și 0 ștergeri
  1. 15 0
      pandatool/src/maya/pre_maya_include.h

+ 15 - 0
pandatool/src/maya/pre_maya_include.h

@@ -31,5 +31,20 @@
 // this is not necessarily a class!  Curses.  We can't use any of the
 // built-in Maya stream operators, and we have to protect ourselves
 // from them.
+
+// In windows, the antiquated headers define completely unrelated (and
+// incompatible) classes from those declared in the new headers.  On
+// the other hand, in gcc the antiquated headers seem to be references
+// to the new template classes, so under gcc we also have to declare
+// typedefs to make this work.
+#ifdef __GNUC__
+#ifndef PRE_MAYA_INCLUDE_H
+#define PRE_MAYA_INCLUDE_H
+#include <iostream.h>
+typedef ostream maya_ostream;
+typedef istream maya_istream;
+#endif
+#endif  // __GNUC__
+
 #define ostream maya_ostream
 #define istream maya_istream