aboutsummaryrefslogtreecommitdiffstats
path: root/lua
diff options
context:
space:
mode:
authorWilliam Boman <william@redwill.se>2022-09-03 01:45:28 +0200
committerGitHub <noreply@github.com>2022-09-03 01:45:28 +0200
commit1cde8fdd30630e8bac53c266af1b9e071eb1f85c (patch)
treefe3ea92a36df30595ef12db2db071bbe1db186b1 /lua
parentfix(EventEmitter): properly deregister handlers, print errors that occur in h... (diff)
downloadmason-1cde8fdd30630e8bac53c266af1b9e071eb1f85c.tar
mason-1cde8fdd30630e8bac53c266af1b9e071eb1f85c.tar.gz
mason-1cde8fdd30630e8bac53c266af1b9e071eb1f85c.tar.bz2
mason-1cde8fdd30630e8bac53c266af1b9e071eb1f85c.tar.lz
mason-1cde8fdd30630e8bac53c266af1b9e071eb1f85c.tar.xz
mason-1cde8fdd30630e8bac53c266af1b9e071eb1f85c.tar.zst
mason-1cde8fdd30630e8bac53c266af1b9e071eb1f85c.zip
fix(codelldb): don't symlink executable directly (#374)
The codelldb executable has a relative dynamic link. Fixes #371.
Diffstat (limited to 'lua')
-rw-r--r--lua/mason-registry/codelldb/init.lua15
1 files changed, 11 insertions, 4 deletions
diff --git a/lua/mason-registry/codelldb/init.lua b/lua/mason-registry/codelldb/init.lua
index 563ad2bd..ab1beca2 100644
--- a/lua/mason-registry/codelldb/init.lua
+++ b/lua/mason-registry/codelldb/init.lua
@@ -26,9 +26,16 @@ return Pkg.new {
),
})
.with_receipt()
- ctx:link_bin(
- "codelldb",
- path.concat { "extension", "adapter", platform.is.win and "codelldb.exe" or "codelldb" }
- )
+ platform.when {
+ unix = function()
+ ctx:link_bin(
+ "codelldb",
+ ctx:write_exec_wrapper("codelldb", path.concat { "extension", "adapter", "codelldb" })
+ )
+ end,
+ win = function()
+ ctx:link_bin("codelldb", path.concat { "extension", "adapter", "codelldb.exe" })
+ end,
+ }
end,
}