diff --git a/build.sbt b/build.sbt
index 53ddafcf834bc6e50000d6c73947e10deac627c3..5d7cdbeb5fd3c08f65ba5ae582c4943e21314b38 100644
--- a/build.sbt
+++ b/build.sbt
@@ -22,12 +22,18 @@ site.settings
 
 site.sphinxSupport()
 
-if(System.getProperty("sun.arch.data.model") == "64") {
-  unmanagedBase <<= baseDirectory { base => base / "unmanaged" / "64" }
+val osName = Option(System.getProperty("os.name")).getOrElse("").toLowerCase()
+
+val osArch = System.getProperty("sun.arch.data.model")
+
+if(osName.indexOf("win") != -1) {
+  (unmanagedJars in Compile) += baseDirectory.value / "unmanaged" / s"scalaz3-win-$osArch.jar"
 } else {
-  unmanagedBase <<= baseDirectory { base => base / "unmanaged" / "32" }
+  (unmanagedJars in Compile) += baseDirectory.value / "unmanaged" / s"scalaz3-unix-$osArch.jar"
 }
 
+unmanagedBase <<= baseDirectory { base => base / "unmanaged" / osArch }
+
 resolvers ++= Seq(
   "Typesafe Repository" at "http://repo.typesafe.com/typesafe/releases/",
   "Sonatype OSS Snapshots" at "https://oss.sonatype.org/content/repositories/snapshots",
diff --git a/unmanaged/32/scalaz3_2.10-2.0.jar b/unmanaged/scalaz3-unix-32.jar
similarity index 100%
rename from unmanaged/32/scalaz3_2.10-2.0.jar
rename to unmanaged/scalaz3-unix-32.jar
diff --git a/unmanaged/64/scalaz3_2.11-3.0.jar b/unmanaged/scalaz3-unix-64.jar
similarity index 100%
rename from unmanaged/64/scalaz3_2.11-3.0.jar
rename to unmanaged/scalaz3-unix-64.jar
diff --git a/unmanaged/scalaz3-win-64.jar b/unmanaged/scalaz3-win-64.jar
new file mode 100644
index 0000000000000000000000000000000000000000..fdb9fcbaddc888086723c085a6c3fc3e387afbca
Binary files /dev/null and b/unmanaged/scalaz3-win-64.jar differ