xref: /aosp_15_r20/external/trusty/lk/dev/virtio/vsock-rust/rules.mk
  • Home
  • History
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1LOCAL_DIR := $(GET_LOCAL_DIR)
2MODULE := $(LOCAL_DIR)
3MODULE_CRATE_NAME := vsock
4MODULE_SRCS := \
5	$(LOCAL_DIR)/src/lib.rs \
6
7MODULE_EXPORT_INCLUDES += \
8	$(LOCAL_DIR)/include
9
10MODULE_LIBRARY_DEPS := \
11	trusty/user/base/lib/liballoc-rust \
12	trusty/user/base/lib/trusty-std \
13	$(call FIND_CRATE,cfg-if) \
14	$(call FIND_CRATE,lazy_static) \
15	$(call FIND_CRATE,log) \
16	$(call FIND_CRATE,num-integer) \
17	$(call FIND_CRATE,spin) \
18	$(call FIND_CRATE,static_assertions) \
19	$(call FIND_CRATE,virtio-drivers) \
20
21# `trusty-std` is for its `#[global_allocator]`.
22
23# hypervisor_backends is arm64-only for now
24ifeq ($(ARCH),arm64)
25MODULE_LIBRARY_DEPS += \
26	packages/modules/Virtualization/libs/libhypervisor_backends \
27
28endif
29
30MODULE_RUSTFLAGS += \
31	-A clippy::disallowed_names \
32	-A clippy::type-complexity \
33	-A clippy::unnecessary_fallible_conversions \
34	-A clippy::unnecessary-wraps \
35	-A clippy::unusual-byte-groupings \
36	-A clippy::upper-case-acronyms \
37	-D clippy::undocumented_unsafe_blocks \
38
39MODULE_RUST_USE_CLIPPY := true
40
41include make/library.mk
42

served by {OpenGrok

Last Index Update: Mon Apr 28 06:57:04 CEST 2025