[oi-dev] Heads Up: Parallel build of single component
Marcel Telka
marcel at telka.sk
Mon Jun 26 09:01:45 UTC 2023
Hi,
With the PR#12528 merged[1] the oi-userland now support parallel builds
of single omponents. If you are updating a build recipe (the Makefile)
for some big beasts (for example compilers, firefox, etc.) and you want
to use parallel build for it to shrink down the component build time,
please add this before the shared-macros.mk include:
USE_PARALLEL_BUILD = yes
Please note:
1) parallel builds are currently supported for following build styles
only:
- cmake
- configure (this is the default build style)
- justmake
- makemaker
- setup.py
2) many components does not support parallel builds properly so we
cannot turn this on by default for all components; pleae test this
carefully,
3) for small components (with `gmake build` taking up to few minutes
only) it makes no sense to turn this on; it likely won't save much time,
with a risk of strange builds failures (see #2 above),
4) please never set PARALLEL_JOBS in component's Makefile; this is
intended to be a global setting done by a build server (like jenkins).
Questions?
Thanks.
[1] https://github.com/OpenIndiana/oi-userland/pull/12528
--
+-------------------------------------------+
| Marcel Telka e-mail: marcel at telka.sk |
| homepage: http://telka.sk/ |
+-------------------------------------------+
More information about the oi-dev
mailing list