The main reason we build shared libraries is that installing the toolkit causes dependencies like OpenEXR, GLAD, and GLFW to be installed when the toolkit libraries are static. We avoid that when the libraries are shared, because the libraries that we depend on are baked into the shared libraries.
The main reason we build shared libraries is that installing the toolkit causes dependencies like OpenEXR, GLAD, and GLFW to be installed when the toolkit libraries are static. We avoid that when the libraries are shared, because the libraries that we depend on are baked into the shared libraries.