diff options
author | Andy Patterson <ajpatter@uwaterloo.ca> | 2017-04-03 09:01:32 -0400 |
---|---|---|
committer | Ricardo Wurmus <rekado@elephly.net> | 2017-05-16 15:18:15 +0200 |
commit | b9afcb9ed4547e600b7bc89d0fbf0d8453dc2b3b (patch) | |
tree | 90ac379e3eb6ee6352a8c8bf40c0e91307de8c47 /gnu/packages/lisp.scm | |
parent | ac2592536da282db7b15da8e13a965e26a300feb (diff) | |
download | guix-b9afcb9ed4547e600b7bc89d0fbf0d8453dc2b3b.tar guix-b9afcb9ed4547e600b7bc89d0fbf0d8453dc2b3b.tar.gz |
build-system/asdf: Simplify the use of lisp-eval-program.
Accept a list of statements, each run within its own `--eval' argument. This
allows statements to use reader package namespacing after a package has been
loaded.
* guix/build/lisp-utils.scm (spread-statements): New procedure.
(lisp-invoke): Rename to ...
(lisp-invocation): ... this. Use spread-statements. Change interface to accept
list of statements instead of a single statement.
(asdf-load-all-systems): Simplify returned statements.
(compile-system): Simplify the program passed to `lisp-eval-program'.
(test-system): Likewise.
(generate-executable-for-system): Likewise. Accept the full symbol describing
the asdf operation to use.
(generate-executable): Document the change.
(build-program, build-image): Use the new interface.
Diffstat (limited to 'gnu/packages/lisp.scm')
0 files changed, 0 insertions, 0 deletions