
# Define platform for this driver
# This sets compiler option and selects the DrApi binary.
# Also common MobiCore defines are set.

ifeq ($(findstring smdk,$(SEC_PRODUCT)),smdk)

######## ADD PLATFORM ############
PLATFORM = EXYNOS_$(strip $(subst smdk, ,$(SEC_PRODUCT)))_STD

######## SIGN PARAMETER ###########
ifeq ($(TBASE), T200)
ifeq ($(SEC_PRODUCT), smdk5260)
SIGN_MODEL := EXYNOS$(strip $(subst smdk, ,$(SEC_PRODUCT)))_MOBICORE
else
SIGN_MODEL := mobicore
endif
else
ifeq ($(SEC_PRODUCT), smdk3250)
SIGN_MODEL := EXYNOS$(strip $(subst smdk, ,$(SEC_PRODUCT)))_MOBICORE_T
ARMCC_COMPILATION_FLAGS += -DCONFIG_KNOX_GEARPAY
else
SIGN_MODEL := EXYNOS$(strip $(subst smdk, ,$(SEC_PRODUCT)))_MOBICORE
endif
endif

######## ADD Feature flags here ##########
ARMCC_COMPILATION_FLAGS += -DCONFIG_SMDK$(strip $(subst smdk, ,$(SEC_PRODUCT)))

$(info PLATFORM = $(PLATFORM) , SIGN_MODEL = $(SIGN_MODEL) )

else ifeq ($(findstring mt,$(SEC_PRODUCT)),mt)

######## ADD PLATFORM ############
PLATFORM = MT_$(strip $(subst mt, ,$(SEC_PRODUCT)))_STD

######## SIGN PARAMETER ###########
ifeq ($(TBASE), T410)
ifeq ($(SEC_PRODUCT), mt6768)
SIGN_MODEL := MT$(strip $(subst mt, ,$(SEC_PRODUCT)))_MOBICORE
else
SIGN_MODEL := mobicore
endif
endif

######## ADD Feature flags here ##########
ARMCC_COMPILATION_FLAGS += -DCONFIG_MT$(strip $(subst mt, ,$(SEC_PRODUCT)))

$(info PLATFORM = $(PLATFORM) , SIGN_MODEL = $(SIGN_MODEL) )

else
$(error invalid SEC_PRODUCT = $(SEC_PRODUCT))
endif

