Merge pull request #3123 from liskin/ccls-build-dir

ccls: Detect build dir and set compilationDatabaseDirectory
This commit is contained in:
w0rp
2020-08-06 13:12:56 +01:00
committed by GitHub
8 changed files with 73 additions and 3 deletions

View File

@@ -17,3 +17,10 @@ function! ale#handlers#ccls#GetProjectRoot(buffer) abort
" Fall back on default project root detection.
return ale#c#FindProjectRoot(a:buffer)
endfunction
function! ale#handlers#ccls#GetInitOpts(buffer, init_options_var) abort
let l:build_dir = ale#c#GetBuildDirectory(a:buffer)
let l:init_options = empty(l:build_dir) ? {} : {'compilationDatabaseDirectory': l:build_dir}
return extend(l:init_options, ale#Var(a:buffer, a:init_options_var))
endfunction