Lines Matching full:module
18 # includes in the current module's build. This file isolates dependencies from
19 # their parent module's and the global state, allowing each library to be built
23 # MODULE : Current module name (required)
28 # dependency will be re-exported from the current module.
36 …_MODULE are mutually exclusive. Please set one or the other when adding dependencies to $(MODULE).)
48 $(call INFO,$(MODULE),processing dependencies,$(DEPENDENCY_MODULE))
54 ifeq ($(filter $(MODULE),$(SAVED_MODULE_STACK)),)
58 # in recurse-lib-deps. This must be module-specific as we can have a multi-layer
60 SAVED_MODULE_STACK := $(SAVED_MODULE_STACK) $(MODULE)
61 SAVED_$(MODULE)_SRCS := $(MODULE_SRCS)
62 SAVED_$(MODULE)_SRCS_FIRST := $(MODULE_SRCS_FIRST)
63 SAVED_$(MODULE)_STATIC_LIB := $(MODULE_STATIC_LIB)
64 SAVED_$(MODULE)_DEPS := $(MODULE_DEPS)
65 SAVED_$(MODULE)_LIBRARIES := $(MODULE_LIBRARIES)
66 SAVED_$(MODULE)_RLIBS := $(MODULE_RLIBS)
67 SAVED_$(MODULE)_LIBRARY_DEPS := $(MODULE_LIBRARY_DEPS)
68 SAVED_$(MODULE)_LIBRARY_EXPORTED_DEPS := $(MODULE_LIBRARY_EXPORTED_DEPS)
69 SAVED_$(MODULE)_LICENSES := $(MODULE_LICENSES)
70 SAVED_$(MODULE)_ADD_IMPLICIT_DEPS := $(MODULE_ADD_IMPLICIT_DEPS)
71 SAVED_$(MODULE)_USE_WHOLE_ARCHIVE := $(MODULE_USE_WHOLE_ARCHIVE)
72 SAVED_$(MODULE)_DEFINES := $(MODULE_DEFINES)
73 SAVED_$(MODULE)_COMPILEFLAGS := $(MODULE_COMPILEFLAGS)
74 SAVED_$(MODULE)_CONSTANTS := $(MODULE_CONSTANTS)
75 SAVED_$(MODULE)_CFLAGS := $(MODULE_CFLAGS)
76 SAVED_$(MODULE)_CPPFLAGS := $(MODULE_CPPFLAGS)
77 SAVED_$(MODULE)_ASMFLAGS := $(MODULE_ASMFLAGS)
78 SAVED_$(MODULE)_LDFLAGS := $(MODULE_LDFLAGS)
79 SAVED_$(MODULE)_RUSTFLAGS := $(MODULE_RUSTFLAGS)
80 SAVED_$(MODULE)_RUSTDOCFLAGS := $(MODULE_RUSTDOCFLAGS)
81 SAVED_$(MODULE)_SKIP_DOCS := $(MODULE_SKIP_DOCS)
82 SAVED_$(MODULE)_DISABLED := $(MODULE_DISABLED)
83 SAVED_$(MODULE)_RUSTDOC_OBJECT := $(MODULE_RUSTDOC_OBJECT)
84 SAVED_$(MODULE)_RUST_ENV := $(MODULE_RUST_ENV)
85 SAVED_$(MODULE)_INCLUDES := $(MODULE_INCLUDES)
86 SAVED_$(MODULE)_SRCDEPS := $(MODULE_SRCDEPS)
87 SAVED_$(MODULE)_EXTRA_OBJECTS := $(MODULE_EXTRA_OBJECTS)
88 SAVED_$(MODULE)_WHOLE_ARCHIVES := $(MODULE_WHOLE_ARCHIVES)
89 SAVED_$(MODULE)_ARM_OVERRIDE_SRCS := $(MODULE_ARM_OVERRIDE_SRCS)
90 SAVED_$(MODULE)_IS_RUST := $(MODULE_IS_RUST)
91 SAVED_$(MODULE)_RUST_USE_CLIPPY := $(MODULE_RUST_USE_CLIPPY)
92 SAVED_$(MODULE)_CRATE_NAME := $(MODULE_CRATE_NAME)
93 SAVED_$(MODULE)_RUST_STEM := $(MODULE_RUST_STEM)
94 SAVED_$(MODULE)_RUST_CRATE_TYPES := $(MODULE_RUST_CRATE_TYPES)
95 SAVED_$(MODULE)_RUST_HOST_LIB := $(MODULE_RUST_HOST_LIB)
96 SAVED_$(MODULE)_RUST_EDITION := $(MODULE_RUST_EDITION)
97 SAVED_$(MODULE)_RUST_TESTS := $(MODULE_RUST_TESTS)
98 SAVED_$(MODULE)_BINDGEN_ALLOW_VARS := $(MODULE_BINDGEN_ALLOW_VARS)
99 SAVED_$(MODULE)_BINDGEN_ALLOW_TYPES := $(MODULE_BINDGEN_ALLOW_TYPES)
100 SAVED_$(MODULE)_BINDGEN_ALLOW_FUNCTIONS := $(MODULE_BINDGEN_ALLOW_FUNCTIONS)
101 SAVED_$(MODULE)_BINDGEN_CTYPES_PREFIX := $(MODULE_BINDGEN_CTYPES_PREFIX)
102 SAVED_$(MODULE)_BINDGEN_FLAGS := $(MODULE_BINDGEN_FLAGS)
103 SAVED_$(MODULE)_BINDGEN_SRC_HEADER := $(MODULE_BINDGEN_SRC_HEADER)
104 SAVED_$(MODULE)_SDK_LIB_NAME := $(MODULE_SDK_LIB_NAME)
105 SAVED_$(MODULE)_SDK_LIBS := $(MODULE_SDK_LIBS)
106 SAVED_$(MODULE)_SDK_HEADER_INSTALL_DIR := $(MODULE_SDK_HEADER_INSTALL_DIR)
107 SAVED_$(MODULE)_SDK_HEADERS := $(MODULE_SDK_HEADERS)
108 SAVED_$(MODULE)_TRUSTY_APP := $(TRUSTY_APP)
109 SAVED_$(MODULE)_TRUSTY_APP_ELF := $(TRUSTY_APP_ELF)
110 SAVED_$(MODULE)_TRUSTY_APP_NAME := $(TRUSTY_APP_NAME)
111 SAVED_$(MODULE)_TRUSTY_APP_ALLOCATOR := $(TRUSTY_APP_ALLOCATOR)
114 SAVED_$(MODULE)_GLOBAL_OPTFLAGS := $(GLOBAL_OPTFLAGS)
115 SAVED_$(MODULE)_GLOBAL_COMPILEFLAGS := $(GLOBAL_COMPILEFLAGS)
116 SAVED_$(MODULE)_GLOBAL_CFLAGS := $(GLOBAL_CFLAGS)
117 SAVED_$(MODULE)_GLOBAL_CPPFLAGS := $(GLOBAL_CPPFLAGS)
118 SAVED_$(MODULE)_GLOBAL_ASMFLAGS := $(GLOBAL_ASMFLAGS)
119 SAVED_$(MODULE)_GLOBAL_RUSTFLAGS := $(GLOBAL_RUSTFLAGS)
120 SAVED_$(MODULE)_GLOBAL_INCLUDES := $(GLOBAL_INCLUDES)
121 SAVED_$(MODULE)_GLOBAL_DEFINES := $(GLOBAL_DEFINES)
123 SAVED_$(MODULE)_BUILDDIR := $(BUILDDIR)
124 SAVED_$(MODULE)_MANIFEST := $(MANIFEST)
125 SAVED_$(MODULE)_MANIFEST_OVERLAY := $(MANIFEST_OVERLAY)
126 SAVED_$(MODULE)_ALLMODULES := $(ALLMODULES)
127 SAVED_$(MODULE)_ALLMODULE_OBJS := $(ALLMODULE_OBJS)
128 SAVED_$(MODULE)_ALLOBJS := $(ALLOBJS)
130 SAVED_$(MODULE)_EXPORT_COMPILEFLAGS := $(MODULE_EXPORT_COMPILEFLAGS)
131 SAVED_$(MODULE)_EXPORT_CONSTANTS := $(MODULE_EXPORT_CONSTANTS)
132 SAVED_$(MODULE)_EXPORT_CFLAGS := $(MODULE_EXPORT_CFLAGS)
133 SAVED_$(MODULE)_EXPORT_CPPFLAGS := $(MODULE_EXPORT_CPPFLAGS)
134 SAVED_$(MODULE)_EXPORT_ASMFLAGS := $(MODULE_EXPORT_ASMFLAGS)
135 SAVED_$(MODULE)_EXPORT_LIBRARIES := $(MODULE_EXPORT_LIBRARIES)
136 SAVED_$(MODULE)_EXPORT_RLIBS := $(MODULE_EXPORT_RLIBS)
137 SAVED_$(MODULE)_EXPORT_SDK_HEADERS := $(MODULE_EXPORT_SDK_HEADERS)
138 SAVED_$(MODULE)_EXPORT_LDFLAGS := $(MODULE_EXPORT_LDFLAGS)
139 SAVED_$(MODULE)_EXPORT_INCLUDES := $(MODULE_EXPORT_INCLUDES)
140 SAVED_$(MODULE)_EXPORT_EXTRA_OBJECTS := $(MODULE_EXPORT_EXTRA_OBJECTS)
141 SAVED_$(MODULE)_EXPORT_WHOLE_ARCHIVES := $(MODULE_EXPORT_WHOLE_ARCHIVES)
142 SAVED_$(MODULE)_EXPORT_SRCDEPS := $(MODULE_EXPORT_SRCDEPS)
145 SAVED_$(MODULE)_MODULE_AIDLS := $(MODULE_AIDLS)
146 SAVED_$(MODULE)_MODULE_AIDL_INCLUDES := $(MODULE_AIDL_INCLUDES)
147 SAVED_$(MODULE)_MODULE_AIDL_FLAGS := $(MODULE_AIDL_FLAGS)
148 SAVED_$(MODULE)_MODULE_AIDL_PACKAGE := $(MODULE_AIDL_PACKAGE)
149 SAVED_$(MODULE)_MODULE_AIDL_LANGUAGE := $(MODULE_AIDL_LANGUAGE)
150 SAVED_$(MODULE)_MODULE_AIDL_RUST_DEPS := $(MODULE_AIDL_RUST_DEPS)
151 SAVED_$(MODULE)_AIDL_EXT := $(AIDL_EXT)
152 SAVED_$(MODULE)_AIDL_HEADER_DIR := $(AIDL_HEADER_DIR)
153 SAVED_$(MODULE)_AIDL_SRCS := $(AIDL_SRCS)
154 SAVED_$(MODULE)_AIDL_TOOL := $(AIDL_TOOL)
155 SAVED_$(MODULE)_AIDL_ROOT_RS := $(AIDL_ROOT_RS)
157 SAVED_$(MODULE)_DEPENDENCY_MODULE := $(DEPENDENCY_MODULE)
158 SAVED_$(MODULE)_EXPORT_DEPENDENCY_MODULE := $(EXPORT_DEPENDENCY_MODULE)
160 # If we're using this isolation wrapper, we're using the new module system and
165 MODULE :=
269 MODULE := $(lastword $(SAVED_MODULE_STACK))
270 SAVED_MODULE_STACK := $(filter-out $(MODULE),$(SAVED_MODULE_STACK))
271 MODULE_SRCS := $(SAVED_$(MODULE)_SRCS)
272 MODULE_SRCS_FIRST := $(SAVED_$(MODULE)_SRCS_FIRST)
273 MODULE_STATIC_LIB := $(SAVED_$(MODULE)_STATIC_LIB)
274 MODULE_DEPS := $(SAVED_$(MODULE)_DEPS)
275 MODULE_LIBRARIES := $(SAVED_$(MODULE)_LIBRARIES)
276 MODULE_RLIBS := $(SAVED_$(MODULE)_RLIBS)
277 MODULE_LIBRARY_DEPS := $(SAVED_$(MODULE)_LIBRARY_DEPS)
278 MODULE_LIBRARY_EXPORTED_DEPS := $(SAVED_$(MODULE)_LIBRARY_EXPORTED_DEPS)
279 MODULE_LICENSES := $(SAVED_$(MODULE)_LICENSES)
280 MODULE_ADD_IMPLICIT_DEPS := $(SAVED_$(MODULE)_ADD_IMPLICIT_DEPS)
281 MODULE_USE_WHOLE_ARCHIVE := $(SAVED_$(MODULE)_USE_WHOLE_ARCHIVE)
282 MODULE_DEFINES := $(SAVED_$(MODULE)_DEFINES)
283 MODULE_COMPILEFLAGS := $(SAVED_$(MODULE)_COMPILEFLAGS)
284 MODULE_CONSTANTS := $(SAVED_$(MODULE)_CONSTANTS)
285 MODULE_CFLAGS := $(SAVED_$(MODULE)_CFLAGS)
286 MODULE_CPPFLAGS := $(SAVED_$(MODULE)_CPPFLAGS)
287 MODULE_ASMFLAGS := $(SAVED_$(MODULE)_ASMFLAGS)
288 MODULE_RUSTFLAGS := $(SAVED_$(MODULE)_RUSTFLAGS)
289 MODULE_RUSTDOCFLAGS := $(SAVED_$(MODULE)_RUSTDOCFLAGS)
290 MODULE_SKIP_DOCS := $(SAVED_$(MODULE)_SKIP_DOCS)
291 MODULE_DISABLED := $(SAVED_$(MODULE)_DISABLED)
292 MODULE_RUSTDOC_OBJECT := $(SAVED_$(MODULE)_RUSTDOC_OBJECT)
293 MODULE_RUST_ENV := $(SAVED_$(MODULE)_RUST_ENV)
294 MODULE_LDFLAGS := $(SAVED_$(MODULE)_LDFLAGS)
295 MODULE_INCLUDES := $(SAVED_$(MODULE)_INCLUDES)
296 MODULE_SRCDEPS := $(SAVED_$(MODULE)_SRCDEPS)
297 MODULE_EXTRA_OBJECTS := $(SAVED_$(MODULE)_EXTRA_OBJECTS)
298 MODULE_WHOLE_ARCHIVES := $(SAVED_$(MODULE)_WHOLE_ARCHIVES)
299 MODULE_ARM_OVERRIDE_SRCS := $(SAVED_$(MODULE)_ARM_OVERRIDE_SRCS)
300 MODULE_IS_RUST := $(SAVED_$(MODULE)_IS_RUST)
301 MODULE_RUST_USE_CLIPPY := $(SAVED_$(MODULE)_RUST_USE_CLIPPY)
302 MODULE_CRATE_NAME := $(SAVED_$(MODULE)_CRATE_NAME)
303 MODULE_RUST_STEM := $(SAVED_$(MODULE)_RUST_STEM)
304 MODULE_RUST_CRATE_TYPES := $(SAVED_$(MODULE)_RUST_CRATE_TYPES)
305 MODULE_RUST_HOST_LIB := $(SAVED_$(MODULE)_RUST_HOST_LIB)
306 MODULE_RUST_EDITION := $(SAVED_$(MODULE)_RUST_EDITION)
307 MODULE_RUST_TESTS := $(SAVED_$(MODULE)_RUST_TESTS)
308 MODULE_BINDGEN_ALLOW_VARS := $(SAVED_$(MODULE)_BINDGEN_ALLOW_VARS)
309 MODULE_BINDGEN_ALLOW_TYPES := $(SAVED_$(MODULE)_BINDGEN_ALLOW_TYPES)
310 MODULE_BINDGEN_ALLOW_FUNCTIONS := $(SAVED_$(MODULE)_BINDGEN_ALLOW_FUNCTIONS)
311 MODULE_BINDGEN_CTYPES_PREFIX := $(SAVED_$(MODULE)_BINDGEN_CTYPES_PREFIX)
312 MODULE_BINDGEN_FLAGS := $(SAVED_$(MODULE)_BINDGEN_FLAGS)
313 MODULE_BINDGEN_SRC_HEADER := $(SAVED_$(MODULE)_BINDGEN_SRC_HEADER)
314 MODULE_SDK_LIB_NAME := $(SAVED_$(MODULE)_SDK_LIB_NAME)
315 MODULE_SDK_LIBS := $(SAVED_$(MODULE)_SDK_LIBS)
316 MODULE_SDK_HEADER_INSTALL_DIR := $(SAVED_$(MODULE)_SDK_HEADER_INSTALL_DIR)
317 MODULE_SDK_HEADERS := $(SAVED_$(MODULE)_SDK_HEADERS)
318 TRUSTY_APP := $(SAVED_$(MODULE)_TRUSTY_APP)
319 TRUSTY_APP_ELF := $(SAVED_$(MODULE)_TRUSTY_APP_ELF)
320 TRUSTY_APP_NAME := $(SAVED_$(MODULE)_TRUSTY_APP_NAME)
321 TRUSTY_APP_ALLOCATOR := $(SAVED_$(MODULE)_TRUSTY_APP_ALLOCATOR)
324 GLOBAL_OPTFLAGS := $(SAVED_$(MODULE)_GLOBAL_OPTFLAGS)
325 GLOBAL_COMPILEFLAGS := $(SAVED_$(MODULE)_GLOBAL_COMPILEFLAGS)
326 GLOBAL_CFLAGS := $(SAVED_$(MODULE)_GLOBAL_CFLAGS)
327 GLOBAL_CPPFLAGS := $(SAVED_$(MODULE)_GLOBAL_CPPFLAGS)
328 GLOBAL_ASMFLAGS := $(SAVED_$(MODULE)_GLOBAL_ASMFLAGS)
329 GLOBAL_RUSTFLAGS := $(SAVED_$(MODULE)_GLOBAL_RUSTFLAGS)
330 GLOBAL_INCLUDES := $(SAVED_$(MODULE)_GLOBAL_INCLUDES)
331 GLOBAL_DEFINES := $(SAVED_$(MODULE)_GLOBAL_DEFINES)
333 BUILDDIR := $(SAVED_$(MODULE)_BUILDDIR)
334 MANIFEST := $(SAVED_$(MODULE)_MANIFEST)
335 MANIFEST_OVERLAY := $(SAVED_$(MODULE)_MANIFEST_OVERLAY)
336 ALLMODULES := $(SAVED_$(MODULE)_ALLMODULES)
337 ALLMODULE_OBJS := $(SAVED_$(MODULE)_ALLMODULE_OBJS)
338 ALLOBJS := $(SAVED_$(MODULE)_ALLOBJS) $(ALLOBJS)
340 MODULE_EXPORT_COMPILEFLAGS := $(SAVED_$(MODULE)_EXPORT_COMPILEFLAGS)
341 MODULE_EXPORT_CONSTANTS := $(SAVED_$(MODULE)_EXPORT_CONSTANTS)
342 MODULE_EXPORT_CFLAGS := $(SAVED_$(MODULE)_EXPORT_CFLAGS)
343 MODULE_EXPORT_CPPFLAGS := $(SAVED_$(MODULE)_EXPORT_CPPFLAGS)
344 MODULE_EXPORT_ASMFLAGS := $(SAVED_$(MODULE)_EXPORT_ASMFLAGS)
345 MODULE_EXPORT_LDFLAGS := $(SAVED_$(MODULE)_EXPORT_LDFLAGS)
346 MODULE_EXPORT_LIBRARIES := $(SAVED_$(MODULE)_EXPORT_LIBRARIES)
347 MODULE_EXPORT_RLIBS := $(SAVED_$(MODULE)_EXPORT_RLIBS)
348 MODULE_EXPORT_SDK_HEADERS := $(SAVED_$(MODULE)_EXPORT_SDK_HEADERS)
349 MODULE_EXPORT_INCLUDES := $(SAVED_$(MODULE)_EXPORT_INCLUDES)
350 MODULE_EXPORT_EXTRA_OBJECTS := $(SAVED_$(MODULE)_EXPORT_EXTRA_OBJECTS)
351 MODULE_EXPORT_WHOLE_ARCHIVES := $(SAVED_$(MODULE)_EXPORT_WHOLE_ARCHIVES)
352 MODULE_EXPORT_SRCDEPS := $(SAVED_$(MODULE)_EXPORT_SRCDEPS)
355 MODULE_AIDLS := $(SAVED_$(MODULE)_MODULE_AIDLS)
356 MODULE_AIDL_INCLUDES := $(SAVED_$(MODULE)_MODULE_AIDL_INCLUDES)
357 MODULE_AIDL_FLAGS := $(SAVED_$(MODULE)_MODULE_AIDL_FLAGS)
358 MODULE_AIDL_PACKAGE := $(SAVED_$(MODULE)_MODULE_AIDL_PACKAGE)
359 MODULE_AIDL_LANGUAGE := $(SAVED_$(MODULE)_MODULE_AIDL_LANGUAGE)
360 MODULE_AIDL_RUST_DEPS := $(SAVED_$(MODULE)_MODULE_AIDL_RUST_DEPS)
361 AIDL_EXT := $(SAVED_$(MODULE)_AIDL_EXT)
362 AIDL_HEADER_DIR := $(SAVED_$(MODULE)_AIDL_HEADER_DIR)
363 AIDL_SRCS := $(SAVED_$(MODULE)_AIDL_SRCS)
364 AIDL_TOOL := $(SAVED_$(MODULE)_AIDL_TOOL)
365 AIDL_ROOT_RS := $(SAVED_$(MODULE)_AIDL_ROOT_RS)
367 DEPENDENCY_MODULE := $(SAVED_$(MODULE)_DEPENDENCY_MODULE)
368 EXPORT_DEPENDENCY_MODULE := $(SAVED_$(MODULE)_EXPORT_DEPENDENCY_MODULE)
374 endif # MODULE not in SAVED_MODULE_STACK
394 ifneq ($(filter $(MODULE),$(TRUSTY_SDK_MODULES)),)
395 # Module is part of the SDK but our dependency isn't. We need to pick up our
401 endif # MODULE in TRUSTY_SDK_MODULES
450 $(call INFO_DONE_SILENT,$(MODULE),processing dependencies,$(DEPENDENCY_MODULE))