This is a question related to projects that would like to depend on mlir-hlo and set it up as a submodule (while using a cmake setup).
https://github.com/tensorflow/mlir-hlo
As far as I could tell, mlir-hlo doesn’t include something equivalent to MLIRHLOConfig.cmake.in
that would allow a user project to find it and see all its targets. As a result, one approach would be to set it up with proper target_link
options to point to the submodule’s build dir. This creates issues with transitive dependencies and rebuilding after updates. I haven’t tried the approaches of cmake external projects ExternalProject — CMake 3.30.0 Documentation or simply an add_subdirectory
.
Is there a recommended setup for projects that would like to depend on mlir-hlo via a submodule? Would a contribution of Config.cmake be acceptable in the repo or does one already exist somewhere? Thanks!