Jacoco coverage support for bazel

Change-Id: Ic94304aa6fed0e18f16cecfdda388d421064d0b6
diff --git a/tools/build/bazel/deps_files.bzl b/tools/build/bazel/deps_files.bzl
new file mode 100644
index 0000000..24c65ca
--- /dev/null
+++ b/tools/build/bazel/deps_files.bzl
@@ -0,0 +1,25 @@
+def _impl(ctx):
+    output = ctx.outputs.deps_files
+
+    dep_list = []
+    for dep in ctx.files.deps:
+        dep_list += [dep.path]
+
+    cmd = [
+        "echo %s >>  %s" % (",".join(dep_list), output.path),
+    ]
+
+    ctx.action(
+        inputs = ctx.files.deps,
+        outputs = [output],
+        progress_message = "Generating deps file paths for %s" % ctx.attr.name,
+        command = ";\n".join(cmd),
+    )
+
+deps_files = rule(
+    attrs = {
+        "deps": attr.label_list(allow_files = True),
+    },
+    implementation = _impl,
+    outputs = {"deps_files": "%{name}-deps-files.txt"},
+)