f8429cf2b4
GitOrigin-RevId: fb1b29dbc054e6362272f4bda82a17866ee74770 |
||
---|---|---|
.. | ||
build-openssl.sh | ||
build.sh | ||
README.md |
Build for iOS
Bellow are instructions for building TdLib for iOS, watchOS and also macOS. If you need just macOS build take a look here
Build OpenSSL
First, you should build OpenSSL library for ios
./build-openssl.sh
In this example we are using scripts from Python Apple support, but any other OpenSSL builds should work too.
Libraries will be stored in third_party/openssl/<platfrom>
. The next script will rely on this location.
Build TdLib
Run:
./build.sh
This may take a while, because TdLib will be build about 8 times. As an upside resulting library for iOS will work on any architecture (arv7, armv7s, arm64) and even on a simulator. We use CMake/iOS.cmake toolchain, other toolchains may work too.
Libraries will be store in tdjson
directory.