mirror of https://gitlab.com/cppit/libclangmm
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
16 lines
435 B
16 lines
435 B
#include "CompilationDatabase.h" |
|
#include <exception> |
|
|
|
clang::CompilationDatabase:: |
|
CompilationDatabase(const std::string &project_path) { |
|
CXCompilationDatabase_Error error; |
|
cx_db = clang_CompilationDatabase_fromDirectory(project_path.c_str(), &error); |
|
if(error) { |
|
//TODO: compile_commands.json is missing, create it? |
|
} |
|
} |
|
|
|
clang::CompilationDatabase:: |
|
~CompilationDatabase() { |
|
clang_CompilationDatabase_dispose(cx_db); |
|
}
|
|
|