Open dsharletg opened 6 years ago
sounds like a great idea
as i recall, the issue we ran into before, is that we have dependencies on having an installed HEXAGON_SDK. The qaic compiler, elfsigner, include files and libs are all needed to rebuild these libraries. Folks who want to use hexagon as a target are able to do so because of the committed prebuilts.
I had another idea recently: we could just "prebuild" the output of the RPC compiler, which is just some C code (not a binary) so it can be diffed and such when modifying the RPC definition. The rest could be built as part of the normal halide build as I don't think it would have any dependencies on the Hexagon SDK.
We shouldn't be checking in prebuilts. Instead, we should have the buildbots build them, and distribute them as part of Halide releases instead.