stick darwin-specifics in a conditional
This commit is contained in:
parent
f3f6acc9f8
commit
6920b0066c
@ -15,13 +15,22 @@ in stdenv.mkDerivation {
|
|||||||
postUnpack = ''
|
postUnpack = ''
|
||||||
unpackFile ${libcxx.src}
|
unpackFile ${libcxx.src}
|
||||||
export NIX_CFLAGS_COMPILE="-I${libunwind}/include -I$PWD/include -I$(readlink -f libcxx-*)/include"
|
export NIX_CFLAGS_COMPILE="-I${libunwind}/include -I$PWD/include -I$(readlink -f libcxx-*)/include"
|
||||||
|
'' + stdenv.lib.optionalString ''
|
||||||
export TRIPLE=x86_64-apple-darwin
|
export TRIPLE=x86_64-apple-darwin
|
||||||
'';
|
'';
|
||||||
|
|
||||||
installPhase = ''
|
installPhase = if stdenv.isDarwin
|
||||||
|
then ''
|
||||||
install -d -m 755 $out/include $out/lib
|
install -d -m 755 $out/include $out/lib
|
||||||
install -m 644 lib/libc++abi.dylib $out/lib
|
install -m 644 lib/libc++abi.dylib $out/lib
|
||||||
install -m 644 include/cxxabi.h $out/include
|
install -m 644 include/cxxabi.h $out/include
|
||||||
|
''
|
||||||
|
else ''
|
||||||
|
install -d -m 755 $out/include $out/lib
|
||||||
|
install -m 644 lib/libc++abi.so.1.0 $out/lib
|
||||||
|
install -m 644 include/cxxabi.h $out/include
|
||||||
|
ln -s libc++abi.so.1.0 $out/lib/libc++abi.so
|
||||||
|
ln -s libc++abi.so.1.0 $out/lib/libc++abi.so.1
|
||||||
'';
|
'';
|
||||||
|
|
||||||
patchPhase = "${gnused}/bin/sed -e s,-lstdc++,, -i lib/buildit";
|
patchPhase = "${gnused}/bin/sed -e s,-lstdc++,, -i lib/buildit";
|
||||||
|
Loading…
x
Reference in New Issue
Block a user