win32: always link to vfw32
authorSergiu Dotenco <sergiu.dotenco@gmail.com>
Thu, 30 Aug 2012 12:52:39 +0000 (14:52 +0200)
committerSergiu Dotenco <sergiu.dotenco@gmail.com>
Thu, 30 Aug 2012 12:52:39 +0000 (14:52 +0200)
cmake/OpenCVFindLibsVideo.cmake
modules/highgui/CMakeLists.txt

index 41bfc65..91fb6a7 100644 (file)
@@ -169,12 +169,11 @@ endif(WITH_VIDEOINPUT)
 
 # --- Extra HighGUI libs on Windows ---
 if(WIN32)
-  list(APPEND HIGHGUI_LIBRARIES comctl32 gdi32 ole32)
-  if(MSVC)
-    list(APPEND HIGHGUI_LIBRARIES vfw32)
-  elseif(MINGW64)
-    list(APPEND HIGHGUI_LIBRARIES msvfw32 avifil32 avicap32 winmm)
+  list(APPEND HIGHGUI_LIBRARIES comctl32 gdi32 ole32 vfw32)
+  if(MINGW64)
+    list(APPEND HIGHGUI_LIBRARIES avifil32 avicap32 winmm msvfw32)
+    list(REMOVE_ITEM HIGHGUI_LIBRARIES vfw32)
   elseif(MINGW)
-    list(APPEND HIGHGUI_LIBRARIES vfw32 winmm)
+    list(APPEND HIGHGUI_LIBRARIES winmm)
   endif()
 endif(WIN32)
index 7a57b09..d53c17c 100644 (file)
@@ -107,7 +107,6 @@ endif()
 
 if(WIN32)
   list(APPEND highgui_srcs src/cap_vfw.cpp src/cap_cmu.cpp src/cap_dshow.cpp)
-  list(APPEND HIGHGUI_LIBRARIES vfw32)
 endif(WIN32)
 
 if(HAVE_XINE)