makefile: add `man` rule to build the manpages

Signed-off-by: Jean Privat <jean@pryen.org>
man: improve README when people already have a MANPATH

Signed-off-by: Jean Privat <jean@pryen.org>
doc: remove advanced_options (deprecated by manpages)

Signed-off-by: Jean Privat <jean@pryen.org>
man: add nitc as an alias of nitg

So people that does `man nitc` will see something.

Signed-off-by: Jean Privat <jean@pryen.org>
neo: Load the graph in chunks.

Fix #870.

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>
neo: Really load the graph only once.

This cut memory consumption in half (approximately).

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>
man: rewrite nitg.md

Signed-off-by: Jean Privat <jean@pryen.org>
toolcontext: make compute_nit_dir more robust

Signed-off-by: Jean Privat <jean@pryen.org>
compiler: remove --clib-path and NIT_CC_PATH

Signed-off-by: Jean Privat <jean@pryen.org>
toolcontext: nit_dir is non-nullable

Signed-off-by: Jean Privat <jean@pryen.org>
toolcontext: re-add --nit-dir option with higer precedence

Signed-off-by: Jean Privat <jean@pryen.org>
lib/opts: add flag `options_before_rest`

Signed-off-by: Jean Privat <jean@pryen.org>
nit: use OptionContext flag options_before_rest

Signed-off-by: Jean Privat <jean@pryen.org>
modelize: 4 -v are needed fo method-level informations

Signed-off-by: Jean Privat <jean@pryen.org>
tests: with niti put the options before the program

Signed-off-by: Jean Privat <jean@pryen.org>
toolcontext: hide some really internal options so they do not appears on --help

* --bash-completion
* --stub-man
* --set-dummy-tool
* --no-main

These options are still recognized, bash-completed and in the manpage

Signed-off-by: Jean Privat <jean@pryen.org>
tests: update sav/test_toolcontext*

Signed-off-by: Jean Privat <jean@pryen.org>
contrib/online_ide: update signature of `compute_nit_dir`

Signed-off-by: Jean Privat <jean@pryen.org>
c_tools: add attribute `ExternFile::pkgconfigs` to stores needed libraries.

Thew will be resolved at the `make` time.

Signed-off-by: Jean Privat <jean@pryen.org>
abstract_compiler: use `ExternFiles::pkgconfig` for boehm

Signed-off-by: Jean Privat <jean@pryen.org>