## SPDX-License-Identifier: GPL-2.0-only

ifeq ($(CONFIG_EC_STARLABS_ITE),y)

PHONY+=add_ite_fw
INTERMEDIATE+=add_ite_fw

EC_VARIANT_DIR := $(call strip_quotes, $(CONFIG_EC_VARIANT_DIR))
CPPFLAGS_common += -I$(src)/ec/starlabs/merlin/variants/$(EC_VARIANT_DIR)

all-y += ite.c

ifeq ($(CONFIG_EC_STARLABS_NEED_ITE_BIN),y)
ifeq ($(CONFIG_EC_STARLABS_ADD_ITE_BIN),y)
add_ite_fw: $(obj)/coreboot.pre
	$(CBFSTOOL) $(obj)/coreboot.pre write -r EC -f $(CONFIG_EC_STARLABS_ITE_BIN_PATH) -u
else
files_added:: warn_no_ite_fw

PHONY+=warn_no_ite_fw
warn_no_ite_fw:
	printf "\n\t** WARNING **\n"
	printf "coreboot has been built without the ITE EC Firmware.\n"
	printf "Do not flash this image.  Your laptop's power button\n"
	printf "may not respond when you press it.\n\n"
endif
endif
endif

ifeq ($(CONFIG_EC_STARLABS_NUVOTON),y)

EC_VARIANT_DIR := $(call strip_quotes, $(CONFIG_EC_VARIANT_DIR))
CPPFLAGS_common += -I$(src)/ec/starlabs/merlin/variants/$(EC_VARIANT_DIR)

all-y += nuvoton.c

endif