diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,9 @@
 # Changelog for shake-language-c
 
+## v0.9.1
+
+* Fix host architecture detection on Windows 10
+
 ## v0.9.0
 
 * Add support for the Android *arm64-v8a* target architecture and drop support for specifying the toolchain version; this API breaking change requires a minimum Android NDK revision 11c
diff --git a/shake-language-c.cabal b/shake-language-c.cabal
--- a/shake-language-c.cabal
+++ b/shake-language-c.cabal
@@ -13,7 +13,7 @@
 -- limitations under the License.
 
 Name:         shake-language-c
-Version:      0.9.0
+Version:      0.9.1
 Synopsis:     Utilities for cross-compiling with Shake
 Description:  This library provides <http://hackage.haskell.org/package/shake Shake> utilities for cross-compiling @C@, @C++@ and @ObjC@ code for various target platforms. Currently supported target platforms are Android, iOS, Linux, MacOS X, Windows\/MinGW and Google Portable Native Client (PNaCl). Supported host platforms are MacOS X, Linux and Windows.
 Category:     Development
diff --git a/src/Development/Shake/Language/C/Host/Windows.hs b/src/Development/Shake/Language/C/Host/Windows.hs
--- a/src/Development/Shake/Language/C/Host/Windows.hs
+++ b/src/Development/Shake/Language/C/Host/Windows.hs
@@ -16,7 +16,7 @@
   getHostToolChain
 ) where
 
-import           Data.Char (isSpace)
+import           Data.Char (isSpace, toLower)
 import           Development.Shake
 import           Development.Shake.Command
 import           Development.Shake.Language.C.Target
@@ -31,10 +31,10 @@
 getHostArch = do
     Stdout out <- cmd "wmic os get osarchitecture"
     let spec = map trim . lines $ out
-    case spec of
-        ("OSArchitecture":"32-Bit":_) -> return $ X86 I686
-        ("OSArchitecture":"64-Bit":_) -> return $ X86 X86_64
-        ("OSArchitecture":arch:_) -> error $ "Unknown host architecture " ++ arch
+    case map (map toLower) spec of
+        ("osarchitecture":"32-bit":_) -> return $ X86 I686
+        ("osarchitecture":"64-bit":_) -> return $ X86 X86_64
+        ("osarchitecture":arch:_) -> error $ "Unknown host architecture " ++ arch
         _ -> error $ "Couldn't determine host architecture from " ++ show spec
 
 getHostToolChain :: IO (Target, Action ToolChain)
