Граф коммитов

6 Коммитов

Автор SHA1 Сообщение Дата
Thad House efb0bf04c7
Enable building macOS and iOS framework bundles (#1927)
* 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>
2021-08-19 12:22:19 -07:00
Thad House 4539b552ea
Enable static builds for macOS and Linux (#1900)
* 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>
2021-08-10 23:19:33 -07:00
Thad House 4136685957
Build M1 OpenSSL Builds, Create Universal Binaries (#1414)
* Add support to M1 Mac builds in CI
2021-03-31 08:41:29 -07:00
Thad House b1940ba5ec
Remove stub TLS (#1411)
* Remove stub TLS

We were only using stub TLS to be compatible with ASAN. Now that OpenSSL and Asan work together, we can remove stub TLS and reduce our TLS scope.
2021-03-30 14:22:39 -07:00
Nick Banks dd4f4ede0f
Remove miTLS (#1398) 2021-03-29 17:21:54 -07:00
Thad House c2fddfb4ed
Add script to merge macos binaries (#1298)
Apple recommends shipping universal binaries on macOS, and actually require it if shipping to store. The easiest way to do this is post build. This adds a script that will merge all artifact binaries that can then be used and shipped.

Not currently hooked into azure, as this requires we build both platforms with the same tls provider, and arm64 openssl builds have issues there. I did test this locally, and got universal binaries that worked.
2021-02-27 10:21:05 -08:00