fix cmake
authorTomoaki Teshima <tomoaki.teshima@gmail.com>
Mon, 6 Jun 2016 09:49:12 +0000 (18:49 +0900)
committerTomoaki Teshima <tomoaki.teshima@gmail.com>
Mon, 6 Jun 2016 12:48:18 +0000 (21:48 +0900)
  * enable fp16 feature correctly with gcc on x86/x86_64

cmake/OpenCVCompilerOptions.cmake

index 33dd575..8b2b54f 100644 (file)
@@ -170,9 +170,6 @@ if(CMAKE_COMPILER_IS_GNUCXX)
         add_extra_compiler_option(-mfma)
       endif()
     endif()
-    if((X86 OR X86_64) AND NOT MSVC)
-        add_extra_compiler_option(-mf16c)
-    endif((X86 OR X86_64) AND NOT MSVC)
 
     # GCC depresses SSEx instructions when -mavx is used. Instead, it generates new AVX instructions or AVX equivalence for all SSEx instructions when needed.
     if(NOT OPENCV_EXTRA_CXX_FLAGS MATCHES "-mavx")
@@ -204,6 +201,9 @@ if(CMAKE_COMPILER_IS_GNUCXX)
         add_extra_compiler_option(-mpopcnt)
       endif()
     endif()
+    if((X86 OR X86_64) AND NOT MSVC)
+        add_extra_compiler_option(-mf16c)
+    endif((X86 OR X86_64) AND NOT MSVC)
   endif(NOT MINGW)
 
   if(X86 OR X86_64)