mirror of
https://github.com/MaskRay/ccls.git
synced 2024-11-25 09:05:10 +00:00
Remove libclang
This commit is contained in:
parent
af77e6615d
commit
134a09a255
@ -68,9 +68,8 @@ set(_Clang_REQUIRED_VARS Clang_LIBRARY Clang_INCLUDE_DIR Clang_EXECUTABLE
|
|||||||
Clang_RESOURCE_DIR Clang_VERSION
|
Clang_RESOURCE_DIR Clang_VERSION
|
||||||
LLVM_INCLUDE_DIR LLVM_BUILD_INCLUDE_DIR)
|
LLVM_INCLUDE_DIR LLVM_BUILD_INCLUDE_DIR)
|
||||||
|
|
||||||
_Clang_find_library(Clang_LIBRARY clang)
|
_Clang_find_library(Clang_LIBRARY clangIndex)
|
||||||
_Clang_find_add_library(clangTooling)
|
_Clang_find_add_library(clangTooling)
|
||||||
_Clang_find_add_library(clangIndex)
|
|
||||||
_Clang_find_add_library(clangFrontend)
|
_Clang_find_add_library(clangFrontend)
|
||||||
_Clang_find_add_library(clangParse)
|
_Clang_find_add_library(clangParse)
|
||||||
_Clang_find_add_library(clangSerialization)
|
_Clang_find_add_library(clangSerialization)
|
||||||
|
@ -6,7 +6,6 @@
|
|||||||
#include "serializer.h"
|
#include "serializer.h"
|
||||||
using ccls::Intern;
|
using ccls::Intern;
|
||||||
|
|
||||||
#include <clang-c/Index.h>
|
|
||||||
#include <clang/AST/AST.h>
|
#include <clang/AST/AST.h>
|
||||||
#include <clang/Frontend/ASTUnit.h>
|
#include <clang/Frontend/ASTUnit.h>
|
||||||
#include <clang/Frontend/CompilerInstance.h>
|
#include <clang/Frontend/CompilerInstance.h>
|
||||||
@ -1083,13 +1082,6 @@ void Uniquify(std::vector<Use>& uses) {
|
|||||||
|
|
||||||
|
|
||||||
namespace ccls::idx {
|
namespace ccls::idx {
|
||||||
void IndexInit() {
|
|
||||||
// This calls llvm::InitializeAllTargets() ... for us, we would otherwise link
|
|
||||||
// all target libraries.
|
|
||||||
CXIndex CXIdx = clang_createIndex(0, 0);
|
|
||||||
clang_disposeIndex(CXIdx);
|
|
||||||
}
|
|
||||||
|
|
||||||
std::vector<std::unique_ptr<IndexFile>> Index(
|
std::vector<std::unique_ptr<IndexFile>> Index(
|
||||||
VFS* vfs,
|
VFS* vfs,
|
||||||
const std::string& opt_wdir,
|
const std::string& opt_wdir,
|
||||||
|
@ -295,8 +295,6 @@ struct IndexFile {
|
|||||||
};
|
};
|
||||||
|
|
||||||
namespace ccls::idx {
|
namespace ccls::idx {
|
||||||
void IndexInit();
|
|
||||||
|
|
||||||
std::vector<std::unique_ptr<IndexFile>>
|
std::vector<std::unique_ptr<IndexFile>>
|
||||||
Index(VFS *vfs, const std::string &opt_wdir, const std::string &file,
|
Index(VFS *vfs, const std::string &opt_wdir, const std::string &file,
|
||||||
const std::vector<std::string> &args,
|
const std::vector<std::string> &args,
|
||||||
|
@ -154,8 +154,7 @@ Project::Entry GetCompilationEntryFromCompileCommandEntry(
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!sys::path::is_absolute(HeaderOpts.ResourceDir) &&
|
if (!sys::fs::exists(HeaderOpts.ResourceDir) && HeaderOpts.UseBuiltinIncludes)
|
||||||
HeaderOpts.UseBuiltinIncludes)
|
|
||||||
args.push_back("-resource-dir=" + g_config->clang.resourceDir);
|
args.push_back("-resource-dir=" + g_config->clang.resourceDir);
|
||||||
if (CI->getFileSystemOpts().WorkingDir.empty())
|
if (CI->getFileSystemOpts().WorkingDir.empty())
|
||||||
args.push_back("-working-directory=" + entry.directory);
|
args.push_back("-working-directory=" + entry.directory);
|
||||||
|
Loading…
Reference in New Issue
Block a user