include ../../build/teegris_config.mk

TARGET_TA_NAME = 00000000-0000-0000-0000-00575644524d

ifeq ($(filter MT6765 MT6853 MT6769T MT6833 MT8768T MT6877, $(TEEGRIS_BUILD_MODEL)), $(TEEGRIS_BUILD_MODEL))
TARGET_TA_NAME = 00000000-4d54-4b5f-4246-57564e544100
endif

$(info Inside WidevineTa New Makefile)
$(info TEEGRIS_BUILD_MODEL is $(TEEGRIS_BUILD_MODEL))
OBJ_DIR := $(CURRENT_PATH)/dist/obj

#TA := $(OBJ_DIR)/unsigned_TA
ifeq ($(filter MT6765 MT6833 MT8768T, $(TEEGRIS_BUILD_MODEL)), $(TEEGRIS_BUILD_MODEL))
STRIPPED_TA := $(CURRENT_PATH)/$(TEEGRIS_BUILD_MODEL)/taWidevineModularDrm.elf
else ifeq ($(filter MT6853 MT6769T MT6877, $(TEEGRIS_BUILD_MODEL)), $(TEEGRIS_BUILD_MODEL))
STRIPPED_TA := $(CURRENT_PATH)/$(TEEGRIS_BUILD_MODEL)/00000000-4d54-4b5f-4246-57564e544100.unsigned
else
STRIPPED_TA := $(CURRENT_PATH)/$(TEEGRIS_BUILD_MODEL)/unsigned_TA.stripped
endif
SIGNED_TA := $(OBJ_DIR)/$(TARGET_TA_NAME)

ifneq ($(filter MT6765 MT6853 MT6769T MT6833 MT8768T MT6877, $(TEEGRIS_BUILD_MODEL)), $(TEEGRIS_BUILD_MODEL))
CONFIG_MODEL_NAME = TEEGRIS_$(shell echo $(TEEGRIS_BUILD_MODEL) | tr [a-z] [A-Z])_LSI_WV
endif

.PHONY: all
all : make_dist $(STRIPPED_TA) $(SIGNED_TA) copy_dist

#.PHONY: build_done
#build_done: make_dist $(SIGNED_TA) copy_dist
#	$(info Build Done.)

.PHONY: make_dist
make_dist:
	@$(MKDIR) $(OBJ_DIR)

.PHONY: copy_dist
copy_dist: make_dist $(SIGNED_TA)
	@$(CP) $(SIGNED_TA) $(TEEGRIS_TA_DIST_PATH)

$(SIGNED_TA): $(STRIPPED_TA) make_dist $(test_TA_with_keys)
	@$(signing_command)

