summary refs log tree commit diff
path: root/Cargo.toml
diff options
context:
space:
mode:
authorZach Reizner <zachr@google.com>2018-01-16 17:35:27 -0800
committerchrome-bot <chrome-bot@chromium.org>2018-01-30 17:47:17 -0800
commite0983c762535a6c82b1206d4857b17eb9803d38c (patch)
tree064ba884fc17b26deb31ca7294cb3dbcb00d444c /Cargo.toml
parentfc44d8059b2333b7f49c1a11012eb6ca7d2250a5 (diff)
downloadcrosvm-e0983c762535a6c82b1206d4857b17eb9803d38c.tar
crosvm-e0983c762535a6c82b1206d4857b17eb9803d38c.tar.gz
crosvm-e0983c762535a6c82b1206d4857b17eb9803d38c.tar.bz2
crosvm-e0983c762535a6c82b1206d4857b17eb9803d38c.tar.lz
crosvm-e0983c762535a6c82b1206d4857b17eb9803d38c.tar.xz
crosvm-e0983c762535a6c82b1206d4857b17eb9803d38c.tar.zst
crosvm-e0983c762535a6c82b1206d4857b17eb9803d38c.zip
add plugin_proto crate
This module defines the protocol shared between the crosvm plugin
process and main crosvm process.

TEST=cargo build --features plugin
BUG=chromium:800626
CQ-DEPEND=CL:892048

Change-Id: I5dfbe845644b7489f1918cecfcc07f28a223aa42
Reviewed-on: https://chromium-review.googlesource.com/869355
Commit-Ready: Zach Reizner <zachr@chromium.org>
Tested-by: Zach Reizner <zachr@chromium.org>
Reviewed-by: Zach Reizner <zachr@chromium.org>
Diffstat (limited to 'Cargo.toml')
-rw-r--r--Cargo.toml4
1 files changed, 4 insertions, 0 deletions
diff --git a/Cargo.toml b/Cargo.toml
index 759f352..cdbe542 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -9,6 +9,9 @@ panic = 'abort'
 
 [workspace]
 
+[features]
+plugin = ["plugin_proto"]
+
 [dependencies]
 devices = { path = "devices" }
 io_jail = { path = "io_jail" }
@@ -20,6 +23,7 @@ byteorder = "=1.1.0"
 vm_control = { path = "vm_control" }
 data_model = { path = "data_model" }
 qcow = { path = "qcow" }
+plugin_proto = { path = "plugin_proto", optional = true }
 
 [target.'cfg(target_arch = "x86_64")'.dependencies]
 x86_64 = { path = "x86_64" }