Hermetic Build

Hermetic builds are those that are entirely self-contained and reproducible, meaning that they can be rebuilt in any environment and yield the same output every time, independent of the system libraries, user environment variables, or other external factors. The goal of hermetic builds is to improve build reliability and consistency.

Cmake uses find_package, which is very system dependent. On Bazel, you specifically need to specify the include paths, which is very system dependent. On Bazel, you specifically need to specify the include paths