kristina added a comment.

To elaborate, consider a scenario where a customer wants to build the clang 
driver, `diagtool` and just for the sake of the argument `change-namespace` 
from extras. Clang tools do not provide nearly the same level of control as 
most LLVM tools, so in that scenario, you'd have to maintain your own 
CMakeLists.txt for clang `tools(/extra)` to neuter unwanted artifacts like 
clang-tidy or libclang.so (the C API re-exporter) etc.

Unless I deeply misunderstand the functionality of toggles within LLVM's main 
build system, the only way of neutering those artifacts while still being able 
to use `libclang-cxx.so` would be surgery on several CMakeLists.


Repository:
  rC Clang

https://reviews.llvm.org/D50359



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to