diff options
author | Ludovic Courtès <ludo@gnu.org> | 2021-06-23 22:43:00 +0200 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2021-06-23 23:35:27 +0200 |
commit | ef82ba9dd94369926eb13325d5e7da4306d23dd7 (patch) | |
tree | 7b37fe66dd4088556ad41dcbf7745c6e9b24f501 /guix/serialization.scm | |
parent | a807d849219c34d45310634ef0cfc94ad9b7025a (diff) | |
download | guix-patches-ef82ba9dd94369926eb13325d5e7da4306d23dd7.tar guix-patches-ef82ba9dd94369926eb13325d5e7da4306d23dd7.tar.gz |
build: Makefile splits Scheme compilation in four steps.
Fixes <https://bugs.gnu.org/48963>.
Reported by Julien Lepiller <julien@lepiller.eu>.
This reduces peak memory consumption to something less unreasonable.
* Makefile.am (make-go): Depend on 'make-*-go' targets; remove body.
(guile-compilation-rule): New function.
(MODULES_CORE, MODULES_PACKAGES, MODULES_SYSTEM, MODULES_CLI): New
variables.
<top level>: Call 'guile-compilation-rule' 4 times.
* build-aux/compile-all.scm <top level>: Expect "--total" and
"--processed". Take them into account when displaying progress
reports.
Diffstat (limited to 'guix/serialization.scm')
0 files changed, 0 insertions, 0 deletions