Multithread compilation of Dawn targets on MSVC
diff --git a/CMakeLists.txt b/CMakeLists.txt
index d2f4024..d6ac0c2 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -99,6 +99,7 @@
 if (MSVC)
     list(APPEND DAWN_FLAGS "/std:c++14")
     list(APPEND DAWN_FLAGS "/EHsc")
+    list(APPEND DAWN_FLAGS "/MP")
     list(APPEND DAWN_INTERNAL_FLAGS "/W4")
     # Allow declarations hiding members as it is used all over Dawn
     list(APPEND DAWN_INTERNAL_FLAGS "/wd4458")