- Install VCPKG
- Clone the repository
- Follow MacOS instructions if you are on MacOS, if you are on Windows follow the Windows instructions, otherwise continue
- Run
git submodule update --init --recursive
- Run
vcpkg integrate install
- Add the following CMake options:
-DCMAKE_TOOLCHAIN_FILE=[path to vcpkg]/scripts/buildsystems/vcpkg.cmake
-DVCPKG_TARGET_TRIPLET=[x64-windows | x64-osx | arm64-osx | x64-linux | x64-mingw-static ]
(depending on your platform and compiler)- When using CLion, go
to
File (Preferences on MacOS) > Settings > Build, Execution, Deployment > CMake > CMake Options
and add the options there - Be sure to check which toolchain is being used, if MinGW is used, use the
[x64|arm64]-mingw-static
triplet
- When using CLion, go
to
- Install Brew
- Install CMake:
brew install cmake
- Install GCC:
brew install gcc
- Install VCPKG to the terminal:
./vcpkg integrate bash
./vcpkg integrate zsh
- Continue with the instructions above
- Add the VCPKG directory to your PATH environment variable
- Continue with the instructions above
- Create a new branch
- Make your changes
- Update the CHANGELOG.md file
- Create a pull request and assign it to two team members. The GitHub Actions must succeed and both team members must approve the pull request before it can be merged.
- Make sure you have updated the CHANGELOG.md file
- Make sure you have added the Jira ticket number to the title
- Fill out the pull request template
- Assign two team members to review your pull request
- The GitHub Actions must succeed and both team members must approve the pull request before it can be merged.