mumble/docs/dev/build-instructions
Robert Adam db57b63241
Merge PR #5396: FEAT(server): Add support for the tracy profiler
Tracy (wolfpld/tracy) is a profiler that is aimed at
having a very low impact on the runtime performance and is thus suitable
to be used in production systems to figure out what is going on and how
the code is performing.

For the time being, this commit instruments only the server code.
Furthermore, the instrumentation is performed in a rather minimalistic
way that should suffice to start profiling audio and control message
processing but is definitely far from being complete. Further
instrumentation will be added on-demand.
2021-12-29 18:52:42 +01:00
..
build_installer.md DOCS: Mention BUILD_NUMBER for building installer 2021-05-30 16:52:25 +02:00
build_linux.md DOCS(build): Add info about RELEASE_ID 2021-08-28 16:51:13 +02:00
build_macos.md DOCS: Added info about Poco dependency 2021-05-14 18:24:54 +02:00
build_static.md DOCS(build): Add a missing dependency to static build instructions. 2021-05-30 15:16:00 +03:00
build_windows.md DOCS: Added instructions to install Visual Studio 2020-11-01 08:20:00 +01:00
cmake_options.md Merge PR #5396: FEAT(server): Add support for the tracy profiler 2021-12-29 18:52:42 +01:00
common_build_errors.md DOCS: Add common build errors 2021-09-23 08:14:38 +02:00
faq.md DOCS: Mention unity builds 2021-03-06 18:57:22 +01:00
ide_integration.md DOCS: Fix vcpkg paths in build documentation 2021-01-14 19:57:06 +01:00
README.md DOCS: Add common build errors 2021-09-23 08:14:38 +02:00
setup_visual_studio.md DOCS: Added instructions to install Visual Studio 2020-11-01 08:20:00 +01:00

Build Mumble

A fundamental dependency for building Mumble is git, so make sure you have it installed. If you are new to git, make sure to checkout this guide on git's basics in order to be able to follow the given instructions.

Furthermore Mumble requires a Cpp14-conform compiler.

The first step in building Mumble is to clone this repository via git clone https://github.com/mumble-voip/mumble.git and then going into the cloned directory and run git submodule update --init --recursive in order to also clone all submodules.

Tip: You can also build a specific version or commit of Mumble.

Then go into the cloned repository and run git submodule update --init --recursive in order to also clone all submodules.

In order to actually build Mumble, you can follow one of the following instruction sets:

Furthermore you might find these helpful as well: