aminya / setup-cpp

Install all the tools required for building and testing C++/C projects.
Apache License 2.0
185 stars 27 forks source link

add llvm 18 support #228

Closed tchaikov closed 5 months ago

tchaikov commented 7 months ago

since llvm 18 is around the corner, can we add support for it? i will create a pull request for this if this is acceptable. it would be great if we can even support llvm 19. as, under some circumstances, we need to test the compatibility of a library to see if it is compatible with the latest clang. i would be happy to create a pull request for this as well.

Upvote & Fund

@aminya is using Polar.sh so you can upvote and help fund this issue. The funding is received once the issue is completed & confirmed by you.

Thank you in advance for helping prioritize & fund our backlog!


Fund with Polar

aminya commented 6 months ago

We should wait for the release https://github.com/llvm/llvm-project/releases

Once released 18 should be added to this for the URL-based installers https://github.com/aminya/setup-cpp/blob/290824452986e378826155f3379d31bce8753d76/src/llvm/llvm_url.ts#L14

And the default version should be updated here: https://github.com/aminya/setup-cpp/blob/master/src/versions/default_versions.ts

aminya commented 6 months ago

@tchaikov LLVM18 is released with binaries. would you want to make a PR?