Changes to bionic/libc to demonstrate mixed builds.

Test: source build/envsetup.sh && lunch 16 && source
build/soong/bazel/bazelenv.sh && m, then verify ninja
file was based on intermediates from bazel-out

Change-Id: I89f320dd58083710012ea1f8e3902e723602ea37
diff --git a/libc/BUILD.bazel b/libc/BUILD.bazel
new file mode 100644
index 0000000..2fda45f
--- /dev/null
+++ b/libc/BUILD.bazel
@@ -0,0 +1,36 @@
+# This file added for experimental interoperability with Bazel.
+package(
+    default_visibility = ["@//:__pkg__"],
+)
+
+genrule(
+    name = "syscalls-arm",
+    outs = ["syscalls-arm.S"],
+    srcs = ["SYSCALLS.TXT"],
+    tools = ["//bionic/libc/tools:bionic-gensyscalls"],
+    cmd = "$(location //bionic/libc/tools:bionic-gensyscalls) arm $< > $@",
+)
+
+genrule(
+    name = "syscalls-arm64",
+    outs = ["syscalls-arm64.S"],
+    srcs = ["SYSCALLS.TXT"],
+    tools = ["//bionic/libc/tools:bionic-gensyscalls"],
+    cmd = "$(location //bionic/libc/tools:bionic-gensyscalls) arm64 $< > $@",
+)
+
+genrule(
+    name = "syscalls-x86",
+    outs = ["syscalls-x86.S"],
+    srcs = ["SYSCALLS.TXT"],
+    tools = ["//bionic/libc/tools:bionic-gensyscalls"],
+    cmd = "$(location //bionic/libc/tools:bionic-gensyscalls) x86 $< > $@",
+)
+
+genrule(
+    name = "syscalls-x86_64",
+    outs = ["syscalls-x86_64.S"],
+    srcs = ["SYSCALLS.TXT"],
+    tools = ["//bionic/libc/tools:bionic-gensyscalls"],
+    cmd = "$(location //bionic/libc/tools:bionic-gensyscalls) x86_64 $< > $@",
+)