summary refs log tree commit diff
path: root/pkgs/development/tools/misc/ccache
diff options
context:
space:
mode:
authorVladimír Čunát <vcunat@gmail.com>2014-11-16 09:19:11 +0100
committerVladimír Čunát <vcunat@gmail.com>2014-11-16 09:19:35 +0100
commit6fff0af6c374a3bb9f93b26aa202ad5f6f60cd7e (patch)
treec514219ebe2e14c163d3f691d90d16f59810beb6 /pkgs/development/tools/misc/ccache
parentee9e181ac6b4991d6e548b3a34a6d633a0cb8698 (diff)
downloadnixlib-6fff0af6c374a3bb9f93b26aa202ad5f6f60cd7e.tar
nixlib-6fff0af6c374a3bb9f93b26aa202ad5f6f60cd7e.tar.gz
nixlib-6fff0af6c374a3bb9f93b26aa202ad5f6f60cd7e.tar.bz2
nixlib-6fff0af6c374a3bb9f93b26aa202ad5f6f60cd7e.tar.lz
nixlib-6fff0af6c374a3bb9f93b26aa202ad5f6f60cd7e.tar.xz
nixlib-6fff0af6c374a3bb9f93b26aa202ad5f6f60cd7e.tar.zst
nixlib-6fff0af6c374a3bb9f93b26aa202ad5f6f60cd7e.zip
ccache: fix evaluation
Diffstat (limited to 'pkgs/development/tools/misc/ccache')
-rw-r--r--pkgs/development/tools/misc/ccache/default.nix7
1 files changed, 3 insertions, 4 deletions
diff --git a/pkgs/development/tools/misc/ccache/default.nix b/pkgs/development/tools/misc/ccache/default.nix
index 066087fcd13b..cb3c78c28b49 100644
--- a/pkgs/development/tools/misc/ccache/default.nix
+++ b/pkgs/development/tools/misc/ccache/default.nix
@@ -16,11 +16,10 @@ stdenv.mkDerivation {
   passthru = {
     # A derivation that provides gcc and g++ commands, but that
     # will end up calling ccache for the given cacheDir
-    links = extraConfig : (runCommand "ccache-links"
-        { inherit (gcc) langC langCC; }
+    links = extraConfig : (runCommand "ccache-links" { }
       ''
         mkdir -p $out/bin
-        if [ $langC -eq 1 ]; then
+        if [ -x "${gcc.gcc}/bin/gcc" ]; then
           cat > $out/bin/gcc << EOF
           #!/bin/sh
           ${extraConfig}
@@ -28,7 +27,7 @@ stdenv.mkDerivation {
         EOF
           chmod +x $out/bin/gcc
         fi
-        if [ $langCC -eq 1 ]; then
+        if [ -x "${gcc.gcc}/bin/g++" ]; then
           cat > $out/bin/g++ << EOF
           #!/bin/sh
           ${extraConfig}