* Add support for building a macOS or iOS framework bundle
* Rename script
* Package frameworks on azure
* Update framework version
* Fix upload path
* Add support for xcframework as well
* Another macos fix
* Fix weird mistakes
* Increase minimum target to 10.15
* Fix macos build
* Fix review comments
Co-authored-by: Thad House <thadhouse1@gmail.com>
* Don't allow stateless operations on a binding until fully initialized
* Use interlocked operation to commit initialized to memory
* Fix argument
* Use the ref count
* Use os certificate validation on macOS and iOS
* Revert sample changes
* Fix build
* Fix api test
* Fix revocation leak
* Fix null SNI case
* Fix clog
Co-authored-by: Thad House <thadhouse1@gmail.com>
* Add shim for sendmmsg when sendmmsg does not exist
Some users have asked to build with glibc versions that do not have sendmmsg. This change checks for the existance of sendmmsg, and if its missing implements a shim version that has identical functionality
* Fix shim signature
* 1 more fix
* Add support for static builds on macOS
* Get linux static libs working as well
* Remove linux static link check
* Fix darwin merge
* 1 more merge fix
* 1 more fix
* Also build arm64 static
* New line at end of file
Co-authored-by: Thad House <thadhouse1@gmail.com>
* Revert "Revert OpenSSL changes (#1892)"
This reverts commit 97f1fd874b.
* Revert "Fix QNS builds (#1891)"
This reverts commit 8569b6cd24.
* Build QNS image in PR CI
* Another attempt to fix qns
* Another try
* More debugging
* Some more printing
* Fixup docker ignore
* revert yml
* Revert "Fix QNS builds (#1891)"
This reverts commit 8569b6cd24.
* Revert "Consolidate OpenSSL build into a single CMakeLists file (#1885)"
This reverts commit c16d492a9b.
* Fix clog ALPN decoder throwing exception
The DecoderFallback property is read only for UTF8Encoding. Because of how CLOG is written, this will just cause that specific line to be skipped.
* Fix sidecar too
* Package openssl files into a nuget for distribution
* Add nuget to path
* Package nuget on windows
* Add schannel builds, update licenses
* Add commit hash to package
* Insert repo url into package
* Start work on distribution
* yaml
* Another try
* Some more updates
* Fix package distribution
* Another join path fix
* Another fix
* Add all other builds
* Add distribution step to pipeline
* Fix indentation
* Adds tests yml
* Package distribution zips in public pipeline
* Fix trigger
* Another try
* Fixup trigger
* Another attempt at triggering tests
* Try again
* Add minimum compiler requirements for CI builds
For builds coming out of our CI, we want a minimum set up required flags and definitions, both for compliance and performance reasons. On linux, these checks are properly handled if missing at runtime, but we want them there in the binaries we build
* Fixup checks
* Clean up linux a bit
* Fix build, add lttng check
Muscle memory has me hitting tab once to access build.ps1. However, build-kernel.cmd is higher in the sort order when just b is entered. Rename the script to fix this
The bug is actually in SAL rather than in the MIB structs. So work around the issue by grabbing a local copy of the interation variable, which works around the warning
Remove excess prints from static builds
Remove gmock and gtest_main from builds
Allow using alternate build systems on windows builds with warning about dev command promt
Tested with VS 2022. Default is still 2019. Might add an option later to automatically detect 2022