gnu: cross-base: Add i686-w64-mingw32 target.
authorJan Nieuwenhuizen <janneke@gnu.org>
Sat, 28 May 2016 15:32:04 +0000 (17:32 +0200)
committerLudovic Courtès <ludo@gnu.org>
Wed, 7 Dec 2016 09:23:16 +0000 (10:23 +0100)
commitcba36e6482a39d9b7e3a61fb2251664a86cb492e
treeb73a831ef213b223aa306cbb9d66f455ebc854ba
parentcf0ef075c43437f183bc4cb390481e9c9b5a3399
gnu: cross-base: Add i686-w64-mingw32 target.

* guix/utils.scm (mingw-target?): New function.
* gnu/packages/cross-base.scm (cross-gcc-snippet): New procedure
(cross-gcc): Use it.
(cross-gcc-arguments, cross-gcc-patches, cross-gcc): Support MinGW.
(native-libc, cross-newlib?): New functions.
(cross-libc): Use cross-newlib? to support MinGW.
(%gcc-include-paths, %gcc-cross-include-paths): New variables.
gnu/packages/cross-base.scm
guix/utils.scm