Adding skeletal onos-topo integration app

Change-Id: I80f39193ef25fb5d46b0053d76409165d07ec4ea
diff --git a/tools/build/bazel/topo_BUILD b/tools/build/bazel/topo_BUILD
new file mode 100644
index 0000000..9a42836
--- /dev/null
+++ b/tools/build/bazel/topo_BUILD
@@ -0,0 +1,21 @@
+# Prefix string to remove from proto import statements
+IMPORT_PREFIX = "github.com/onosproject/onos-topo/api/"
+
+proto_library(
+    name = "topo_device_proto",
+    srcs = [":topo_device_proto_sed"],
+    deps = [
+        "@com_google_protobuf//:descriptor_proto",
+        "@com_google_protobuf//:duration_proto",
+        "@com_google_protobuf//:any_proto",
+    ],
+    visibility = ["//visibility:public"],
+)
+
+genrule(
+    name = "topo_device_proto_sed",
+    srcs = [":device/device.proto"],
+    outs = ["new/device/device.proto"],
+    cmd = "sed -e 's:import \"gogoproto.*;::g;s: ..gogoproto\..*:;:g;s:import \"%s:import \":g;s:^syntax = \"proto3\";:&\\\n  option java_package = \"org.onosproject.uonos\";:g' $(location :device/device.proto) >> \"$@\""
+        % IMPORT_PREFIX,
+)