Protect check for _MSC_VER with #if defined.
authorSam Bromley <sam@sambromley.com>
Thu, 26 Jul 2012 15:05:21 +0000 (12:35 -0230)
committerSam Bromley <sam@sambromley.com>
Thu, 26 Jul 2012 15:05:21 +0000 (12:35 -0230)
modules/core/include/opencv2/core/internal.hpp

index 369921a..2fe56cd 100644 (file)
@@ -120,15 +120,15 @@ CV_INLINE IppiSize ippiSize(int width, int height)
 #  else
 #    define CV_SSSE3 0
 #  endif
-#  if defined __SSE4_1__ || _MSC_VER >= 1600
+#  if defined __SSE4_1__ || (defined _MSC_VER && _MSC_VER >= 1600)
 #       include <smmintrin.h>
 #       define CV_SSE4_1 1
 #  endif
-#  if defined __SSE4_2__ || _MSC_VER >= 1600
+#  if defined __SSE4_2__ || (defined _MSC_VER && _MSC_VER >= 1600)
 #       include <nmmintrin.h>
 #    define CV_SSE4_2 1
 #  endif
-#  if defined __AVX__ || _MSC_VER >= 1600
+#  if defined __AVX__ || (defined _MSC_VER && _MSC_VER >= 1600)
 #       include <immintrin.h>
 #    define CV_AVX 1
 #  endif
@@ -779,4 +779,4 @@ CV_EXPORTS bool icvCheckGlError(const char* file, const int line, const char* fu
 
 #endif //__cplusplus
 
-#endif // __OPENCV_CORE_INTERNAL_HPP__
\ No newline at end of file
+#endif // __OPENCV_CORE_INTERNAL_HPP__