d577228bbd
In some use cases it's necessary to support older systems. Currently minimum SDK versions are set to reasonable defaults, but there is no easy way to override them. Introduce a new set of command-line flags to set different minimum SDK versions, similar to how it's possible to override the default target SDK version: --min-macos-sdk --min-ios-sdk --min-tvos-sdk --min-watchos-sdk Also, output the selected minimum SDK version along with the target one on the configuration readout. It makes it easier to confirm that the configuration is the one you expect. |
||
---|---|---|
assets | ||
config | ||
include | ||
scripts | ||
.gitignore | ||
Gemfile | ||
Gemfile.lock | ||
LICENSE | ||
OPENSSL-LICENSE | ||
OpenSSL-Apple.podspec.template | ||
README.md | ||
build-libssl.sh | ||
create-openssl-framework.sh |
README.md
OpenSSL-Apple
This is a fork of the popular work by Felix Schulze, that is a set of scripts for using self-compiled builds of the OpenSSL library on the iPhone and the Apple TV.
However, this repository focuses more on framework-based setups and also adds macOS and watchOS support.
Compile library
Compile OpenSSL 1.0.2k for all archs:
./build-libssl.sh --version=1.0.2k
Compile OpenSSL 1.1.1f for all targets:
./build-libssl.sh --version=1.1.1f
Compile OpenSSL 1.0.2k for specific archs:
./build-libssl.sh --version=1.0.2k --archs="ios_armv7 ios_arm64 mac_i386"
Compile OpenSSL 1.1.1f for specific targets:
./build-libssl.sh --version=1.1.1f --targets="ios-cross-armv7 macos64-x86_64"
For all options see:
./build-libssl.sh --help
Generate frameworks
Statically linked:
./create-openssl-framework.sh static
Dynamically linked:
./create-openssl-framework.sh dynamic
Original project
Acknowledgements
This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit. (https://www.openssl.org/)