Describe the enhancement requested
rel: #806
The current CMakeLists.txt in GraphAr does not fully support robust distribution and installation of the library. This issue proposes a comprehensive update to:
- Generate install targets for library components and headers
- Export CMake config files for
find_package support in downstream projects
- Ensure headers, artifacts, and dependencies are correctly installed
- Facilitate use in various build systems and package managers
These enhancements will improve the adoption and packaging of GraphAr for both users and external contributors.
Component(s)
C++