Ok, I created cmake sample project that can build fibonacci.cpp (from llvm/examples/Fibonacci/fibonacci.cpp).<br>I am linking to all libraries.<br>I'm on windows and I could not make llvm-config to work.<br><br>How does llvm-config work? I would like to port it to Python or Lua that works on every platform. I know it's Perl, but somehow I could not get it to build on windows. I built it on MSYS. But, invoking it (llvm-config --libs) says: llvm-config: unknown component name: pic16codegen.<br>
And, llvm-config --libs core  only returns -lLLVMCore (it should return -lLLVMSystem and -lLLVMSupport).<br><br>And thank you for FindLLVM.cmake. When I have working llvm-config script, I'll use it.<br><br>Thanks.<br>
Sam<br><br>
<br><div class="gmail_quote">On Mon, Jun 14, 2010 at 5:14 AM, Cyrille Berger <span dir="ltr"><<a href="mailto:cberger@cberger.net" target="_blank">cberger@cberger.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<div>On Monday 14 June 2010, Nathan Jeffords wrote:<br>
> I built the list by hand though trial and error. I'm not sure if and how<br>
> llvm-config works with cmake. Its seems now that I got the<br>
> right dependencies in the right order, there have been no<br>
> ongoing maintenance issues.<br>
<br>
</div>I use llvm-config with cmake, for this I wrote a FindLLVM.cmake file [1], it<br>
provides a FIND_LLVM_LIBS macro that calls llvm-config, example of use in [2].<br>
Unfortunately it does not work with MSVC, so I had to hardcode the libraries<br>
when building with MSVC.<br>
<br>
The LLVM_NATIVE_OBJECTS part of FIND_LLVM_LIBS is probably not needed anymore,<br>
since everything seems to be shipped as static library nowdays.<br>
<br>
[1] <a href="http://bitbucket.org/opengtl/opengtl/src/tip/cmake/modules/FindLLVM.cmake" target="_blank">http://bitbucket.org/opengtl/opengtl/src/tip/cmake/modules/FindLLVM.cmake</a><br>
[2]<br>
<a href="http://bitbucket.org/opengtl/opengtl/src/tip/OpenGTL/GTLCore/CMakeLists.txt" target="_blank">http://bitbucket.org/opengtl/opengtl/src/tip/OpenGTL/GTLCore/CMakeLists.txt</a><br>
<br>
--<br>
<font color="#888888">Cyrille Berger<br>
</font><div><div></div><div>_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:LLVMdev@cs.uiuc.edu" target="_blank">LLVMdev@cs.uiuc.edu</a>         <a href="http://llvm.cs.uiuc.edu" target="_blank">http://llvm.cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev</a><br>
</div></div></blockquote></div><br>