Lines Matching refs:obj
6 src := $(srcroot)/$(obj)
8 PHONY := $(obj)/
9 $(obj)/:
14 obj-y :=
15 obj-m :=
50 obj-m := $(filter-out $(obj-y),$(obj-m))
54 lib-y := $(filter-out $(obj-y), $(sort $(lib-y) $(lib-m)))
58 $(patsubst %/,%, $(filter %/, $(obj-y) $(obj-m))))
69 obj-m := $(patsubst %/,%/modules.order, $(filter %/, $(obj-y)) $(obj-m))
71 obj-m := $(filter-out %/, $(obj-m))
75 obj-y := $(patsubst %/, %/built-in.a, $(obj-y))
77 obj-y := $(filter-out %/, $(obj-y))
88 multi-obj-y := $(call multi-search, $(obj-y), .o, -objs -y)
89 multi-obj-m := $(call multi-search, $(obj-m), .o, -objs -y -m)
90 multi-obj-ym := $(multi-obj-y) $(multi-obj-m)
94 real-obj-y := $(call real-search, $(obj-y), .o, -objs -y)
95 real-obj-m := $(call real-search, $(obj-m), .o, -objs -y -m)
112 ifneq ($(obj),.)
113 extra-y := $(addprefix $(obj)/, $(extra-y))
114 always-y := $(addprefix $(obj)/, $(always-y))
115 targets := $(addprefix $(obj)/, $(targets))
116 obj-m := $(addprefix $(obj)/, $(obj-m))
117 lib-y := $(addprefix $(obj)/, $(lib-y))
118 real-obj-y := $(addprefix $(obj)/, $(real-obj-y))
119 real-obj-m := $(addprefix $(obj)/, $(real-obj-m))
120 multi-obj-m := $(addprefix $(obj)/, $(multi-obj-m))
121 subdir-ym := $(addprefix $(obj)/, $(subdir-ym))
124 ifndef obj
129 ifneq ($(obj-m),)
130 $(warning $(patsubst %.o,'%.ko',$(obj-m)) will not be built even though obj-m is specified.)
131 $(warning You cannot use subdir-y/m to visit a module Makefile. Use obj-y/m instead.)
138 subdir-builtin := $(sort $(filter %/built-in.a, $(real-obj-y)))
139 subdir-modorder := $(sort $(filter %/modules.order, $(obj-m)))
144 targets-for-builtin += $(obj)/lib.a
148 targets-for-builtin += $(obj)/built-in.a
152 $(patsubst %.o, %.$x, $(filter %.o, $(obj-m))))
155 targets-for-modules += $(obj)/modules.order
181 $(obj)/%.s: $(obj)/%.c FORCE
187 $(obj)/%.i: $(obj)/%.c FORCE
214 $(obj)/%.ll: $(obj)/%.c FORCE
221 is-single-obj-m = $(and $(part-of-module),$(filter $@, $(obj-m)),y)
278 $(obj)/%.o: private objtool-enabled = $(if $(is-standard-object),$(if $(delay-objtool),$(is-single-…
286 $(obj)/%.o: $(obj)/%.c $(recordmcount_source) FORCE
295 $(obj)/%.mod: FORCE
303 $(obj)/%.lst: $(obj)/%.c FORCE
346 cmd_rustc_o_rs = $(rust_common_cmd) --emit=obj=$@ $< $(cmd_objtool)
353 $(obj)/%.o: $(obj)/%.rs FORCE
361 $(obj)/%.rsi: $(obj)/%.rs FORCE
367 $(obj)/%.s: $(obj)/%.rs FORCE
373 $(obj)/%.ll: $(obj)/%.rs FORCE
379 $(obj)/%.rs: $(obj)/%.rs.S FORCE
417 $(obj)/%.s: $(obj)/%.S FORCE
429 $(obj)/%.o: $(obj)/%.S FORCE
432 targets += $(filter-out $(subdir-builtin), $(real-obj-y))
433 targets += $(filter-out $(subdir-modorder), $(real-obj-m))
442 $(obj)/%.lds: $(src)/%.lds.S FORCE
451 $(obj)/%.asn1.c $(obj)/%.asn1.h: $(src)/%.asn1 $(objtree)/scripts/asn1_compiler
458 $(subdir-builtin): $(obj)/%/built-in.a: $(obj)/% ;
459 $(subdir-modorder): $(obj)/%/modules.order: $(obj)/% ;
469 $(if $(real-prereqs), printf "$(obj)/%s " $(patsubst $(obj)/%,%,$(real-prereqs)) | xargs) \
472 $(obj)/built-in.a: $(real-obj-y) FORCE
482 $(obj)/modules.order: $(obj-m) FORCE
489 $(obj)/lib.a: $(lib-y) FORCE
500 $(multi-obj-m): private objtool-enabled := $(delay-objtool)
501 $(multi-obj-m): private part-of-module := y
502 $(multi-obj-m): %.o: %.mod FORCE
504 $(call multi_depend, $(multi-obj-m), .o, -objs -y -m)
537 $(obj)/: $(if $(KBUILD_BUILTIN), $(targets-for-builtin)) \
581 obj-dirs := $(sort $(patsubst %/,%, $(dir $(targets))))
584 obj-dirs := $(strip $(filter-out $(existing-dirs), $(obj-dirs)))
585 ifneq ($(obj-dirs),)
586 $(shell mkdir -p $(obj-dirs))