1 ## SPDX-License-Identifier: GPL-2.0-only
2 ifeq ($(CONFIG_STITCH_ME_BIN),y)
5 additional-dirs += $(objcse)
8 $(call strip_quotes,$(CONFIG_CSE_COMPONENTS_PATH))/$(call strip_quotes,$(1))
12 $(eval cse_$(1)_ingredients+=$(2))
15 define cse_add_dummy_to_bp1_bp2
16 $(call cse_add_dummy,bp1,$(1))
17 $(call cse_add_dummy,bp2,$(1))
21 $(eval cse_$(3)_ingredients+=$(4))
23 $(eval $(4)-file=$(file))
24 $(eval $(1)+=$(if $(filter $(file),$($(1))),,$(file)))
28 $(call cse_add_file,cse_decomp_files,$(objcse)/$(2),$(1),$(2))
31 define cse_add_decomp_to_bp1_bp2
32 $(call cse_add_decomp,bp1,$(1))
33 $(call cse_add_decomp,bp2,$(1))
36 # (Comment to help with greping for uses)
38 # This uses the following Kconfigs:
47 # For example `$(call cse_add_input_to_bp1_bp2,PMCP)` will process CONFIG_CSE_PMCP_FILE
49 $(call cse_add_file,cse_input_files,$(call cse_input_path,$(CONFIG_CSE_$(2)_FILE)),$(1),$(2))
52 define cse_add_input_to_bp1_bp2
53 $(call cse_add_input,bp1,$(1))
54 $(call cse_add_input,bp2,$(1))