87f9c27ba9
GitOrigin-RevId: fe2ecaf706a5907b5e54d979fbde4924d84b65fc
17 lines
618 B
Nix
17 lines
618 B
Nix
{ nixpkgsStdenv
|
|
, nvccCompatibleStdenv
|
|
, overrideCC
|
|
, wrapCCWith
|
|
}:
|
|
|
|
overrideCC nixpkgsStdenv (wrapCCWith {
|
|
cc = nvccCompatibleStdenv.cc.cc;
|
|
|
|
# This option is for clang's libcxx, but we (ab)use it for gcc's libstdc++.
|
|
# Note that libstdc++ maintains forward-compatibility: if we load a newer
|
|
# libstdc++ into the process, we can still use libraries built against an
|
|
# older libstdc++. This, in practice, means that we should use libstdc++ from
|
|
# the same stdenv that the rest of nixpkgs uses.
|
|
# We currently do not try to support anything other than gcc and linux.
|
|
libcxx = nixpkgsStdenv.cc.cc.lib;
|
|
})
|