gexp: Add #:target parameter to 'gexp->derivation'.
authorLudovic Courtès <ludo@gnu.org>
Sun, 17 Aug 2014 19:20:11 +0000 (21:20 +0200)
committerLudovic Courtès <ludo@gnu.org>
Sun, 17 Aug 2014 19:20:11 +0000 (21:20 +0200)
commit68a61e9ffb4d1c8b54db68d61a3669bda50f1bd2
tree3a30779964c4fac96b668ed00af174481b96b8a3
parentc90ddc8f811496e9da9ea1e6832a662bf767d6d9
gexp: Add #:target parameter to 'gexp->derivation'.

* guix/gexp.scm (lower-inputs): Add #:system and #:target.  Use
  'package->cross-derivation' when TARGET is true.  Honor SYSTEM.
  (gexp->derivation): Add #:target argument.  Pass SYSTEM and TARGET to
  'lower-inputs' and 'gexp->sexp'.
  (gexp->sexp): Add #:system and #:target.  Pass them in recursive call
  and to 'package-file'.
* tests/gexp.scm (gexp->sexp*): Add 'system' and 'target' parameters.
  ("gexp->derivation, cross-compilation"): New test.
doc/guix.texi
guix/gexp.scm
tests/gexp.scm