Trusty: Don't implicitly depend on rust_support am: 6a147398a7 am: d69ef8f47b

Original change: https://android-review.googlesource.com/c/platform/external/rust/crates/log/+/3028934

Change-Id: Icafc2191539dd0b59a3d69e3d34ea4f1575c49f4
Signed-off-by: Automerger Merge Worker <[email protected]>
diff --git a/patches/rules.mk.diff b/patches/rules.mk.diff
index cdd223e..6f870bc 100644
--- a/patches/rules.mk.diff
+++ b/patches/rules.mk.diff
@@ -1,12 +1,22 @@
-diff --git b/rules.mk a/rules.mk
-index 481dd29..329d328 100644
---- b/rules.mk
-+++ a/rules.mk
-@@ -15,7 +15,5 @@ MODULE_RUSTFLAGS += \
+diff --git a/rules.mk b/rules.mk
+index 425fd1c..1f25698 100644
+--- a/rules.mk
++++ b/rules.mk
+@@ -14,5 +14,17 @@ MODULE_RUSTFLAGS += \
+
  MODULE_LIBRARY_DEPS := \
  	external/rust/crates/cfg-if \
- 	external/rust/crates/serde \
--	external/rust/crates/sval \
--	external/rust/crates/value-bag \
- 
++	external/rust/crates/serde \
++
++ifeq ($(call TOBOOL,$(TRUSTY_USERSPACE)),false)
++
++# avoid cyclic dependence by adding dependencies manually
++MODULE_ADD_IMPLICIT_DEPS := false
++
++MODULE_DEPS := \
++	trusty/user/base/lib/libcore-rust/ \
++	trusty/user/base/lib/libcompiler_builtins-rust/ \
++
++endif
+
  include make/library.mk
diff --git a/rules.mk b/rules.mk
index 139dca3..1f25698 100644
--- a/rules.mk
+++ b/rules.mk
@@ -1,4 +1,4 @@
-# This file is generated by cargo2rulesmk.py --run --config cargo2rulesmk.json --features .
+# This file is generated by cargo2rulesmk.py --run --config cargo2rulesmk.json.
 # Do not modify this file as changes will be overridden on upgrade.
 
 LOCAL_DIR := $(GET_LOCAL_DIR)
@@ -16,4 +16,15 @@
 	external/rust/crates/cfg-if \
 	external/rust/crates/serde \
 
+ifeq ($(call TOBOOL,$(TRUSTY_USERSPACE)),false)
+
+# avoid cyclic dependence by adding dependencies manually
+MODULE_ADD_IMPLICIT_DEPS := false
+
+MODULE_DEPS := \
+	trusty/user/base/lib/libcore-rust/ \
+	trusty/user/base/lib/libcompiler_builtins-rust/ \
+
+endif
+
 include make/library.mk