Installation behavior of shared versus static libraries

The default library type is controlled by BUILD_SHARED_LIBS (usually a cache variable). Anyways, I would check the cmake_install.cmake code for each; there may be some difference here?

On macOS, there is some binary patching to fixup rpath entries between the build and install tree. This may tinker with byte-exact files and cause a “new” install to happen.