<div dir="ltr"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span style="font-size:12.8000001907349px">You use git clone ? Do you use llvm mirror on Github?  I only know svn sites.</span></blockquote><a href="http://llvm.org/docs/GettingStarted.html#git-mirror">http://llvm.org/docs/GettingStarted.html#git-mirror</a> :)<br><div><br></div><div>Kind Regards</div><div>Martell</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Aug 29, 2015 at 1:01 AM, 慕冬亮 <span dir="ltr"><<a href="mailto:mudongliangabcd@gmail.com" target="_blank">mudongliangabcd@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 dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote"><span class="">2015-08-29 15:52 GMT+08:00 Martell Malone <span dir="ltr"><<a href="mailto:martellmalone@gmail.com" target="_blank">martellmalone@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><span><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span style="font-size:12.8px">And I don't compile llvm separately. Should I compile llvm separately?</span></blockquote></span><div>Build together is fine.</div><div><br></div><div>I typically use git and </div><div>clone clang into llvm/tools</div><div>and compiler-rt into llvm/projects.</div><div><br></div></div></blockquote></span><div>You use git clone ? Do you use llvm mirror on Github?  I only know svn sites.</div><span class=""><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div></div><div>Then I just run cmake as described and make if I am using -G "Unix Makefiles"</div><span><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span style="font-size:12.8px">I indeed am confused with this compiling method.  For example , there are two files : CMakeLists.txt and Makefile in llvm/lib/Transfroms/Hello.</span></blockquote></span><div>They CmakeLists.txt are part of the source of llvm so I don't see what the confusion is.</div><div>The makefile has not been touched in 5 years so you would just leave that.</div><div>It's the CMakeLists you want to edit.</div><span><div><br></div><div><blockquote style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex" class="gmail_quote">I want to add my testing Pass in lib for testing. I should prepare two files according to the way you compile.( Makefile : autotools  , CMakeLists.txt : cmake)<br>Please correct me if what I say are wrong.</blockquote></div></span><div>Testcases are usually automatically picked up when they are in the correct folder regardless of the build system.</div><div>If you want to add something to the system I would do it in CMakeList.txt and submit it for review via phabracator.</div><div><br></div></div></blockquote></span><div>I do small change to the CMakeLists.txt in llvm/lib/ to add my pass directory. And I copy the <span style="font-size:12.8px">CMakeLists.txt in llvm/lib/Transfroms/Hello here. So I can compile my pass through cmake.</span></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div></div><div>Kind Regards</div><span><font color="#888888"><div>Martell</div><div><br></div></font></span></div></blockquote></div></div></div>
</blockquote></div><br></div>