From 8dc310cb24f20038634f85f08ea3ab40b4fdb71f Mon Sep 17 00:00:00 2001 From: eidheim Date: Mon, 13 Apr 2020 10:41:51 +0200 Subject: [PATCH] Updated installation instructions to prefer universal-ctags --- CMakeLists.txt | 2 +- README.md | 2 +- docs/install.md | 6 ++++-- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 2e14e29..99665e8 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -11,7 +11,7 @@ set(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_CURRENT_SOURCE_DIR}/README.md") set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "A lightweight, platform independent C++-IDE with support for C++11, C++14, and experimental C++17 features depending on libclang version.") set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/LICENSE") set(CPACK_PACKAGING_INSTALL_PREFIX ${CMAKE_INSTALL_PREFIX}) -set(CPACK_DEBIAN_PACKAGE_DEPENDS "cmake, make, g++, libclang-dev, liblldb-dev, clang-format, pkg-config, libboost-system-dev, libboost-filesystem-dev, libboost-serialization-dev libgtksourceviewmm-3.0-dev, aspell-en, libaspell-dev, libgit2-dev, exuberant-ctags") +set(CPACK_DEBIAN_PACKAGE_DEPENDS "cmake, make, g++, libclang-dev, liblldb-dev, clang-format, pkg-config, libboost-system-dev, libboost-filesystem-dev, libboost-serialization-dev libgtksourceviewmm-3.0-dev, aspell-en, libaspell-dev, libgit2-dev, universal-ctags") set(CPACK_DEBIAN_PACKAGE_HOMEPAGE "https://gitlab.com/cppit/jucipp") set(CPACK_DEBIAN_PACKAGE_SHLIBDEPS ON) include(CPack) diff --git a/README.md b/README.md index c699604..c01c9fc 100644 --- a/README.md +++ b/README.md @@ -35,7 +35,7 @@ towards libclang with speed, stability, and ease of use in mind. * Language server protocol support is enabled if `[language identifier]-language-server` executable is found. This executable can be a symbolic link to one of your installed language server binaries. * For additional instructions, see: [setup of tested language servers](docs/language_servers.md) * otherwise, only keyword and buffer completion supported -* Find symbol through Ctags +* Find symbol through Ctags ([Universal Ctags](https://github.com/universal-ctags/ctags) is recommended) * Spell checking depending on file context * Run shell commands within juCi++ * Regex search and replace diff --git a/docs/install.md b/docs/install.md index 3da43c0..45a2239 100644 --- a/docs/install.md +++ b/docs/install.md @@ -19,7 +19,8 @@ Install dependencies: ```sh sudo apt-get install libclang-dev liblldb-dev || sudo apt-get install libclang-6.0-dev liblldb-6.0-dev || sudo apt-get install libclang-4.0-dev liblldb-4.0-dev || sudo apt-get install libclang-3.8-dev liblldb-3.8-dev -sudo apt-get install git cmake make g++ clang-format pkg-config libboost-filesystem-dev libboost-serialization-dev libgtksourceviewmm-3.0-dev aspell-en libaspell-dev libgit2-dev exuberant-ctags +sudo apt-get install universal-ctags || sudo apt-get install exuberant-ctags +sudo apt-get install git cmake make g++ clang-format pkg-config libboost-filesystem-dev libboost-serialization-dev libgtksourceviewmm-3.0-dev aspell-en libaspell-dev libgit2-dev ``` Get juCi++ source, compile and install: @@ -118,7 +119,8 @@ On FreeBSD, latest release of juCi++ is available through the port: jucipp. ## MacOS with Homebrew (http://brew.sh/) Install dependencies: ```sh -brew install cmake pkg-config boost gtksourceviewmm3 gnome-icon-theme aspell llvm clang-format libgit2 ctags zlib libxml2 +brew install cmake pkg-config boost gtksourceviewmm3 gnome-icon-theme aspell llvm clang-format libgit2 zlib libxml2 +brew install --HEAD universal-ctags/universal-ctags/universal-ctags # Recommended Ctags package ``` Mojave users might need to install headers: