Thnx a lot. I didn't realize that I had to put my code in the extra tools repository. But with your CMakeLists , it's working independently. I have a few small issues though.<div>    I need to pass in a cpp file rather than the code in the command line. How do I do that? I have tried modifying the parameters of runtooloncode but they are not working. (I need to rewrite in that file)</div>
<div>   I need to find all the instances of a variable usage in a file. e.g. Every place where 'x' was used. How can I do that?</div><div>   I am very grateful for your help.</div><div><br></div><div>Regards,</div>
<div>Adil<br><br><div class="gmail_quote">On Fri, Oct 19, 2012 at 6:17 PM, Philip Craig <span dir="ltr"><<a href="mailto:philipjcraig@gmail.com" target="_blank">philipjcraig@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">On Fri, Oct 19, 2012 at 10:22 PM, Mohammad Adil <<a href="mailto:madil90@gmail.com">madil90@gmail.com</a>> wrote:<br>
> I've checked out the extra tools repository at the correct place and I have<br>
> built clang again, with the CLANG_BUILD_EXAMPLES variable set to true in<br>
> cmake. I am still getting the same error. What can possibly be wrong? Can<br>
> you please provide all the steps required to make this command work.<br>
<br>
</div>Did you place your example code in the extra tools repository as well?<br>
There isn't any documentation for this, but it is straight forward to<br>
copy how the existing tools in the repository are built.<br>
<div class="im"><br>
>      The two cmake files you mentioned are both related to libclang. I am<br>
> using Libtooling. How do I adapt them to build the FrontEndAction example<br>
> given in the docs.<br>
<br>
</div>Tooling is part of libclang. I've pushed a version of the<br>
FrontEndAction example that compiles for me to<br>
<a href="https://github.com/philipc/find-class-decls" target="_blank">https://github.com/philipc/find-class-decls</a><br>
<div class="HOEnZb"><div class="h5"><br>
> On Fri, Oct 19, 2012 at 4:12 PM, Philip Craig <<a href="mailto:philipjcraig@gmail.com">philipjcraig@gmail.com</a>><br>
> wrote:<br>
>><br>
>> On Fri, Oct 19, 2012 at 8:52 PM, madil90 <<a href="mailto:madil90@gmail.com">madil90@gmail.com</a>> wrote:<br>
>> > Hi,<br>
>> >    I am trying to setup LibTooling for clang. I have gone through the<br>
>> > procedure given at </a><br>
>> > <<a href="http://clang.llvm.org/docs/HowToSetupToolingForLLVM.html" target="_blank">http://clang.llvm.org/docs/HowToSetupToolingForLLVM.html</a>> . I can<br>
>> > succesfully run clang-check for any source file. I am now trying to<br>
>> > compile<br>
>> > the example at  </a> <<a href="http://clang.llvm.org/docs/RAVFrontendAction.html" target="_blank">http://clang.llvm.org/docs/RAVFrontendAction.html</a>><br>
>> > .<br>
>> > When using cmake, I get the following error:<br>
>> ><br>
>> > Unknown CMake command : add_clang_executable<br>
>> ><br>
>> >   When using cmake to build clang, I used<br>
>> > -DEXPORT_CMAKE_COMPILE_COMMANDS=ON<br>
>> > variable as suggested. Then why isn't this command working?<br>
>><br>
>> add_clang_executable is defined in the clang cmake files, so to use it<br>
>> you need to build the example as part of clang. If you want to follow<br>
>> this route, then a convenient place in the tree to put it is in the<br>
>> extra tools repository. Have a look at<br>
>> <a href="http://clang.llvm.org/docs/ClangTools.html" target="_blank">http://clang.llvm.org/docs/ClangTools.html</a><br>
>><br>
>> Alternatively, to build standalone, you can try copying the cmake<br>
>> configuration from<br>
>> <a href="https://github.com/philipc/clang-ast/blob/master/CMakeLists.standalone" target="_blank">https://github.com/philipc/clang-ast/blob/master/CMakeLists.standalone</a><br>
>> and<br>
>> <a href="https://github.com/philipc/clang-ast/blob/master/cmake/modules/FindLibClang.cmake" target="_blank">https://github.com/philipc/clang-ast/blob/master/cmake/modules/FindLibClang.cmake</a><br>
><br>
><br>
><br>
><br>
> --<br>
> Mohammad Adil<br>
> LUMS SSE<br>
><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br>Mohammad Adil<div>LUMS SSE</div><br>
</div>