cc-wrapper: Set CC/CXX more specifically if possible
This commit is contained in:
parent
f272730399
commit
7dc57a389e
@ -160,12 +160,18 @@ stdenv.mkDerivation {
|
|||||||
wrap ld.bfd ${./ld-wrapper.sh} $binutils/bin/ld.bfd
|
wrap ld.bfd ${./ld-wrapper.sh} $binutils/bin/ld.bfd
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
export real_cc=cc
|
||||||
|
export real_cxx=c++
|
||||||
if [ -e $ccPath/gcc ]; then
|
if [ -e $ccPath/gcc ]; then
|
||||||
wrap gcc ${./cc-wrapper.sh} $ccPath/gcc
|
wrap gcc ${./cc-wrapper.sh} $ccPath/gcc
|
||||||
ln -s gcc $out/bin/cc
|
ln -s gcc $out/bin/cc
|
||||||
|
export real_cc=gcc
|
||||||
|
export real_cxx=g++
|
||||||
elif [ -e $ccPath/clang ]; then
|
elif [ -e $ccPath/clang ]; then
|
||||||
wrap clang ${./cc-wrapper.sh} $ccPath/clang
|
wrap clang ${./cc-wrapper.sh} $ccPath/clang
|
||||||
ln -s clang $out/bin/cc
|
ln -s clang $out/bin/cc
|
||||||
|
export real_cc=clang
|
||||||
|
export real_cxx=clang++
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -e $ccPath/g++ ]; then
|
if [ -e $ccPath/g++ ]; then
|
||||||
|
@ -34,5 +34,5 @@ if [ -n "@coreutils@" ]; then
|
|||||||
addToSearchPath PATH @coreutils@/bin
|
addToSearchPath PATH @coreutils@/bin
|
||||||
fi
|
fi
|
||||||
|
|
||||||
export CC=cc
|
export CC=@real_cc@
|
||||||
export CXX=c++
|
export CXX=@real_cxx@
|
||||||
|
Loading…
x
Reference in New Issue
Block a user