Skip to content

Remove FetchContent from the compiler#8952

Closed
alexreinking wants to merge 20 commits intomainfrom
drop-fetchcontent
Closed

Remove FetchContent from the compiler#8952
alexreinking wants to merge 20 commits 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.

@alexreinking alexreinking deleted the drop-fetchcontent branch February 27, 2026 20:50
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