Skip to content

Latest commit

 

History

History
18 lines (12 loc) · 1.08 KB

File metadata and controls

18 lines (12 loc) · 1.08 KB

libClangSharp

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.h to undo ClangSharp#247
  • Disabled -Wunused-variable in ClangSharp.cpp
  • Modified clangsharp_getVersion to indicate it's for the ClangSharp.Pathogen fork.

License

This directory contains files adapted from ClangSharp, which is licensed under the terms found in LICENSE.md.