This directory contains a (slightly modified) copy if libClangSharp. It is based on 624eed156699bda250dc4e3f25224548113f4cdd.
We build it in with the rest of Clang to avoid issues with having multiple copies of Clang's inline functions and to simplify our native dependencies. The version of ClangSharp used must still match libClangSharp here.
Changes made:
- Fixed up includes to allow building within Clang
- Removed functions already defined within libclang (intentionally
#if 0'd out to make diffs cleaner) - Manually wrote
ClangSharp_export.hto undo ClangSharp#247 - Disabled
-Wunused-variableinClangSharp.cpp - Modified
clangsharp_getVersionto indicate it's for the ClangSharp.Pathogen fork.
This directory contains files adapted from ClangSharp, which is licensed under the terms found in LICENSE.md.