BUILDTIME REQUIREMENTS
March 5, 2025 ยท View on GitHub
- GNU awk 5+
- clang++ 14+ or g++ 12+
- cmake 3.8+
- cppcheck 2.10+
- Docker 27.2.0+
- Doxygen 9.4+
- git 2.39+
- Go 1.24.0+
- POSIX compatible make
- Python 3.12.1+
- Rust 1.75.0+
- Snyk
- POSIX compatible tar
- Provision additional dev tools with
make -f install.mk [-j 4]
Recommended
- a host capable of running musl/Linux containers (e.g. a GNU/Linux, musl/Linux, macOS, or Windows host)
- Docker First Aid Kit
- Apply
DOCKER_DEFAULT_PLATFORM=linux/amd64environment variable - ASDF 0.10 (run
asdf reshimafter provisioning) - clang-format
- clang-tidy (macOS:
brew install llvm, thenbrew link llvm --force) - direnv 2
- file
- GNU/BSD make
- macOS open or equivalent alias
- tree
- a UNIX environment, such as macOS, Linux, BSD, WSL, etc.
Non-UNIX environments may produce subtle adverse effects when linting or generating application ports.
AUDIT
$ make audit
BUILD
$ make [build]
LOAD DOCKER IMAGES
$ make docker-load
PUBLISH DOCKER IMAGES
$ make docker-publish
INSTALL
$ make install
UNINSTALL
$ make uninstall
LINT
$ make lint
DOCUMENT
$ make doc
$ open html/index.html
CLEAN
$ make clean