diff options
author | Shea Levy <shea@shealevy.com> | 2015-01-25 23:29:06 -0500 |
---|---|---|
committer | Shea Levy <shea@shealevy.com> | 2015-01-25 23:29:06 -0500 |
commit | 9bccb95a82de93d0419495acaf0ae0af581d4642 (patch) | |
tree | 69e41e54e25ede3d708b171f24dc1843a381f86e /pkgs/build-support | |
parent | f326b7995c6615e27e75b05dd3c2edff5b61d3b3 (diff) | |
download | nixlib-9bccb95a82de93d0419495acaf0ae0af581d4642.tar nixlib-9bccb95a82de93d0419495acaf0ae0af581d4642.tar.gz nixlib-9bccb95a82de93d0419495acaf0ae0af581d4642.tar.bz2 nixlib-9bccb95a82de93d0419495acaf0ae0af581d4642.tar.lz nixlib-9bccb95a82de93d0419495acaf0ae0af581d4642.tar.xz nixlib-9bccb95a82de93d0419495acaf0ae0af581d4642.tar.zst nixlib-9bccb95a82de93d0419495acaf0ae0af581d4642.zip |
cc-wrapper: Fix for cross-compiling
Fixes #5949 Suggested by @ambrop72
Diffstat (limited to 'pkgs/build-support')
-rw-r--r-- | pkgs/build-support/cc-wrapper/setup-hook.sh | 9 | ||||
-rw-r--r-- | pkgs/build-support/gcc-cross-wrapper/setup-hook.sh | 3 |
2 files changed, 10 insertions, 2 deletions
diff --git a/pkgs/build-support/cc-wrapper/setup-hook.sh b/pkgs/build-support/cc-wrapper/setup-hook.sh index cd98f57ee937..e23d7f4cf12b 100644 --- a/pkgs/build-support/cc-wrapper/setup-hook.sh +++ b/pkgs/build-support/cc-wrapper/setup-hook.sh @@ -34,5 +34,10 @@ if [ -n "@coreutils@" ]; then addToSearchPath PATH @coreutils@/bin fi -export CC=@real_cc@ -export CXX=@real_cxx@ +if [ -z "$crossConfig" ]; then + export CC=@real_cc@ + export CXX=@real_cxx@ +else + export BUILD_CC=@real_cc@ + export BUILD_CXX=@real_cxx@ +fi diff --git a/pkgs/build-support/gcc-cross-wrapper/setup-hook.sh b/pkgs/build-support/gcc-cross-wrapper/setup-hook.sh index ce5f6e56136e..599954bd127d 100644 --- a/pkgs/build-support/gcc-cross-wrapper/setup-hook.sh +++ b/pkgs/build-support/gcc-cross-wrapper/setup-hook.sh @@ -85,3 +85,6 @@ if test "$NIX_NO_SELF_RPATH" != "1"; then export NIX_CROSS_LDFLAGS="-rpath $out/lib64 -rpath-link $out/lib $NIX_CROSS_LDFLAGS" fi fi + +export CC=${crossConfig}-gcc +export CXX=${crossConfig}-g++ |