To compile the colrc tool, or use the helper tools, you will need a few system dependencies:
gcc or clanggcc or clang to compile ColrC.gcc 7.4.0+ or clang 3.9.0+ is recommended.makelibclibc.libm to implement it's "rainbow"-related functions.libc6-dev 2.27+ is recommended.python3./tools use Python.bash./tools use BASH-specific features.valgrindmemcheck tool, to test for memory leaks in ColrC code, examples, and snippets.cppchecklcovdoxygendoxygen-latextexlive-lang-cyrillictexlive-fonts-extratexlive-latex-basepdflatex command to generate the PDF manual.texlive-binariesmakeindex command to generate the PDF manual.There are several helper tools in the ColrC repo. They are responsible for running tests, generating documentation, running valgrind, and other conveniences. The python-based tools have their own dependencies:
colr-run tool.There is a requirements.txt in the ./tools directory for easy installation of these packages (pip install -r requirements.txt).