Skip to content

Remove FetchContent from the compiler#8952

Draft
alexreinking wants to merge 1 commit intomainfrom
drop-fetchcontent
Draft

Remove FetchContent from the compiler#8952
alexreinking wants to merge 1 commit intomainfrom
drop-fetchcontent

Conversation

@alexreinking
Copy link
Member

FetchContent is an absolute nightmare of a dependency management feature. The fact that it brings third-party CMake code into your build without any kind of isolation has been a long source of headaches. Over the years, I've had to nearly rewrite wabt's build system, contribute patches to CMake, hack around missing features, write extra detection modules, and complicate our packaging rules just to skip a simple installation step (e.g. brew install wabt flatbuffers).

This is the first step towards excising FetchContent from the codebase.

Opening this as a draft for now. I plan to add wheels for flatbuffers and wabt to pypi.halide-lang.org to make getting dependencies easy.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant