if (WIN32)
  STRING(REGEX REPLACE "/" "\\\\" CURR_BIN_DIR "${CMAKE_CURRENT_BINARY_DIR}")
  STRING(REGEX REPLACE "/" "\\\\" CURR_SRC_DIR "${CMAKE_CURRENT_SOURCE_DIR}")
  STRING(REGEX REPLACE "/" "\\\\" PREF_DIR "${CMAKE_CURRENT_BINARY_DIR}/glog")
  message ("CURR_BIN_DIR ${CURR_BIN_DIR}")
  message ("CURR_SRC_DIR copy source: ${CURR_SRC_DIR}\\glog-build")
  message ("PREF_DIR ${PREF_DIR}")
  ExternalProject_Add (glog
    PREFIX ${PREF_DIR}
    # Just providing a SOURCE_DIR doesn't seem to work for all builders (e.g.,
    # ninja) and I want to include all dependencies.
    DOWNLOAD_COMMAND xcopy ${CURR_SRC_DIR}\\glog-build ${CURR_BIN_DIR}\\glog\\src\\glog-build /e
    CMAKE_ARGS -DCMAKE_INSTALL_PREFIX:PATH=<INSTALL_DIR> -DWITH_GFLAGS=Off
    OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/glog/lib/libglog.lib"
    )
  ExternalProject_Get_Property(glog install_dir)
  set (GLOG_BINARY "${CMAKE_CURRENT_BINARY_DIR}/glog/lib/libglog.lib" PARENT_SCOPE)
  set (GLOG_INCLUDE "${CMAKE_CURRENT_BINARY_DIR}/glog/include" PARENT_SCOPE)
else ()
  ExternalProject_Add (glog
  PREFIX "${CMAKE_CURRENT_BINARY_DIR}/glog"
  # Just providing a SOURCE_DIR doesn't seem to work for all builders (e.g.,
  # ninja) and I want to include all dependencies.
  DOWNLOAD_COMMAND mkdir -p ${CMAKE_CURRENT_BINARY_DIR} && cp -r ${CMAKE_CURRENT_SOURCE_DIR}/glog-build ${CMAKE_CURRENT_BINARY_DIR}/glog/src
  CMAKE_ARGS -DCMAKE_INSTALL_PREFIX:PATH=<INSTALL_DIR> -DWITH_GFLAGS=Off
  OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/glog/lib/libglog.a"
  )
  ExternalProject_Get_Property(glog install_dir)
  set (GLOG_BINARY "${CMAKE_CURRENT_BINARY_DIR}/glog/lib/libglog.a" PARENT_SCOPE)
  set (GLOG_INCLUDE "${CMAKE_CURRENT_BINARY_DIR}/glog/include" PARENT_SCOPE)
endif()
