зеркало из https://github.com/microsoft/msquic.git
24cc30ec9f
* Add initial static library support * Revert change to msquic.lttng target Also adds a missing newline at init.c's EOF * Add whole static lib archiving support * Add static build configuration to windows platforms in build.ps1 and exclude system libs * Invert build.ps1 switch and add documentation * Resolve static link issues with repeated definition of QuicTraceRundown * Add win32 static configurations to the azure pipeline build job lists * Correctly ignore MSVC runtime libraries and fix documentation * Passively create the static lib directly if it doesn't exist In the event that a different output directory is specified, cmake's generator will generally create the directory if it doesn't exist. For the static monolith however, we emit the file with link.exe directly, and this will fail if the parent directory doesn't exist. * Try fix CI * Add STATIC target annotation on perflib and testlib * Reject libs without a valid ARCHIVE_OUTPUT_DIRECTORY path and inject CI cached binaries * Try to fix tests * Force static build of gtest and support statically linked tools * Remove kernel static build mods and handle MsQuicUnload in atexit handlers * Enforce a different means to enforce static builds for gtest artifacts * Fix interop static * One more? * Change static linkage load/unload invocations to lazy lockfree approach * Re-add exclusion list which was needed for the release build * Introduce empty.c file and make msquic_static library a physical target * Add missing InterlockedAnd to advertise the unloading sequence is complete * Inline MsQuicOpen to prevent duplicate symbol issues on Windows * Temp workaround - Just use macro * One more fix Co-authored-by: Nick Banks <nibanks@microsoft.com> |
||
---|---|---|
.. | ||
googletest@e8512bc38c | ||
openssl@a6e9d76db3 | ||
CMakeLists.txt |