diff --git a/cmake/MsQuic.Static.targets b/cmake/MsQuic.Static.targets
index 7d48b95b..e570ed6f 100644
--- a/cmake/MsQuic.Static.targets
+++ b/cmake/MsQuic.Static.targets
@@ -5,7 +5,10 @@
$([MSBuild]::NormalizeDirectory('$(MSBuildProjectDirectory)\$(IntDir)MsQuic'))
Win32
x64
- $(LGMsQuicBuildDir)bin\$(LGBaseConfiguration)\msquic.lib
+ $(LGMsQuicBuildDir)obj\$(LGBaseConfiguration)\
+ $(LGMsQuicLibraryDir)msquic_static.lib
+ $(LGMsQuicLibraryDir)core.lib
+ $(LGMsQuicLibraryDir)msquic_platform.lib
@@ -13,7 +16,7 @@
QUIC_BUILD_STATIC;%(PreprocessorDefinitions)
- $(LGMsQuicLibrary);ws2_32.lib;schannel.lib;secur32.lib;OneCore.lib;wbemuuid.lib;winmm.lib;ntdll.lib;bcrypt.lib;ncrypt.lib;crypt32.lib;iphlpapi.lib;advapi32.lib;%(AdditionalDependencies)
+ $(LGMsQuicStaticLibrary);$(LGMsQuicCoreLibrary);$(LGMsQuicPlatformLibrary);ws2_32.lib;schannel.lib;secur32.lib;OneCore.lib;wbemuuid.lib;winmm.lib;ntdll.lib;bcrypt.lib;ncrypt.lib;crypt32.lib;iphlpapi.lib;advapi32.lib;%(AdditionalDependencies)
+ Command="cmake --build "$(LGMsQuicBuildDir)." --config "$(LGBaseConfiguration)" --target msquic_static --parallel" />
+ Condition="!Exists('$(LGMsQuicStaticLibrary)')"
+ Text="The static MsQuic build did not produce $(LGMsQuicStaticLibrary)." />
+
+