Improving support for CMake-based applications

Brad King brad.king at kitware.com
Mon Feb 10 10:21:38 PST 2014


On 02/09/2014 07:27 PM, NAKAMURA Takumi wrote:
> Landed to r201046..r201053.

Great, thanks!

On 01/24/2014 03:44 PM, Brad King wrote:
> It also communicates library dependencies (from llvm-build) to
> applications in a way that CMake builtin features understand.
> A follow-up to this series will use this feature to avoid explicit
> handling of dependencies and system libraries in LLVM-Config.cmake.

It looks like you already took care of the dependency propagation
in r200764 by splitting llvm_map_components_to_libnames out of
explicit_map_components_to_libraries.  I've revised my follow-up
series accordingly.

Please find attached my next patch series.  The first patch adds a
sanity check when using tablegen outside LLVM.  The other two patches
simplify some code in LLVM-Config APIs and in supporting infrastructure
(in both the CMake and Makefile build systems).

Thanks,
-Brad

-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-CMake-Teach-tablegen-macro-to-check-needed-variables.patch
Type: text/x-diff
Size: 1249 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140210/dccbe274/attachment.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0002-CMake-Simplify-linking-to-system-libraries.patch
Type: text/x-diff
Size: 7861 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140210/dccbe274/attachment-0001.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0003-CMake-Teach-LLVM-Config-to-use-logical-target-names.patch
Type: text/x-diff
Size: 6948 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140210/dccbe274/attachment-0002.patch>


More information about the llvm-commits mailing list