summary refs log tree commit diff
path: root/pkgs/development/tools
diff options
context:
space:
mode:
authorVäinö Järvelä <vaino@jarve.la>2019-03-02 10:42:54 +0200
committerVäinö Järvelä <vaino@jarve.la>2019-03-05 08:37:07 +0200
commit41a675258f351d33f4f92be782522ea071174b4e (patch)
treee1792632a5f863694fae401bf57cd284c587030e /pkgs/development/tools
parentd45ba336b28661b16e6c8bb027bb68ba4e62c1c6 (diff)
Add Darwin support for ccls
Diffstat (limited to 'pkgs/development/tools')
-rw-r--r--pkgs/development/tools/misc/ccls/default.nix8
1 files changed, 6 insertions, 2 deletions
diff --git a/pkgs/development/tools/misc/ccls/default.nix b/pkgs/development/tools/misc/ccls/default.nix
index c8ab6b0fd9631..7f0bc9ff4ff3e 100644
--- a/pkgs/development/tools/misc/ccls/default.nix
+++ b/pkgs/development/tools/misc/ccls/default.nix
@@ -15,7 +15,11 @@ stdenv.mkDerivation rec {
   nativeBuildInputs = [ cmake makeWrapper ];
   buildInputs = with llvmPackages; [ clang-unwrapped llvm rapidjson ];
 
-  cmakeFlags = [ "-DSYSTEM_CLANG=ON" ];
+  cmakeFlags = [
+    "-DSYSTEM_CLANG=ON"
+    "-DCMAKE_OSX_DEPLOYMENT_TARGET=10.12"
+    "-DCMAKE_CXX_FLAGS=-fvisibility=hidden"
+  ];
 
   shell = runtimeShell;
   postFixup = ''
@@ -37,7 +41,7 @@ stdenv.mkDerivation rec {
     description = "A c/c++ language server powered by clang";
     homepage    = https://github.com/MaskRay/ccls;
     license     = licenses.asl20;
-    platforms   = platforms.linux;
+    platforms   = platforms.linux ++ platforms.darwin;
     maintainers = [ maintainers.mic92 ];
   };
 }