clang: Add a cmake toggle to disable libclang's libxml2 dependency
authorNico Weber <thakis@chromium.org>
Tue, 25 Oct 2022 17:22:23 +0000 (13:22 -0400)
committerNico Weber <thakis@chromium.org>
Wed, 26 Oct 2022 17:34:19 +0000 (13:34 -0400)
commitdf239a6c17fa51274e38f185e72ac02c2f8fb914
tree004efdf52e12a93fae73dc61f1a6777344523dfa
parentd811196ba6c056c94544431946518090386c83ae
clang: Add a cmake toggle to disable libclang's libxml2 dependency

By default, libclang will still depend on libxml2 according to
LLVM_ENABLE_LIBXML2, but with this it's possible to make libclang
not depend on libxml2 even though LLVM does.

The motivation is that libclang uses a bigger API surface of libxml2
than LLVM, and we're statically linking a very minimal build of
libxml2 in our LLVM/clang distribution.

Differential Revision: https://reviews.llvm.org/D136700
clang/CMakeLists.txt