cc-wrapper: fix path to libcxx includes for cross compilers
This commit is contained in:
parent
c79f09b7e5
commit
994deb2bf1
@ -366,10 +366,10 @@ stdenv.mkDerivation {
|
|||||||
touch "$out/nix-support/libcxx-ldflags"
|
touch "$out/nix-support/libcxx-ldflags"
|
||||||
''
|
''
|
||||||
+ optionalString (libcxx == null && (useGccForLibs && gccForLibs.langCC or false)) ''
|
+ optionalString (libcxx == null && (useGccForLibs && gccForLibs.langCC or false)) ''
|
||||||
for dir in ${gccForLibs}/include/c++/*; do
|
for dir in ${gccForLibs}${lib.optionalString (hostPlatform != targetPlatform) "/${targetPlatform.config}"}/include/c++/*; do
|
||||||
echo "-isystem $dir" >> $out/nix-support/libcxx-cxxflags
|
echo "-isystem $dir" >> $out/nix-support/libcxx-cxxflags
|
||||||
done
|
done
|
||||||
for dir in ${gccForLibs}/include/c++/*/${targetPlatform.config}; do
|
for dir in ${gccForLibs}${lib.optionalString (hostPlatform != targetPlatform) "/${targetPlatform.config}"}/include/c++/*/${targetPlatform.config}; do
|
||||||
echo "-isystem $dir" >> $out/nix-support/libcxx-cxxflags
|
echo "-isystem $dir" >> $out/nix-support/libcxx-cxxflags
|
||||||
done
|
done
|
||||||
''
|
''
|
||||||
|
Loading…
Reference in New Issue
Block a user