Lines Matching full:bindings
14 always-$(CONFIG_RUST) += bindings/bindings_generated.rs bindings/bindings_helpers_generated.rs
15 obj-$(CONFIG_RUST) += bindings.o kernel.o
115 --extern bindings --extern uapi
118 $(obj)/bindings.o FORCE
144 --extern bindings --extern uapi
146 rusttestlib-bindings rusttestlib-uapi rusttestlib-build_error \
147 $(obj)/$(libmacros_name) $(obj)/bindings.o FORCE
150 rusttestlib-bindings: private rustc_target_flags = --extern ffi
151 rusttestlib-bindings: $(src)/bindings/lib.rs rusttestlib-ffi FORCE
177 --extern bindings --extern uapi \
214 --extern build_error --extern macros --extern bindings --extern uapi
216 rusttestlib-build_error rusttestlib-macros rusttestlib-bindings \
309 $(obj)/bindings/bindings_generated.rs: private bindgen_target_flags = \
311 $(obj)/bindings/bindings_generated.rs: private bindgen_target_extra = ; \
313 $(obj)/bindings/bindings_generated.rs: $(src)/bindings/bindings_helper.h \
327 $(obj)/bindings/bindings_helpers_generated.rs: private bindgen_target_flags = \
330 $(obj)/bindings/bindings_helpers_generated.rs: private bindgen_target_cflags = \
332 $(obj)/bindings/bindings_helpers_generated.rs: private bindgen_target_extra = ; \
334 $(obj)/bindings/bindings_helpers_generated.rs: $(src)/helpers/helpers.c FORCE
346 # Even though Rust kernel modules should never use the bindings directly,
347 # symbols from the `bindings` crate and the C helpers need to be exported
352 # function either. Therefore, we export all symbols from helpers and bindings.
358 $(obj)/exports_bindings_generated.h: $(obj)/bindings.o FORCE
464 $(obj)/bindings.o: private rustc_target_flags = --extern ffi
465 $(obj)/bindings.o: $(src)/bindings/lib.rs \
467 $(obj)/bindings/bindings_generated.rs \
468 $(obj)/bindings/bindings_helpers_generated.rs FORCE
479 --extern build_error --extern macros --extern bindings --extern uapi
481 $(obj)/$(libmacros_name) $(obj)/bindings.o $(obj)/uapi.o FORCE