emulator: add support for dependencies

Change-Id: I038a11efd5e063dc8ab00542da982dfece8cf003
diff --git a/build/tools/roomservice.py b/build/tools/roomservice.py
index 179a07a..995a920 100755
--- a/build/tools/roomservice.py
+++ b/build/tools/roomservice.py
@@ -349,7 +349,10 @@
 
 
 def fetch_dependencies(device):
-    location = parse_device_from_folder(device)
+    if device == "emulator":
+        location = "vendor/omni/utils/emulator"
+    else:
+        location = parse_device_from_folder(device)
     if location is None or not os.path.isdir(location):
         raise Exception("ERROR: could not find your device "
                         "folder location, bailing out")
diff --git a/utils/emulator/omni.dependencies b/utils/emulator/omni.dependencies
new file mode 100644
index 0000000..11bc1ae
--- /dev/null
+++ b/utils/emulator/omni.dependencies
@@ -0,0 +1,38 @@
+[
+  {
+    "remote": "aosp",
+    "repository": "device/generic/common",
+    "target_path": "device/generic/common",
+    "revision": "refs/tags/android-10.0.0_r14"
+  },
+  {
+    "remote": "aosp",
+    "repository": "device/generic/goldfish",
+    "target_path": "device/generic/goldfish",
+    "revision": "refs/tags/android-10.0.0_r14"
+  },
+  {
+    "remote": "aosp",
+    "repository": "device/generic/goldfish-opengl",
+    "target_path": "device/generic/goldfish-opengl",
+    "revision": "refs/tags/android-10.0.0_r14"
+  },
+  {
+    "remote": "aosp",
+    "repository": "device/generic/opengl-transport",
+    "target_path": "device/generic/opengl-transport",
+    "revision": "refs/tags/android-10.0.0_r14"
+  },
+  {
+    "remote": "aosp",
+    "repository": "device/generic/trusty",
+    "target_path": "device/generic/trusty",
+    "revision": "refs/tags/android-10.0.0_r14"
+  },
+  {
+    "remote": "aosp",
+    "repository": "device/generic/uml",
+    "target_path": "device/generic/uml",
+    "revision": "refs/tags/android-10.0.0_r14"
+  }
+]