- The number of job for Make isn't set in root .gitlab-ci.yml file, but can be set from GitLab project variables (MAKEFILE_JOBS).
- Add a new project variable (NINJA_JOBS) to set the max number of jobs for Ninja.
- macOS jobs are now affected by the values of MAKEFILE_JOBS and NINJA_JOBS.
- CMAKE_BUILD_PARALLEL_LEVEL envvar to pass the number of jobs to the native build tool. That allow to factorize the code.
- Remove ADDITIONAL_CMAKE_OPTIONS internal variable because it is now useless because of CMAKE_BUILD_PARALLEL_LEVEL.