From 199194ba42986f349948dca6e5d242dd4d8d6331 Mon Sep 17 00:00:00 2001 From: levlam Date: Tue, 30 Oct 2018 13:35:56 +0300 Subject: [PATCH] Commit build instructions generator. GitOrigin-RevId: f6f4e631d4914062aa50e1fe7e28f9fa1d44e92b --- README.md | 10 +- build.html | 764 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 773 insertions(+), 1 deletion(-) create mode 100644 build.html diff --git a/README.md b/README.md index ca255783..c9a41bbc 100644 --- a/README.md +++ b/README.md @@ -32,8 +32,13 @@ TDLib (Telegram Database library) is a cross-platform library for building [Tele ## Examples and documentation Take a look at our [examples](https://github.com/tdlib/td/blob/master/example/README.md). + See our [Getting Started](https://core.telegram.org/tdlib/getting-started) tutorial for a description of basic TDLib concepts. + +See [build instructions generator](https://tdlib.github.io/td/build.html) for detailed instructions on how to build TDLib. + See description of our [JSON](#using-json), [C++](#using-cxx), [Java](#using-java) and [.NET](#using-dotnet) interfaces. + See the [td_api.tl](https://github.com/tdlib/td/blob/master/td/generate/scheme/td_api.tl) scheme or the automatically generated [HTML documentation](https://core.telegram.org/tdlib/docs/td__api_8h.html) for a list of all available `TDLib` [methods](https://core.telegram.org/tdlib/docs/classtd_1_1td__api_1_1_function.html) and [classes](https://core.telegram.org/tdlib/docs/classtd_1_1td__api_1_1_object.html). @@ -52,7 +57,10 @@ for a list of all available `TDLib` [methods](https://core.telegram.org/tdlib/do ## Building -Install all `TDLib` [dependencies](#dependencies) as described in [Installing dependencies](#installing-dependencies). +The simplest way to build `TDLib` is to use our [build instructions generator](https://tdlib.github.io/td/build.html). +You need only to choose your programming language and target operating system to receive complete build instructions. + +In general, you need to install all `TDLib` [dependencies](#dependencies) as described in [Installing dependencies](#installing-dependencies). Then enter directory containing `TDLib` sources and compile them using CMake: ``` diff --git a/build.html b/build.html new file mode 100644 index 00000000..f2e38f2d --- /dev/null +++ b/build.html @@ -0,0 +1,764 @@ + + + + +TDLib build instructions + + + + + + +
+
+
+

Choose a programming language, from which you want to use TDLib:

+ +
+
+ +
+

Choose an operating system, on which you want to use TDLib:

+ +

+
+ +
+
+

Choose a Linux distro, on which you want to use TDLib:

+ +

+
+ +
+ +
+ +
+ +
+ +
+ +
+ +

+ +
+ Choose which compiler you want to use to build TDLib:
+ + +

+
+ +
+ Choose which archiver application you want to use for VSIX creation:
+ + + +

+
+ +
+ Choose which Console application you want to use for building:
+ + +

+
+ +
+ Choose for which bitness you want to build TDLib:
+ + +

+
+ +
+ +
+ +
+ +
+ +

+
+ +
+

Hidden text

+
+ +
+

Here is complete instruction for TDLib binaries building:

+

Hidden text

+ Empty commands +
+
+ + + + + +