include ../../build/teegris_config.mk

ifeq ($(filter MT6765 MT6853 MT6769T MT6833 MT8768T MT6877, $(TEEGRIS_BUILD_MODEL)), $(TEEGRIS_BUILD_MODEL))

TARGET_DRV_NAME = 00000000-4d54-4b5f-4246-57564e647276

$(info Inside WidevineDrv New Makefile)
$(info TEEGRIS_BUILD_MODEL is $(TEEGRIS_BUILD_MODEL))
OBJ_DIR := $(CURRENT_PATH)/dist/obj

#DRV := $(OBJ_DIR)/unsigned_DRV
ifeq ($(filter MT6853 MT6769T MT6877, $(TEEGRIS_BUILD_MODEL)), $(TEEGRIS_BUILD_MODEL))
STRIPPED_DRV := $(CURRENT_PATH)/$(TEEGRIS_BUILD_MODEL)/00000000-4d54-4b5f-4246-57564e647276.unsigned
else
STRIPPED_DRV := $(CURRENT_PATH)/$(TEEGRIS_BUILD_MODEL)/drWidevineModularDrm.elf
endif
SIGNED_DRV := $(OBJ_DIR)/$(TARGET_DRV_NAME)

#CONFIG_MODEL_NAME_DRV = TEEGRIS_$(shell echo $(TEEGRIS_BUILD_MODEL) | tr [a-z] [A-Z])_LSI_WV

.PHONY: all
all : make_dist $(STRIPPED_DRV) $(SIGNED_DRV) 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_DRV)
	@$(CP) $(SIGNED_DRV) $(TEEGRIS_TA_DIST_PATH)

$(SIGNED_DRV): $(STRIPPED_DRV) make_dist $(test_TA_with_keys)
	@$(signing_command_drv)

endif