Skip to content

Commit

Permalink
Merge pull request #201 from es-ude/187-document-thrown-cexceptions-i…
Browse files Browse the repository at this point in the history
…n-header-files

187 document thrown cexceptions in header files
  • Loading branch information
DavidFederl authored Mar 6, 2024
2 parents b8db373 + bb4673d commit fc634b1
Show file tree
Hide file tree
Showing 7 changed files with 1,912 additions and 535 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ node_modules/
*.json
**/__pycache__/
config.bin
.envrc

# Created by https://www.toptal.com/developers/gitignore/api/cmake,visualstudiocode
# Edit at https://www.toptal.com/developers/gitignore?templates=cmake,visualstudiocode
Expand Down
3 changes: 3 additions & 0 deletions .idea/codeStyles/Project.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

18 changes: 15 additions & 3 deletions documentation/SETUP_GUIDE.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -50,12 +50,10 @@ https://gcc.gnu.org/[GCC]::
-> C Compiler +
Can be installed via your local package manager like dnf, apt or brew.
https://developer.arm.com/downloads/-/gnu-rm[ARM-None-EABI GCC]::
-> C Cross Compiler for ARM +
Can be installed via your local package manager like dnf, apt or brew.
https://cmake.org[CMake]::
-> Build System +
Can be installed via your local package manager like dnf, apt or brew.
Expand All @@ -64,17 +62,31 @@ https://ninja-build.org/[Ninja]::
-> Build Tool +
Can be installed via your local package manager like dnf, apt or brew.
https://www.python.org/[Python] [OPTIONAL]::
-> Python Interpreter +
Can be installed via your local package manager like dnf, apt or brew. +
Used for development Server and Pre-commit!
https://nodejs.org/en[Node.js] [OPTIONAL]::
-> Javascript Runtime +
Can be installed via your local package manager like dnf, apt or brew. +
Used for Commitlint hook of Pre-Commit!
[#_pre_commit_optional]
=== Pre-Commit [optional]
To ensure our guidelines, we recommend using https://commitlint.js.org/#/[Commitlint] in combination with https://pre-commit.com/[Pre-Commit].
To assure you don't corrupt your system we recommend installing the dependencies inside a https://python.land/virtual-environments/virtualenv#How_to_create_a_Python_venv[virtual environment].
.Installation
1. Create and checkout virtual environment
1. Install https://nodejs.org/en[Node.js]
2. Install Node.js packages from link:../package.json[package.json] with `npm ci`
1. Create and checkout a virtual Python environment
2. Install required packages from link:../requirements.txt[requirements.txt]
3. Run `pre-commit install` to register the provided git hooks
NOTE: Node.js is required for Commitlint!
[#_ide]
== IDE
Expand Down
Loading

0 comments on commit fc634b1

Please sign in to comment.