|
|
# Source code - first time setup - CMake
|
|
|
|
|
|
## Pre-requisites
|
|
|
* [CMake](https://cmake.org/) 3.15 or newer (Policy CMP0092 and c++20 compiler feature support)
|
|
|
* [Git-scm](http://git-scm.com) for source code management
|
|
|
* [Ninja](https://ninja-build.org/) (optional) - build files generator
|
|
|
* [TeX Live](https://www.tug.org/texlive/) - Latex distribution
|
|
|
|
|
|
Install the pre-requisites as appropriate for your operating system.
|
|
|
### Windows guide
|
|
|
* Download and execute the CMake installer
|
|
|
* (Optionally) Download the [Ninja](https://github.com/ninja-build/ninja/releases) binary and extract it alongside cmake.exe
|
|
|
* Download and execute the Git installer
|
|
|
* Download and execute the TeX Live installer
|
|
|
|
|
|
### Arch-linux guide
|
|
|
``` bash
|
|
|
$ pacman -S
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
### In addition, you need
|
|
|
* [Configure](git_setup) git
|
|
|
* An active user account on [Code Refinery](https://source.coderefinery.org/)
|
|
|
* `ssh` keys (refer to the [git-scm](http://git-scm.com) and ssh setup guides for configuration |