diff options
author | Ludovic Courtès <ludo@gnu.org> | 2013-05-24 22:44:15 +0200 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2013-05-24 22:44:15 +0200 |
commit | 264218a47ed8f80eb516ae6b960de686ab32c226 (patch) | |
tree | 7c5d7b613f4b65d665070139c42e6f790076ddb2 /gnu/packages/cross-base.scm | |
parent | 9c1edabd8b95d698ba995653d465fcb70cd2409b (diff) | |
download | guix-264218a47ed8f80eb516ae6b960de686ab32c226.tar guix-264218a47ed8f80eb516ae6b960de686ab32c226.tar.gz |
build-system/gnu: Implement cross build.
* guix/build-system/gnu.scm (inputs-search-paths): New procedure.
(standard-search-paths): Use it.
(expand-inputs): New procedure.
(standard-inputs): Use it.
(standard-cross-packages, standard-cross-inputs,
standard-cross-search-paths, gnu-cross-build): New procedures.
(gnu-build-system): Set `cross-build' field to `gnu-cross-build'.
* gnu/packages/cross-base.scm: Export `cross-gcc', `cross-binutils', and
`cross-libc'.
* guix/build/gnu-cross-build.scm: New file.
* Makefile.am (MODULES): Add it.
Diffstat (limited to 'gnu/packages/cross-base.scm')
-rw-r--r-- | gnu/packages/cross-base.scm | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/gnu/packages/cross-base.scm b/gnu/packages/cross-base.scm index 06e66541de..22878a20b0 100644 --- a/gnu/packages/cross-base.scm +++ b/gnu/packages/cross-base.scm @@ -29,7 +29,10 @@ #:use-module (guix build-system trivial) #:use-module (srfi srfi-1) #:use-module (srfi srfi-26) - #:use-module (ice-9 match)) + #:use-module (ice-9 match) + #:export (cross-binutils + cross-libc + cross-gcc)) (define (cross p target) (package (inherit p) |