frasercrmck wrote: > > FWIW I don't think the build bots are actually building `libclc`. > > Locally, at least, it's not sufficient to specify > > `LLVM_ENABLE_PROJECTS=libclc` - you _also_ need > > `LLVM_EXTERNAL_PROJECTS=libclc`. Even then, it doesn't build for me > > in-tree, because it assumes `CMAKE_SOURCE_DIR` is its own top-level > > directory, which it isn't as it's `llvm/`. > > I had a patch locally to switch `CMAKE_SOURCE_DIR` to `PROJECT_SOURCE_DIR` > > which I think is sufficient to cover both build styles. Should I contribute > > this upstream? > > Another problem is that all `libclc` targets are enabled by default, but > > the `spirv-mesa3d` and `spirv64-mesa3d` targets both need `llvm-spirv` > > which I doubt our buildbots have available. Should those be disabled by > > default, or should the buildbots disable them? > > I'm not aware of any bots building libclc. It would be nice if you could > build libclc more easily, it does not fit in with the rest of the projects > right now. Any improvements you want to make in this area would be welcome.
Ah, yeah that's possible. I mentioned it because https://github.com/llvm/llvm-project/blob/main/.github/workflows/libclc-tests.yml and https://buildkite.com/llvm-project/github-pull-requests/builds/48183#018e5157-23d0-4c70-b8bc-54bbdceabb6c look like they're ostensibly trying to build it, but aren't. I'll see what I can do to improve the situation. We're mostly working with libclc downstream in DPC++ and it's been changed quite significantly, so it's a bit delicate to get the balance right. https://github.com/llvm/llvm-project/pull/85634 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits