summaryrefslogtreecommitdiff
path: root/stlport
diff options
context:
space:
mode:
Diffstat (limited to 'stlport')
-rw-r--r--stlport/systemstl/functional7
-rw-r--r--stlport/systemstl/numeric7
-rw-r--r--stlport/systemstl/vector7
3 files changed, 18 insertions, 3 deletions
diff --git a/stlport/systemstl/functional b/stlport/systemstl/functional
index 063e79d307e9..6fb7e66330f6 100644
--- a/stlport/systemstl/functional
+++ b/stlport/systemstl/functional
@@ -32,7 +32,12 @@
#define SYSTEM_STL_FUNCTIONAL
#ifdef GCC
-#include <ext/../functional>
+#ifdef __MINGW32__
+# define _SYSTEM_STL_MAKE_HEADER(path,header) <path/header>
+# include _SYSTEM_STL_MAKE_HEADER(GXX_INCLUDE_PATH,functional)
+#else
+# include <ext/../functional>
+#endif
#include <ext/functional>
namespace std
diff --git a/stlport/systemstl/numeric b/stlport/systemstl/numeric
index 8095edc90718..d18328bc5363 100644
--- a/stlport/systemstl/numeric
+++ b/stlport/systemstl/numeric
@@ -33,7 +33,12 @@
#ifdef GCC
#include <functional>
-#include <ext/../numeric>
+#ifdef __MINGW32__
+# define _SYSTEM_STL_MAKE_HEADER(path,header) <path/header>
+# include _SYSTEM_STL_MAKE_HEADER(GXX_INCLUDE_PATH,numeric)
+#else
+# include <ext/../numeric>
+#endif
#include <ext/numeric>
namespace std
diff --git a/stlport/systemstl/vector b/stlport/systemstl/vector
index 035160fcfa3d..1b9ab9eef418 100644
--- a/stlport/systemstl/vector
+++ b/stlport/systemstl/vector
@@ -33,7 +33,12 @@
#ifdef GCC
-#include <ext/../vector>
+#ifdef __MINGW32__
+# define _SYSTEM_STL_MAKE_HEADER(path,header) <path/header>
+# include _SYSTEM_STL_MAKE_HEADER(GXX_INCLUDE_PATH,vector)
+#else
+# include <ext/../vector>
+#endif
namespace std
{