[PATCH] D39520: [libcxx][CMake] Fix libc++ build when no LLVM source tree is available.
Zachary Turner via cfe-commits
cfe-commits at lists.llvm.org
Wed Nov 1 17:22:07 PDT 2017
On Wed, Nov 1, 2017 at 5:13 PM Volodymyr Sapsai <vsapsai at apple.com> wrote:
> On Nov 1, 2017, at 16:47, Zachary Turner <zturner at google.com> wrote:
>
>
> This will remove the ability to use llvm-lit script even if source tree is
> available.
>
> Can you please point me to the place where llvm-lit is enabled in
> configure_lit_site_cfg? Asking for my education, to understand lit
> configuration better and to avoid breaking it. And how do you test llvm-lit
> script if source tree is available? I tried to check out libcxx to
> llvm/projects/, `ninja check-libcxx` worked fine. Though I didn’t use extra
> options, so this case might not reflect real-world usage.
>
configure_lit_site_cfg doesn't actually enable llvm-lit generation, but if
llvm-lit generation is already enabled, then using configure_lit_site_cfg
will cause additional information to be written to the generated llvm-lit
script so that you can use bin/llvm-lit <path-to-source-tree>.
I think all you need to do is say:
if (LIBCXX_STANDALONE_BUILD)
configure_file(...
else()
configure_lit_site_cfg(...
endif()
If this doesn't work for some reason though, or is too much effort, I'm not
opposed to your original patch, since I think llvm-lit script generation is
unconditionally disabled for libcxx right now anyway.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20171102/b6e50c8e/attachment.html>
More information about the cfe-commits
mailing list