Ensure libmojo_core.so is built for Chrome OS builds

Makes the mojo_core shared library a data dependency of the chrome
binary target on Chrome OS to ensure that it gets built whenever chrome
gets built. A follow-up change to chromite will cause this to be
included in device deployments.

Also adds a linker script to ensure that symbol exports are limited to
MojoGetSystemThunks.

Bug: 822034
Change-Id: Iad03f28377ecc5094c2019b22c723d7705242230
Reviewed-on: https://chromium-review.googlesource.com/1024750
Reviewed-by: Jay Civelli <jcivelli@chromium.org>
Reviewed-by: Dirk Pranke <dpranke@chromium.org>
Commit-Queue: Ken Rockot <rockot@chromium.org>
Cr-Commit-Position: refs/heads/master@{#552901}

CrOS-Libchrome-Original-Commit: 3225ffb5cb946c99601173f3ab4da3e0cedf6019
1 file changed
tree: 85de706e09298a1d033f035b6a7508d96a4135cc
  1. base/
  2. build/
  3. components/
  4. dbus/
  5. device/
  6. ipc/
  7. mojo/
  8. testing/
  9. third_party/
  10. ui/