cmake: fixed standalone dynamic IPP detection under win32
authorSergiu Deitsch <sergiu.deitsch@th-nuernberg.de>
Fri, 31 Mar 2017 13:44:38 +0000 (15:44 +0200)
committerSergiu Deitsch <sergiu.deitsch@th-nuernberg.de>
Fri, 31 Mar 2017 13:44:38 +0000 (15:44 +0200)
cmake/OpenCVFindIPP.cmake

index 6913052..c56928f 100644 (file)
@@ -129,8 +129,13 @@ macro(ipp_detect_version)
   macro(_ipp_add_library name)
     # dynamic linking is only supported for standalone version of IPP
     if (BUILD_WITH_DYNAMIC_IPP AND NOT HAVE_IPP_ICV_ONLY)
-      set(IPP_LIB_PREFIX ${CMAKE_SHARED_LIBRARY_PREFIX})
-      set(IPP_LIB_SUFFIX ${CMAKE_SHARED_LIBRARY_SUFFIX})
+      if (WIN32)
+        set(IPP_LIB_PREFIX ${CMAKE_IMPORT_LIBRARY_PREFIX})
+        set(IPP_LIB_SUFFIX ${CMAKE_IMPORT_LIBRARY_SUFFIX})
+      else (WIN32)
+        set(IPP_LIB_PREFIX ${CMAKE_SHARED_LIBRARY_PREFIX})
+        set(IPP_LIB_SUFFIX ${CMAKE_SHARED_LIBRARY_SUFFIX})
+      endif (WIN32)
     else ()
       set(IPP_LIB_PREFIX ${CMAKE_STATIC_LIBRARY_PREFIX})
       set(IPP_LIB_SUFFIX ${CMAKE_STATIC_LIBRARY_SUFFIX})