summary refs log tree commit diff
path: root/pkgs/development/tools/parsing/tree-sitter
diff options
context:
space:
mode:
authorNick Hu <me@nickhu.co.uk>2020-11-09 18:41:20 +0000
committerNick Hu <me@nickhu.co.uk>2020-11-09 18:41:20 +0000
commitaea7f1b5401c6e96b418f67e540ee5779d97fcdc (patch)
tree4ebbf102414cbd675bb7be36a0d129537dd84ff9 /pkgs/development/tools/parsing/tree-sitter
parent562eaafd36e0be77d00d119fc2da2a72342fdd21 (diff)
downloadnixpkgs-aea7f1b5401c6e96b418f67e540ee5779d97fcdc.tar
nixpkgs-aea7f1b5401c6e96b418f67e540ee5779d97fcdc.tar.gz
nixpkgs-aea7f1b5401c6e96b418f67e540ee5779d97fcdc.tar.bz2
nixpkgs-aea7f1b5401c6e96b418f67e540ee5779d97fcdc.tar.lz
nixpkgs-aea7f1b5401c6e96b418f67e540ee5779d97fcdc.tar.xz
nixpkgs-aea7f1b5401c6e96b418f67e540ee5779d97fcdc.tar.zst
nixpkgs-aea7f1b5401c6e96b418f67e540ee5779d97fcdc.zip
tree-sitter: make shared/static libraries configurable
Diffstat (limited to 'pkgs/development/tools/parsing/tree-sitter')
-rw-r--r--pkgs/development/tools/parsing/tree-sitter/default.nix7
1 files changed, 5 insertions, 2 deletions
diff --git a/pkgs/development/tools/parsing/tree-sitter/default.nix b/pkgs/development/tools/parsing/tree-sitter/default.nix
index ba1a03b89b9..dc8da1af447 100644
--- a/pkgs/development/tools/parsing/tree-sitter/default.nix
+++ b/pkgs/development/tools/parsing/tree-sitter/default.nix
@@ -3,6 +3,8 @@
 , writeShellScript, runCommand, which
 , rustPlatform, jq, nix-prefetch-git, xe, curl, emscripten
 , callPackage
+, enableShared ? true
+, enableStatic ? false
 }:
 
 # TODO: move to carnix or https://github.com/kolloch/crate2nix
@@ -69,8 +71,9 @@ in rustPlatform.buildRustPackage {
   '';
 
   postInstall = ''
-    export PREFIX=$out
-    make install
+    PREFIX=$out make install
+    ${lib.optionalString (!enableShared) "rm $out/lib/*.so{,.*}"}
+    ${lib.optionalString (!enableStatic) "rm $out/lib/*.a"}
   '';
 
   # test result: FAILED. 120 passed; 13 failed; 0 ignored; 0 measured; 0 filtered out