Changes
Page history
Create home
authored
Mar 06, 2023
by
Rune Dalmo
Show whitespace changes
Inline
Side-by-side
home.md
0 → 100644
View page @
2de9fe71
# Source code setup - CMake
## Pre-requisites
*
The latest
[
Qt libraries
](
https://www.qt.io/
)
- minimum 6.2 (optional)
*
[
Blaze
](
https://bitbucket.org/blaze-lib/blaze
)
- a C++ math library
*
Compiler tools supporting C++20, e.g.
*
clang >12.x
*
gcc >11.x
*
Microsoft Visual Studio 2019 (the latest patch)
*
[
CMake
](
https://cmake.org/
)
3.18 or newer
*
[
Git-scm
](
http://git-scm.com
)
for source code management
*
[
Ninja
](
https://ninja-build.org/
)
(
optional
)
- build files generator
*
[
gtest
](
https://github.com/google/googletest
)
(
optional
)
- to build unit tests
*
[
benchmark
](
https://github.com/google/benchmark
)
(
optional
)
- to build benchmarks
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
*
[
Install and configure Visual Studio
](
visual_studio_installation
)
*
[
Install and configure QtCreator and the Qt libraries
](
qt_installation
)
### 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
## Introduction - Setup - Build - Run
*
[
Library Development Setup Instructions
](
lib_dev_setup_instructions
)
*
[
Godot Client Setup Instructions
](
client_godot_setup_instructions
)
\ No newline at end of file