diff options
author | Andreas Schneider <asn@cryptomilk.org> | 2019-10-25 10:14:28 +0200 |
---|---|---|
committer | Andreas Schneider <asn@cryptomilk.org> | 2019-10-25 16:11:17 +0200 |
commit | aaeaca8c6ebde47a7910e9561d5ed9d39bab2e19 (patch) | |
tree | c012e923d23dc378a939f71a21e08852e135a472 | |
parent | 58c26f4823498c7a087bf3fbd6faae86796ba1f1 (diff) | |
download | libssh-aaeaca8c6ebde47a7910e9561d5ed9d39bab2e19.tar.gz libssh-aaeaca8c6ebde47a7910e9561d5ed9d39bab2e19.tar.xz libssh-aaeaca8c6ebde47a7910e9561d5ed9d39bab2e19.zip |
cmake: Link compile database to source dir for clangd
See
https://github.com/ycm-core/YouCompleteMe
https://github.com/abingham/emacs-ycmd
Signed-off-by: Andreas Schneider <asn@cryptomilk.org>
Reviewed-by: Jakub Jelen <jjelen@redhat.com>
(cherry picked from commit d4328069652635a431e13db0d7c8cbe02af21082)
-rw-r--r-- | .gitignore | 2 | ||||
-rw-r--r-- | CMakeLists.txt | 5 |
2 files changed, 7 insertions, 0 deletions
@@ -4,6 +4,8 @@ *.swp *~$ cscope.* +compile_commands.json +/.clangd tags /build /obj* diff --git a/CMakeLists.txt b/CMakeLists.txt index e9cc0389..ef12c8c3 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -205,6 +205,11 @@ endif (WITH_SYMBOL_VERSIONING AND ABIMAP_FOUND) add_custom_target(dist COMMAND ${CMAKE_MAKE_PROGRAM} package_source DEPENDS ${_SYMBOL_TARGET}) +# Link compile database for clangd +execute_process(COMMAND cmake -E create_symlink + "${CMAKE_BINARY_DIR}/compile_commands.json" + "${CMAKE_SOURCE_DIR}/compile_commands.json") + message(STATUS "********************************************") message(STATUS "********** ${PROJECT_NAME} build options : **********") |