Lines Matching refs:p
92 $(foreach p,$(PRODUCTS),$(call dump-product,$(p)))
137 $(foreach p,$(PRODUCTS), \
138 $(eval pn := $(strip $(PRODUCTS.$(p).PRODUCT_NAME))) \
139 $(if $(pn),,$(error $(p): PRODUCT_NAME must be defined.)) \
141 $(error $(p): PRODUCT_NAME must be unique; "$(pn)" already used by $(strip \
151 $(error $(p): PRODUCT_NAME must be a valid C identifier, not "$(pn)") \
153 $(eval pb := $(strip $(PRODUCTS.$(p).PRODUCT_BRAND))) \
154 $(if $(pb),,$(error $(p): PRODUCT_BRAND must be defined.)) \
155 $(foreach cf,$(strip $(PRODUCTS.$(p).PRODUCT_COPY_FILES)), \
157 $(error $(p): malformed COPY_FILE "$(cf)") \
172 $(eval p := \
173 $(foreach p,$(PRODUCTS), \
174 $(if $(filter $(pn),$(PRODUCTS.$(p).PRODUCT_NAME)), \
175 $(p) \
178 $(eval p := $(sort $(p)))
179 $(if $(filter 1,$(words $(p))), \
180 $(p), \
181 $(if $(filter 0,$(words $(p))), \
183 $(error Product "$(pn)" ambiguous: matches $(p)) \