Add dependencies via target_link_libraries as PUBLIC. It seems the new behavior which defaults to PRIVATE was used implicitly causing transitive dependencies to be omitted.
- Change CARTOGRAPHER_LIBRARIES to be absolute path to adhere to the CMake documentation.