diff --git a/src/Magnum/Math/Range.h b/src/Magnum/Math/Range.h index 2d355c061..771b4202b 100644 --- a/src/Magnum/Math/Range.h +++ b/src/Magnum/Math/Range.h @@ -580,7 +580,7 @@ template struct ConfigurationValue>: public Co /** @configurationvalue{Magnum::Math::Range3D} */ template struct ConfigurationValue>: public ConfigurationValue> {}; -#ifndef DOXYGEN_GENERATING_OUTPUT +#if !defined(DOXYGEN_GENERATING_OUTPUT) && !defined(__MINGW32__) extern template struct MAGNUM_EXPORT ConfigurationValue>; extern template struct MAGNUM_EXPORT ConfigurationValue>; extern template struct MAGNUM_EXPORT ConfigurationValue>; diff --git a/src/Magnum/Math/RectangularMatrix.h b/src/Magnum/Math/RectangularMatrix.h index 54b31691d..c8e43983d 100644 --- a/src/Magnum/Math/RectangularMatrix.h +++ b/src/Magnum/Math/RectangularMatrix.h @@ -736,7 +736,7 @@ template struct ConfigurationValue< } }; -#ifndef DOXYGEN_GENERATING_OUTPUT +#if !defined(DOXYGEN_GENERATING_OUTPUT) && !defined(__MINGW32__) /* Square matrices */ extern template struct MAGNUM_EXPORT ConfigurationValue>; extern template struct MAGNUM_EXPORT ConfigurationValue>; diff --git a/src/Magnum/Math/Vector.h b/src/Magnum/Math/Vector.h index 0c283de32..29023512d 100644 --- a/src/Magnum/Math/Vector.h +++ b/src/Magnum/Math/Vector.h @@ -1400,7 +1400,7 @@ template struct ConfigurationValue>; extern template struct MAGNUM_EXPORT ConfigurationValue>;