Fix missing gflags shlwapi dependency on MinGW.

- Reported by Simeon (s1m3mu3@gmail.com) on Ceres mailing list.

Change-Id: If23491128fb6320d9b643eb3d5db7d9e67ffcf0b
diff --git a/cmake/FindGflags.cmake b/cmake/FindGflags.cmake
index 99d461e..959b4e3 100644
--- a/cmake/FindGflags.cmake
+++ b/cmake/FindGflags.cmake
@@ -222,14 +222,15 @@
 # detect threads, we assume that gflags requires it.
 FIND_PACKAGE(Threads QUIET)
 SET(GFLAGS_LINK_LIBRARIES ${CMAKE_THREAD_LIBS_INIT})
-# On Windows, the Shlwapi library is used by gflags if available.
-IF (MSVC)
+# On Windows (including MinGW), the Shlwapi library is used by gflags if
+# available.
+IF (WIN32)
   INCLUDE(CheckIncludeFileCXX)
   CHECK_INCLUDE_FILE_CXX("shlwapi.h" HAVE_SHLWAPI)
   IF (HAVE_SHLWAPI)
     LIST(APPEND GFLAGS_LINK_LIBRARIES shlwapi.lib)
   ENDIF(HAVE_SHLWAPI)
-ENDIF (MSVC)
+ENDIF (WIN32)
 
 # Mark internally as found, then verify. GFLAGS_REPORT_NOT_FOUND() unsets
 # if called.