Skip to content

Commit

Permalink
Add information regarding git submodules, cmp
Browse files Browse the repository at this point in the history
  • Loading branch information
Tha14 committed Mar 28, 2022
1 parent 6cc8ef3 commit 73b0e0f
Showing 1 changed file with 4 additions and 0 deletions.
4 changes: 4 additions & 0 deletions INSTALL.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ This repository, although called `toxcore`, in fact contains several libraries b
| `toxencryptsave` | Library | libtoxcore, libnacl or libsodium | Cross-platform | Provides encryption of Tox profiles (savedata), as well as arbitrary data. |
| `DHT_bootstrap` | Executable | libtoxcore | Cross-platform | A simple DHT bootstrap node. |
| `tox-bootstrapd` | Executable | libtoxcore, libconfig | Unix-like | Highly configurable DHT bootstrap node daemon (systemd, SysVinit, Docker). |
| `cmp` | Library | | Cross-platform | C implementation of the MessagePack serialization format. [https://github.com/camgunz/cmp](https://github.com/camgunz/cmp) |

#### Secondary

Expand Down Expand Up @@ -81,6 +82,9 @@ Useful for generating Tox profiles from the output of the vanity key generators,

Library dependencies are listed in the [components](#components) table. The dependencies need to be satisfied for the components to be built. Note that if you don't have a dependency for some component, e.g. you don't have `libopus` installed required for building `toxav` component, building of that component is silently disabled.


Be advised that due to the addition of `cmp` as a submodule, you now also need to initialize the git submodules required by toxcore. This can be done by cloning the repo with the addition of `--recurse-submodules` or by running `git submodules update --init` in the root directory of the repo.

#### Compiler requirements

The supported compilers are GCC, Clang and MinGW.
Expand Down

0 comments on commit 73b0e0f

Please sign in to comment.