6d0ceb9c1b
GitOrigin-RevId: 16f423f0f09b5f144cdbb6975110bf7316fb9cdd
1.1 KiB
1.1 KiB
TDLib Web example
This is an example of building TDLib
for browsers using Emscripten.
These scripts build TDLib
and creates NPM package tdweb;
You need Unix shell with sed
, tar
and wget
utilities to run provided scripts.
Building TDLib
- Install latest emsdk. Do not use system-provided
emscripten
package, because it contains too old version. - Install all
TDLib
build dependencies as described in Building. - Run
source ./emsdk_env.sh
fromemsdk
directory to set up correct build environment. - On
macOS
installcoreutils
Homebrew package and replacerealpath
usages in scripts withgrealpath
:
brew install coreutils
sed -i.bak 's/[(]realpath/(grealpath/g' build-tdlib.sh
- Run build scripts in the following order:
cd <path to TDLib sources>/example/web
./build-openssl.sh
./build-tdlib.sh
./copy-tdlib.sh
./build-tdweb.sh