# Building SRT on iOS/tvOS **NOTE:** The scripts are located in [scripts/build-ios](../../scripts/build-ios/) folder. ## Prerequisites * Xcode should be installed. Check in terminal whether `xcode-select -p` points to **/Applications/Xcode.app/Contents/Developer** * Install Homebrew according to instructions on [https://brew.sh/](https://brew.sh/) * Install CMake with Homebrew: ``` brew install cmake ``` ## Building OpenSSL There is [OpenSSL-Universal](https://github.com/krzyzanowskim/OpenSSL) project which has all necessary to build OpenSSL for our needs. It fetches OpenSSL code by itself, so you don't need to download it separately. Build it with command: ``` ./mkssl-xcf.sh ``` ## Building SRT code Now you can build SRT with command: ``` ./mksrt-xcf.sh ``` ## Adding to Xcode project Results (libcrypto.xcframework and libsrt.xcframework) will be placed in [scripts/build-ios](../../scripts/build-ios/) folder. Follow [these steps](https://developer.apple.com/documentation/xcode/creating-a-static-framework#Embed-your-framework-in-an-app) to embed frameworks in your app. Choose the Do Not Embed option from the Embed value list.