ccls: hardcode script directory (#492035)

This commit is contained in:
Toma
2026-02-26 10:47:32 +00:00
committed by GitHub
2 changed files with 3 additions and 4 deletions
+2 -1
View File
@@ -44,7 +44,8 @@ stdenv.mkDerivation (finalAttrs: {
substitute ${./wrapper} $out/bin/ccls \
--replace-fail '@clang@' '${llvmPackages.clang}' \
--replace-fail '@shell@' '${runtimeShell}' \
--replace-fail '@wrapped@' "$wrapped"
--replace-fail '@wrapped@' "$wrapped" \
--replace-fail '@out@' "$out"
chmod --reference=$out/bin/$wrapped $out/bin/ccls
'';
+1 -3
View File
@@ -1,11 +1,9 @@
#! @shell@ -e
dirpath=$(CDPATH= cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
printf -v extraArgs ',\"%s\"' \
$(cat @clang@/nix-support/libc-cflags \
@clang@/nix-support/libcxx-cxxflags) \
${NIX_CFLAGS_COMPILE}
initString="--init={\"clang\":{\"extraArgs\":[${extraArgs:1}],\"resourceDir\":\"@clang@/resource-root\"}}"
exec -a "$0" "$dirpath/@wrapped@" "${initString}" "$@"
exec -a "$0" "@out@/bin/@wrapped@" "${initString}" "$@"