<div dir="ltr">Automating it seems like an ok thing to do, this was a start to see if the community feels it will benefit them immediately having a C interface.<div><br></div><div>I'm using a different tool (<a href="http://clangsharp.org">http://clangsharp.org</a>) ClangSharp to generate this and then a little bit of manual fix up.</div><div><br></div><div>I can fully automate it given some time, so if that's the recommend way I'll get it in shape for that.</div><div><br></div><div>If you can look over a few files to see if the output conforms naming conventions (like LLDBCreateSBDebugger, LLDBDisposeSBDebugger, etc.) that'd be great, or we can defer it until the automated setup is working.</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Apr 15, 2015 at 10:11 AM, Zachary Turner <span dir="ltr"><<a href="mailto:zturner@google.com" target="_blank">zturner@google.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I'm not sure if this is the right way to go about things.  Who is going to maintain these files?  When someone adds a method to the public API, now they have to add it in two different places.  I support being able to have bindings for multiple languages, but I feel like it needs to be automated.<br>
<br>
You say your ultimate goal is to interact with LLDB from C#.  Have you considered using swig to generate C# bindings directly?<br>
<span class=""><br>
<br>
REPOSITORY<br>
  rL LLVM<br>
<br>
<a href="http://reviews.llvm.org/D9027" target="_blank">http://reviews.llvm.org/D9027</a><br>
<br>
</span>EMAIL PREFERENCES<br>
  <a href="http://reviews.llvm.org/settings/panel/emailpreferences/" target="_blank">http://reviews.llvm.org/settings/panel/emailpreferences/</a><br>
<br>
<br>
</blockquote></div><br></div>