summaryrefslogtreecommitdiff
path: root/guix/build/asdf-build-system.scm
diff options
context:
space:
mode:
authorAndy Patterson <ajpatter@uwaterloo.ca>2017-04-03 09:01:32 -0400
committerRicardo Wurmus <rekado@elephly.net>2017-05-16 15:18:15 +0200
commitb9afcb9ed4547e600b7bc89d0fbf0d8453dc2b3b (patch)
tree90ac379e3eb6ee6352a8c8bf40c0e91307de8c47 /guix/build/asdf-build-system.scm
parentac2592536da282db7b15da8e13a965e26a300feb (diff)
downloadguix-patches-b9afcb9ed4547e600b7bc89d0fbf0d8453dc2b3b.tar
guix-patches-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 'guix/build/asdf-build-system.scm')
0 files changed, 0 insertions, 0 deletions