smeenai added inline comments.

================
Comment at: clang/cmake/modules/AddClang.cmake:121
+          set(export_to_clangtargets EXPORT Clang${distribution}Targets)
+          set_property(GLOBAL PROPERTY CLANG${distribution}_HAS_EXPORTS True)
         endif()
----------------
phosek wrote:
> Should we make this uppercase and join it with `_` to match the existing 
> conventions? For example, you'd have `ClangToolchainTargets` and 
> `CLANG_TOOLCHAIN_HAS_EXPORTS`. With the change as is, we would end up with 
> `CLANGToolchain_HAS_EXPORT` which is a bit unusual.
I'm playing a little trick with the lack of underscore. In case you're using 
the default unnamed distribution (as in you just specified 
`LLVM_DISTRIBUTION_COMPONENTS`), `${distribution}` will be empty, so it'll 
expand to just `CLANG_HAS_EXPORTS`, which matches the existing property. If you 
wanted to add the underscore, you'd need to special-case the unnamed 
distribution, which seemed like a bunch of effort for a property name that 
should never be accessed directly. With that being said though, since all the 
Add*.cmake usages of `get_llvm_distribution` follow a similar pattern, I was 
considering just creating a higher-level function. Lemme make that change and 
share what it would look like and then we can decide which way we wanna go.


================
Comment at: lld/cmake/modules/LLDConfig.cmake.in:13
 # Provide all our library targets to users.
-include("@LLD_CONFIG_EXPORTS_FILE@")
+@lld_config_include_exports@
----------------
phosek wrote:
> We use upper-case variables for the `*_CONFIG_CODE` so using lower case here 
> is a bit unfortunate, could we use upper case for these variables?
I used the lowercase for consistency with the existing 
`@llvm_config_include_buildtree_only_exports@` in the LLVM files, but I'm happy 
to change it.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D89177/new/

https://reviews.llvm.org/D89177

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

Reply via email to