Issue #1047 (CMake port) Issue #346 (absl port)
Closes #1076
Fixes #313 Change-Id: I0b8d8081cda8aaa4db2ca4916bfc6721bfa3bd22