I have a project that need to create/read protobuf files generated by other projects.
I want dlprimitives to be able to read files formatted as ONNX protobuf and Caffe protobuf
What is the best way to include them into project:
- Copy the files from original repo with readme reference to sources for updates
- Make caffe/onnx external sub-projects
- Download them on demand upon build
My thoughts:
- Is plain copy not sure how is it good for updating
- Creates huge subprojects and increases clone time for a single file, since it is impossible to have subproject of a signle file
- Assumes that build environment has internet access.
What would be better policy? How is it usually solved?