Separate PUBLIC and PRIVATE library dependencies Do not propagate 3d party libs through IMPORTED_LINK_INTERFACE_LIBRARIES_[DEBUG/RELEASE] mechanism when building shared libraries. SuiteSparse, lapack & co are considered private. Glog still gets propagated since it is part of the public interface. See documentation of TARGET_LINK_LIBRARIES(). Change-Id: If0563b0c705b102876f5190e9a86694d10f79283