Don't build miniglog unconditionally as a static library

This is only needed on Windows because of lacking dllexport's.

Change-Id: I7ee4b3fd640d5870af2a73d7bfa6ccc8356b2fa0
diff --git a/internal/ceres/CMakeLists.txt b/internal/ceres/CMakeLists.txt
index dd75a01..dd48ab7 100644
--- a/internal/ceres/CMakeLists.txt
+++ b/internal/ceres/CMakeLists.txt
@@ -138,7 +138,13 @@
 # Primarily for Android, but optionally for others, use the minimal internal
 # Glog implementation.
 IF (MINIGLOG)
-  ADD_LIBRARY(miniglog STATIC miniglog/glog/logging.cc)
+  IF (MSVC)
+    # Miniglog needs to be built statically with Visual Studio since it
+    # doesn't export any symbols with dllexport/dllimport.
+    ADD_LIBRARY(miniglog STATIC miniglog/glog/logging.cc)
+  ELSE()
+    ADD_LIBRARY(miniglog miniglog/glog/logging.cc)
+  ENDIF()
   INSTALL(TARGETS miniglog
           EXPORT  CeresExport
           RUNTIME DESTINATION bin