GitOrigin-RevId: 3c591f9c2e8eb8443bf3b2c3be3ba2fb37b1f769
This commit is contained in:
Arseny Smirnov 2018-03-07 11:50:46 +03:00
parent fe5e2ed6eb
commit 9efa9a49d9

View File

@ -5,23 +5,29 @@ Here are script for building TDLib SDK for universal windows platfrom and an exa
## Building SDK ## Building SDK
1. Install [vcpkg](https://github.com/Microsoft/vcpkg). 1. Install [vcpkg](https://github.com/Microsoft/vcpkg).
2. With `vcpkg` install `zlib` and `openssl` for all UWP architectures. 2. With `vcpkg` install `zlib` and `openssl` for all UWP architectures.
``` ```
.\vcpkg.exe install openssl:arm-uwp openssl:arm64-uwp openssl:x64-uwp openssl:x86-uwp zlib:arm-uwp zlib:arm64-uwp zlib:x64-uwp zlib:x86-uwp .\vcpkg.exe install openssl:arm-uwp openssl:arm64-uwp openssl:x64-uwp openssl:x86-uwp zlib:arm-uwp zlib:arm64-uwp zlib:x64-uwp zlib:x86-uwp
``` ```
3. Install 7z. You may also use zip or winrar. 3. Install 7z. You may also use zip or winrar.
4. Run build.ps1 with `powershell`. 4. Run build.ps1 with `powershell`.
Pass path to vcpkg as `-vcpkg-root` argument. Pass path to vcpkg as `-vcpkg-root` argument.
``` ```
.\build.ps1 -vcpkg-root "~\vcpkg\" .\build.ps1 -vcpkg-root "~\vcpkg\"
``` ```
If you wish to use `zip` or `WinRAR` instead of `7z` pass `-compress zip` or `-compress winrar`. If you wish to use `zip` or `WinRAR` instead of `7z` pass `-compress zip` or `-compress winrar`.
The build process will take a lot of time, as TDLib will be built for multiple The build process will take a lot of time, as TDLib will be built for multiple
platforms in Debug and Release configurations. You may interrupt and resume the script at any moment. platforms in Debug and Release configurations. You may interrupt and resume the script at any moment.
If you will need to restart the build from scratch, call `.\build.ps -mode "clean"` first. If you will need to restart the build from scratch, call `.\build.ps -mode "clean"` first.
5. `tdlib.vsix` will be at `build-uwp\vsix\tdlib.vsix`. Open it and install the SDK. 5. `tdlib.vsix` will be at `build-uwp\vsix\tdlib.vsix`. Open it and install the SDK.
## Example of usage ## Example of usage
`app` directory contains an example of UWP app for windows. Just open it with Visual Studio 2015 or 2017 and run. `app` directory contains a simple example of app for Universal Windows Plaform. Just open it with Visual Studio 2015 or 2017 and run.