1diff --git a/rules.mk b/rules.desired.mk
2index 4ca7b4d..e2f63f2 100644
3--- a/rules.mk
4+++ b/rules.desired.mk
5@@ -10,8 +10,36 @@ MODULE_RUST_CRATE_TYPES := rlib
6 MODULE_SRCS := $(LOCAL_DIR)/src/lib.rs
7 MODULE_ADD_IMPLICIT_DEPS := false
8 MODULE_RUST_EDITION := 2015
9+MODULE_RUSTFLAGS += \
10+	--cfg 'freebsd11' \
11+	--cfg 'libc_align' \
12+	--cfg 'libc_cfg_target_vendor' \
13+	--cfg 'libc_const_extern_fn' \
14+	--cfg 'libc_const_size_of' \
15+	--cfg 'libc_core_cvoid' \
16+	--cfg 'libc_int128' \
17+	--cfg 'libc_long_array' \
18+	--cfg 'libc_non_exhaustive' \
19+	--cfg 'libc_packedN' \
20+	--cfg 'libc_priv_mod_use' \
21+	--cfg 'libc_ptr_addr_of' \
22+	--cfg 'libc_underscore_const_names' \
23+	--cfg 'libc_union' \
24+	-A unknown-lints \
25+
26 MODULE_LIBRARY_DEPS := \
27 	trusty/user/base/lib/libcompiler_builtins-rust \
28 	trusty/user/base/lib/libcore-rust
29
30+ifeq ($(call TOBOOL,$(TRUSTY_USERSPACE)),true)
31+
32+MODULE_RUSTFLAGS += \
33+	--cfg 'feature="trusty_sys"' \
34+
35+MODULE_LIBRARY_DEPS += \
36+	trusty/user/base/lib/libc-trusty \
37+	trusty/user/base/lib/trusty-sys \
38+
39+endif
40+
41 include make/library.mk
42