@@ -14,7 +14,7 @@ CFLAGS_REMOVE_helpers.o = -Wmissing-prototypes -Wmissing-declarations
14
14
always-$(CONFIG_RUST) += libmacros.so
15
15
no-clean-files += libmacros.so
16
16
17
- always-$(CONFIG_RUST) += bindings_generated.rs bindings_helpers_generated.rs
17
+ always-$(CONFIG_RUST) += bindings/ bindings_generated.rs bindings/ bindings_helpers_generated.rs
18
18
obj-$(CONFIG_RUST) += alloc.o bindings.o kernel.o
19
19
always-$(CONFIG_RUST) += exports_alloc_generated.h exports_bindings_generated.h \
20
20
exports_kernel_generated.h
@@ -304,24 +304,24 @@ quiet_cmd_bindgen = BINDGEN $@
304
304
--size_t-is-usize -o $@ -- $(bindgen_c_flags_final ) -DMODULE \
305
305
$(bindgen_target_cflags ) $(bindgen_target_extra )
306
306
307
- $(obj ) /bindings_generated.rs : private bindgen_target_flags = \
307
+ $(obj ) /bindings/ bindings_generated.rs : private bindgen_target_flags = \
308
308
$(shell grep -v '^\# \|^$$' $(srctree)/$(src)/bindgen_parameters)
309
- $(obj ) /bindings_generated.rs : $(src ) /kernel /bindings_helper.h \
309
+ $(obj ) /bindings/ bindings_generated.rs : $(src ) /bindings /bindings_helper.h \
310
310
$(src)/bindgen_parameters FORCE
311
311
$(call if_changed_dep,bindgen)
312
312
313
313
# See `CFLAGS_REMOVE_helpers.o` above. In addition, Clang on C does not warn
314
314
# with `-Wmissing-declarations` (unlike GCC), so it is not strictly needed here
315
315
# given it is `libclang`; but for consistency, future Clang changes and/or
316
316
# a potential future GCC backend for `bindgen`, we disable it too.
317
- $(obj ) /bindings_helpers_generated.rs : private bindgen_target_flags = \
317
+ $(obj ) /bindings/ bindings_helpers_generated.rs : private bindgen_target_flags = \
318
318
--blacklist-type '.*' --whitelist-var '' \
319
319
--whitelist-function 'rust_helper_.*'
320
- $(obj ) /bindings_helpers_generated.rs : private bindgen_target_cflags = \
320
+ $(obj ) /bindings/ bindings_helpers_generated.rs : private bindgen_target_cflags = \
321
321
-I$(objtree)/$(obj) -Wno-missing-prototypes -Wno-missing-declarations
322
- $(obj ) /bindings_helpers_generated.rs : private bindgen_target_extra = ; \
322
+ $(obj ) /bindings/ bindings_helpers_generated.rs : private bindgen_target_extra = ; \
323
323
sed -Ei 's/pub fn rust_helper_([a-zA-Z0-9_]*)/# [link_name="rust_helper_\1"]\n pub fn \1/g' $@
324
- $(obj ) /bindings_helpers_generated.rs : $(src ) /helpers.c FORCE
324
+ $(obj ) /bindings/ bindings_helpers_generated.rs : $(src ) /helpers.c FORCE
325
325
$(call if_changed_dep,bindgen)
326
326
327
327
quiet_cmd_exports = EXPORTS $@
@@ -393,10 +393,10 @@ $(obj)/alloc.o: $(src)/alloc/lib.rs $(obj)/compiler_builtins.o FORCE
393
393
$(obj ) /build_error.o : $(src ) /build_error.rs $(obj ) /compiler_builtins.o FORCE
394
394
$(call if_changed_dep,rustc_library)
395
395
396
- $(obj ) /bindings.o : $(src ) /kernel/ bindings.rs \
397
- $(obj ) /compiler_builtins.o \
398
- $(obj)/bindings_generated.rs \
399
- $(obj)/bindings_helpers_generated.rs FORCE
396
+ $(obj ) /bindings.o : $(src ) /bindings/lib .rs \
397
+ $(obj)/compiler_builtins.o \
398
+ $(obj)/bindings/ bindings_generated.rs \
399
+ $(obj)/bindings/ bindings_helpers_generated.rs FORCE
400
400
$(call if_changed_dep,rustc_library)
401
401
402
402
$(obj ) /kernel.o : private rustc_target_flags = --extern alloc \
0 commit comments