################################################################################
# List of platforms                                                            #
################################################################################

ifneq ($(_my_targets_included),true)
_my_targets_included := true

### J3TOP ATT #################################################################
ifneq ($(CONFIG_TBASE_EXYNOS7570_SDK_PATH),)
LOCAL_NAME := exynos7570
LOCAL_CHIP := exynos7570
LOCAL_PLATFORM := tbase

LOCAL_SDK_PATH := $(CONFIG_TBASE_EXYNOS7570_SDK_PATH)
LOCAL_BUILD_TOOL := llvm

LOCAL_SIGN_MODEL := EXYNOS7570_MOBICORE
LOCAL_SIGN_RUNTYPE := gd_mobicore310_trustlet
LOCAL_SIGN_TYPE := remotely
LOCAL_SIGNCLIENT_JAR := $(SIGNCLIENT_JAR)
include $(ADD_TARGET)
endif

### J4 ########################################################################
ifneq ($(CONFIG_TEEGRIS_EXYNOS7570_SDK_PATH),)
LOCAL_NAME := exynos7570
LOCAL_CHIP := exynos7570
LOCAL_PLATFORM := blowfish

LOCAL_EXPORT_CFLAGS += -Wno-deprecated-declarations

LOCAL_SDK_PATH := $(CONFIG_TEEGRIS_EXYNOS7570_SDK_PATH)

LOCAL_SIGN_MODEL := BF_SAMSUNG_DRV
LOCAL_SIGN_RUNTYPE := ss_bf_ta
LOCAL_SIGN_TYPE := remotely
LOCAL_SIGN_BOARD := ta_auth_dev_drv
LOCAL_SIGNCLIENT_JAR := $(SIGNCLIENT_JAR)
include $(ADD_TARGET)
endif

### J8 ########################################################################
ifneq ($(CONFIG_TBASE_EXYNOS7870_SDK_PATH),)
LOCAL_NAME := exynos7870
LOCAL_CHIP := exynos7870
LOCAL_PLATFORM := tbase

LOCAL_SDK_PATH := $(CONFIG_TBASE_EXYNOS7870_SDK_PATH)
LOCAL_BUILD_TOOL := llvm

LOCAL_SIGN_MODEL := EXYNOS7870_MOBICORE
LOCAL_SIGN_RUNTYPE := gd_mobicore310_trustlet
LOCAL_SIGN_TYPE := remotely
LOCAL_SIGNCLIENT_JAR := $(SIGNCLIENT_JAR)
include $(ADD_TARGET)
endif

### Degas Y2018 ################################################################
ifneq ($(CONFIG_TEEGRIS_EXYNOS7870_SDK_PATH),)
LOCAL_NAME := exynos7870
LOCAL_CHIP := exynos7870
LOCAL_PLATFORM := blowfish

LOCAL_EXPORT_CFLAGS += -Wno-deprecated-declarations

LOCAL_SDK_PATH := $(CONFIG_TEEGRIS_EXYNOS7870_SDK_PATH)

LOCAL_SIGN_MODEL := BF_SAMSUNG_DRV
LOCAL_SIGN_RUNTYPE := ss_bf_ta
LOCAL_SIGN_TYPE := remotely
LOCAL_SIGN_BOARD := ta_auth_dev_drv
LOCAL_SIGNCLIENT_JAR := $(SIGNCLIENT_JAR)
include $(ADD_TARGET)
endif

### J3 TOP E ###################################################################
ifneq ($(CONFIG_TEEGRIS_EXYNOS7885_SDK_PATH),)
LOCAL_NAME := exynos7885
LOCAL_CHIP := exynos7885
LOCAL_PLATFORM := blowfish

LOCAL_EXPORT_CFLAGS += -Wno-deprecated-declarations

LOCAL_SDK_PATH := $(CONFIG_TEEGRIS_EXYNOS7885_SDK_PATH)

LOCAL_ARMCC_PATH := $(CONFIG_ARM_DS5_PATH)
LOCAL_ARMCC_LICENSE := $(CONFIG_ARM_DS5_LICENSE)

LOCAL_SIGN_MODEL := BF_SAMSUNG_DRV
LOCAL_SIGN_RUNTYPE := ss_bf_ta
LOCAL_SIGN_TYPE := remotely
LOCAL_SIGN_BOARD := ta_auth_dev_drv
LOCAL_SIGNCLIENT_JAR := $(SIGNCLIENT_JAR)
include $(ADD_TARGET)
endif

### A30 ###################################################################
ifneq ($(CONFIG_TEEGRIS_EXYNOS7904_SDK_PATH),)
LOCAL_NAME := exynos7904
LOCAL_CHIP := exynos7885
LOCAL_PLATFORM := teegris

LOCAL_EXPORT_CFLAGS += -DCONFIG_TEEGRIS30

LOCAL_SDK_PATH := $(CONFIG_TEEGRIS_EXYNOS7904_SDK_PATH)

LOCAL_SIGN_MODEL := TEEGRIS_EXYNOS7904_SAMSUNG_DRV
LOCAL_SIGN_RUNTYPE := ss_teegris_ta
LOCAL_SIGN_TYPE := remotely
LOCAL_SIGN_BOARD := ta_auth_dev_drv
LOCAL_SIGNCLIENT_JAR := $(SIGNCLIENT_JAR)
include $(ADD_TARGET)
endif

### A6 E ###################################################################
ifneq ($(CONFIG_TBASE_EXYNOS7885_SDK_PATH),)
LOCAL_NAME := exynos7885
LOCAL_CHIP := exynos7885
LOCAL_PLATFORM := tbase

LOCAL_SDK_PATH := $(CONFIG_TBASE_EXYNOS7885_SDK_PATH)
LOCAL_BUILD_TOOL := llvm

LOCAL_SIGN_MODEL := EXYNOS7885_MOBICORE
LOCAL_SIGN_RUNTYPE := gd_mobicore400_trustlet
LOCAL_SIGN_TYPE := remotely
LOCAL_SIGNCLIENT_JAR := $(SIGNCLIENT_JAR)
include $(ADD_TARGET)
endif

### VOGUE ####################################################################
ifneq ($(CONFIG_TEEGRIS_EXYNOS9610_SDK_PATH),)
LOCAL_NAME := exynos9610
LOCAL_CHIP := exynos9610
LOCAL_PLATFORM := teegris

LOCAL_EXPORT_CFLAGS += -DCONFIG_TEEGRIS30

LOCAL_SDK_PATH := $(CONFIG_TEEGRIS_EXYNOS9610_SDK_PATH)

LOCAL_SIGN_MODEL := TEEGRIS_EXYNOS9610_SAMSUNG_DRV
LOCAL_SIGN_RUNTYPE := ss_teegris_ta
LOCAL_SIGN_TYPE := remotely
LOCAL_SIGN_BOARD := ta_auth_dev_drv
LOCAL_SIGNCLIENT_JAR := $(SIGNCLIENT_JAR)
include $(ADD_TARGET)
endif

### STAR ####################################################################
ifneq ($(CONFIG_TBASE_EXYNOS9810_SDK_PATH),)
LOCAL_NAME := exynos9810
LOCAL_CHIP := exynos9810
LOCAL_PLATFORM := tbase

LOCAL_SDK_PATH := $(CONFIG_TBASE_EXYNOS9810_SDK_PATH)
LOCAL_BUILD_TOOL := llvm

LOCAL_SIGN_MODEL := EXYNOS9810_MOBICORE
LOCAL_SIGN_RUNTYPE := gd_mobicore400_trustlet
LOCAL_SIGN_TYPE := remotely
LOCAL_SIGNCLIENT_JAR := $(SIGNCLIENT_JAR)
include $(ADD_TARGET)
endif

### R7 ######################################################################
ifneq ($(CONFIG_TBASE_EXYNOS9810_KINIBI500_SDK_PATH),)
LOCAL_NAME := exynos9810-500
LOCAL_CHIP := exynos9810
LOCAL_PLATFORM := tbase

LOCAL_SDK_PATH := $(CONFIG_TBASE_EXYNOS9810_KINIBI500_SDK_PATH)
LOCAL_BUILD_TOOL := llvm

LOCAL_SIGN_MODEL := EXYNOS9810_MOBICORE
LOCAL_SIGN_RUNTYPE := gd_mobicore500_trustlet
LOCAL_SIGN_TYPE := remotely
LOCAL_SIGNCLIENT_JAR := $(SIGNCLIENT_JAR)
include $(ADD_TARGET)
endif

### BEYOND ####################################################################
ifneq ($(CONFIG_TEEGRIS_EXYNOS9820_SDK_PATH),)
LOCAL_NAME := exynos9820
LOCAL_CHIP := exynos9820
LOCAL_PLATFORM := teegris

LOCAL_EXPORT_CFLAGS += -DCONFIG_TEEGRIS30

LOCAL_SDK_PATH := $(CONFIG_TEEGRIS_EXYNOS9820_SDK_PATH)

LOCAL_SIGN_MODEL := TEEGRIS_EXYNOS9820_SAMSUNG_DRV
LOCAL_SIGN_RUNTYPE := ss_teegris_ta
LOCAL_SIGN_TYPE := remotely
LOCAL_SIGN_BOARD := ta_auth_dev_drv
LOCAL_SIGNCLIENT_JAR := $(SIGNCLIENT_JAR)
include $(ADD_TARGET)
endif

### PICASSO ####################################################################
ifneq ($(CONFIG_TEEGRIS_EXYNOS9830_SDK_PATH),)
LOCAL_NAME := exynos9830
LOCAL_CHIP := exynos9830
LOCAL_PLATFORM := teegris

LOCAL_EXPORT_CFLAGS += -DCONFIG_TEEGRIS40

LOCAL_SDK_PATH := $(CONFIG_TEEGRIS_EXYNOS9830_SDK_PATH)

LOCAL_SIGN_MODEL := TEEGRIS_EXYNOS9830_SAMSUNG_DRV
LOCAL_SIGN_RUNTYPE := ss_teegris_ta
LOCAL_SIGN_TYPE := remotely
LOCAL_SIGN_BOARD := ta_auth_dev_drv
LOCAL_SIGNCLIENT_JAR := $(SIGNCLIENT_JAR)
include $(ADD_TARGET)
endif

### A71 #########################################################################
ifneq ($(CONFIG_TEEGRIS_EXYNOS9630_SDK_PATH),)
LOCAL_NAME := exynos9630
LOCAL_CHIP := exynos9630
LOCAL_PLATFORM := teegris

LOCAL_EXPORT_CFLAGS += -DCONFIG_TEEGRIS40

LOCAL_SDK_PATH := $(CONFIG_TEEGRIS_EXYNOS9630_SDK_PATH)

LOCAL_SIGN_MODEL := TEEGRIS_EXYNOS9630_SAMSUNG_DRV
LOCAL_SIGN_RUNTYPE := ss_teegris_ta
LOCAL_SIGN_TYPE := remotely
LOCAL_SIGN_BOARD := ta_auth_dev_drv
LOCAL_SIGNCLIENT_JAR := $(SIGNCLIENT_JAR)
include $(ADD_TARGET)
endif

### DREAM2Q QSEE ###############################################################
ifneq ($(CONFIG_QSEE_MSM8998_SDK_PATH),)
LOCAL_NAME := msm8998
LOCAL_CHIP := msm8998
LOCAL_PLATFORM := qsee

LOCAL_EXPORT_CFLAGS := -Werror
# Disable warnings in llvm standard headers
LOCAL_EXPORT_CFLAGS += -Wno-bitwise-op-parentheses -Wno-shift-op-parentheses
LOCAL_EXPORT_CFLAGS += -Wno-missing-braces
# Disable warnings in SCL
LOCAL_EXPORT_CFLAGS += -Wno-tautological-constant-out-of-range-compare

LOCAL_SDK_PATH := $(CONFIG_QSEE_MSM8998_SDK_PATH)
LOCAL_BUILD_TOOL := llvm
LOCAL_QSEE_PROC := A53_64

LOCAL_SIGN_MODEL := QSEE_MSM8998_TA
LOCAL_SIGN_RUNTYPE := qc_secimg40_proca
LOCAL_SIGN_TYPE := remotely
LOCAL_SIGNCLIENT_JAR := $(SIGNCLIENT_JAR)
include $(ADD_TARGET)
endif

### STAR2Q QSEE ################################################################
ifneq ($(CONFIG_QSEE_SDM845_SDK_PATH),)
LOCAL_NAME := sdm845
LOCAL_CHIP := sdm845
LOCAL_PLATFORM := qsee

LOCAL_EXPORT_CFLAGS := -Werror
# Disable warnings in llvm standard headers
LOCAL_EXPORT_CFLAGS += -Wno-bitwise-op-parentheses -Wno-shift-op-parentheses
LOCAL_EXPORT_CFLAGS += -Wno-missing-braces
# Disable warnings in SCL
LOCAL_EXPORT_CFLAGS += -Wno-tautological-constant-out-of-range-compare

LOCAL_SDK_PATH := $(CONFIG_QSEE_SDM845_SDK_PATH)
LOCAL_BUILD_TOOL := llvm
LOCAL_QSEE_PROC := A53_64

LOCAL_SIGN_MODEL := QSEE_SDM845_TA
LOCAL_SIGN_RUNTYPE := qc_secimg40_proca
LOCAL_SIGN_TYPE := remotely
LOCAL_SIGNCLIENT_JAR := $(SIGNCLIENT_JAR)
include $(ADD_TARGET)
endif

### STAR2Q QSEE (32bit target) #################################################
ifneq ($(CONFIG_QSEE_SDM845_32_SDK_PATH),)
LOCAL_NAME := sdm845_32
LOCAL_CHIP := sdm845
LOCAL_PLATFORM := qsee

LOCAL_EXPORT_CFLAGS := -Werror
# Disable warnings in llvm standard headers
LOCAL_EXPORT_CFLAGS += -Wno-bitwise-op-parentheses -Wno-shift-op-parentheses
LOCAL_EXPORT_CFLAGS += -Wno-missing-braces
# Disable warnings in SCL
LOCAL_EXPORT_CFLAGS += -Wno-tautological-constant-out-of-range-compare

LOCAL_SDK_PATH := $(CONFIG_QSEE_SDM845_32_SDK_PATH)
LOCAL_BUILD_TOOL := llvm
LOCAL_QSEE_PROC := scorpion

LOCAL_SIGN_MODEL := QSEE_SDM845_TA
LOCAL_SIGN_RUNTYPE := qc_secimg40_proca
LOCAL_SIGN_TYPE := remotely
LOCAL_SIGNCLIENT_JAR := $(SIGNCLIENT_JAR)
include $(ADD_TARGET)
endif

### A6PLTE QSEE ################################################################
ifneq ($(CONFIG_QSEE_SDM450_SDK_PATH),)
LOCAL_NAME := sdm450
LOCAL_CHIP := msm8953
LOCAL_PLATFORM := qsee

LOCAL_EXPORT_CFLAGS := -Werror
# Disable warnings in llvm standard headers
LOCAL_EXPORT_CFLAGS += -Wno-bitwise-op-parentheses -Wno-shift-op-parentheses
LOCAL_EXPORT_CFLAGS += -Wno-missing-braces
# Disable warnings in SCL
LOCAL_EXPORT_CFLAGS += -Wno-tautological-constant-out-of-range-compare

LOCAL_SDK_PATH := $(CONFIG_QSEE_SDM450_SDK_PATH)
LOCAL_BUILD_TOOL := llvm
LOCAL_QSEE_PROC := scorpion

LOCAL_SIGN_MODEL := QSEE_SDM450_TA
LOCAL_SIGN_RUNTYPE := qc_secimg40_proca
LOCAL_SIGN_TYPE := remotely
LOCAL_SIGNCLIENT_JAR := $(SIGNCLIENT_JAR)
include $(ADD_TARGET)
endif

### AStar QSEE #################################################################
ifneq ($(CONFIG_QSEE_SDM660_SDK_PATH),)
LOCAL_NAME := sdm660
LOCAL_CHIP := sdm660
LOCAL_PLATFORM := qsee

LOCAL_EXPORT_CFLAGS := -Werror
# Disable warnings in llvm standard headers
LOCAL_EXPORT_CFLAGS += -Wno-bitwise-op-parentheses -Wno-shift-op-parentheses
LOCAL_EXPORT_CFLAGS += -Wno-missing-braces
# Disable warnings in SCL
LOCAL_EXPORT_CFLAGS += -Wno-tautological-constant-out-of-range-compare

LOCAL_SDK_PATH := $(CONFIG_QSEE_SDM660_SDK_PATH)
LOCAL_BUILD_TOOL := llvm
LOCAL_QSEE_PROC := A53_64

LOCAL_SIGN_MODEL := QSEE_SDM660_TA
LOCAL_SIGN_RUNTYPE := qc_secimg40_proca
LOCAL_SIGN_TYPE := remotely
LOCAL_SIGNCLIENT_JAR := $(SIGNCLIENT_JAR)
include $(ADD_TARGET)
endif

### A8S QSEE #################################################################
ifneq ($(CONFIG_QSEE_SDM710_SDK_PATH),)
LOCAL_NAME := sdm710
LOCAL_CHIP := sdm670
LOCAL_PLATFORM := qsee

LOCAL_EXPORT_CFLAGS := -Werror
# Disable warnings in llvm standard headers
LOCAL_EXPORT_CFLAGS += -Wno-bitwise-op-parentheses -Wno-shift-op-parentheses
LOCAL_EXPORT_CFLAGS += -Wno-missing-braces
# Disable warnings in SCL
LOCAL_EXPORT_CFLAGS += -Wno-tautological-constant-out-of-range-compare

LOCAL_SDK_PATH := $(CONFIG_QSEE_SDM710_SDK_PATH)
LOCAL_LLVM_VERSION := 3.9.6
LOCAL_BUILD_TOOL := llvm
LOCAL_QSEE_PROC := A53_64

LOCAL_SIGN_MODEL := QSEE_SDM710_TA
LOCAL_SIGN_RUNTYPE := qc_secimg40_proca
LOCAL_SIGN_TYPE := remotely
LOCAL_SIGNCLIENT_JAR := $(SIGNCLIENT_JAR)
include $(ADD_TARGET)
endif

### A70Q QSEE ################################################################
ifneq ($(CONFIG_QSEE_SM6150_SDK_PATH),)
LOCAL_NAME := sm6150
LOCAL_CHIP := sm6150
LOCAL_PLATFORM := qsee

LOCAL_EXPORT_CFLAGS := -Werror
# Disable warnings in llvm standard headers
LOCAL_EXPORT_CFLAGS += -Wno-bitwise-op-parentheses -Wno-shift-op-parentheses
LOCAL_EXPORT_CFLAGS += -Wno-missing-braces
# Disable warnings in SCL
LOCAL_EXPORT_CFLAGS += -Wno-tautological-constant-out-of-range-compare

LOCAL_SDK_PATH := $(CONFIG_QSEE_SM6150_SDK_PATH)
LOCAL_BUILD_TOOL := llvm
LOCAL_QSEE_PROC := A53_64

LOCAL_SIGN_MODEL := QSEE_SM6150_TA
LOCAL_SIGN_RUNTYPE := qc_secimg50_tzapp
LOCAL_SIGN_TYPE := remotely
LOCAL_SIGNCLIENT_JAR := $(SIGNCLIENT_JAR)
include $(ADD_TARGET)
endif

### A70Q QSEE ################################################################
ifneq ($(CONFIG_QSEE_SM7150_SDK_PATH),)
LOCAL_NAME := sm7150
LOCAL_CHIP := sm7150
LOCAL_PLATFORM := qsee

LOCAL_EXPORT_CFLAGS := -Werror
# Disable warnings in llvm standard headers
LOCAL_EXPORT_CFLAGS += -Wno-bitwise-op-parentheses -Wno-shift-op-parentheses
LOCAL_EXPORT_CFLAGS += -Wno-missing-braces
# Disable warnings in SCL
LOCAL_EXPORT_CFLAGS += -Wno-tautological-constant-out-of-range-compare

LOCAL_SDK_PATH := $(CONFIG_QSEE_SM7150_SDK_PATH)
LOCAL_BUILD_TOOL := llvm
LOCAL_QSEE_PROC := A53_64

LOCAL_SIGN_MODEL := QSEE_SM7150_TA
LOCAL_SIGN_RUNTYPE := qc_secimg50_tzapp
LOCAL_SIGN_TYPE := none
LOCAL_SIGNCLIENT_JAR := $(SIGNCLIENT_JAR)
include $(ADD_TARGET)
endif

### BeyondQ QSEE ################################################################
ifneq ($(CONFIG_QSEE_SM8150_SDK_PATH),)
LOCAL_NAME := sm8150
LOCAL_CHIP := sm8150
LOCAL_PLATFORM := qsee

LOCAL_EXPORT_CFLAGS := -Werror
# Disable warnings in llvm standard headers
LOCAL_EXPORT_CFLAGS += -Wno-bitwise-op-parentheses -Wno-shift-op-parentheses
LOCAL_EXPORT_CFLAGS += -Wno-missing-braces
# Disable warnings in SCL
LOCAL_EXPORT_CFLAGS += -Wno-tautological-constant-out-of-range-compare

LOCAL_SDK_PATH := $(CONFIG_QSEE_SM8150_SDK_PATH)
LOCAL_BUILD_TOOL := llvm
LOCAL_QSEE_PROC := A53_64

LOCAL_SIGN_MODEL := QSEE_SM8150_TA
LOCAL_SIGN_RUNTYPE := qc_secimg50_tzapp
LOCAL_SIGN_TYPE := remotely
LOCAL_SIGNCLIENT_JAR := $(SIGNCLIENT_JAR)
include $(ADD_TARGET)
endif

### BeyondQ QSEE (32bit target) ###############################################
ifneq ($(CONFIG_QSEE_SM8150_32_SDK_PATH),)
LOCAL_NAME := sm8150_32
LOCAL_CHIP := sm8150
LOCAL_PLATFORM := qsee

LOCAL_EXPORT_CFLAGS := -Werror
# Disable warnings in llvm standard headers
LOCAL_EXPORT_CFLAGS += -Wno-bitwise-op-parentheses -Wno-shift-op-parentheses
LOCAL_EXPORT_CFLAGS += -Wno-missing-braces
# Disable warnings in SCL
LOCAL_EXPORT_CFLAGS += -Wno-tautological-constant-out-of-range-compare

LOCAL_SDK_PATH := $(CONFIG_QSEE_SM8150_32_SDK_PATH)
LOCAL_BUILD_TOOL := llvm
LOCAL_QSEE_PROC := scorpion

LOCAL_SIGN_MODEL := QSEE_SM8150_TA
LOCAL_SIGN_RUNTYPE := qc_secimg50_tzapp
LOCAL_SIGN_TYPE := remotely
LOCAL_SIGNCLIENT_JAR := $(SIGNCLIENT_JAR)
include $(ADD_TARGET)
endif

### HubbleQ QSEE ################################################################
ifneq ($(CONFIG_QSEE_SM8250_SDK_PATH),)
LOCAL_NAME := sm8250
LOCAL_CHIP := sm8250
LOCAL_PLATFORM := qsee

LOCAL_EXPORT_CFLAGS := -Werror
# Disable warnings in llvm standard headers
LOCAL_EXPORT_CFLAGS += -Wno-bitwise-op-parentheses -Wno-shift-op-parentheses
LOCAL_EXPORT_CFLAGS += -Wno-missing-braces
# Disable warnings in SCL
LOCAL_EXPORT_CFLAGS += -Wno-tautological-constant-out-of-range-compare
LOCAL_EXPORT_CFLAGS += -DCONFIG_KASLR_V2

LOCAL_SDK_PATH := $(CONFIG_QSEE_SM8250_SDK_PATH)
LOCAL_BUILD_TOOL := llvm
LOCAL_QSEE_PROC := A53_64
LOCAL_LLVM_ROOT := $(CONFIG_LLVM_ROOT)

LOCAL_SIGN_MODEL := QSEE_SM8250_TA
LOCAL_SIGN_RUNTYPE := qc_secimg50_tzapp
LOCAL_SIGN_TYPE := remotely
LOCAL_SIGNCLIENT_JAR := $(SIGNCLIENT_JAR)
include $(ADD_TARGET)
endif

### HubbleQ QSEE (32bit target) ###############################################
ifneq ($(CONFIG_QSEE_SM8250_32_SDK_PATH),)
LOCAL_NAME := sm8250_32
LOCAL_CHIP := sm8250
LOCAL_PLATFORM := qsee

LOCAL_EXPORT_CFLAGS := -Werror
# Disable warnings in llvm standard headers
LOCAL_EXPORT_CFLAGS += -Wno-bitwise-op-parentheses -Wno-shift-op-parentheses
LOCAL_EXPORT_CFLAGS += -Wno-missing-braces
# Disable warnings in SCL
LOCAL_EXPORT_CFLAGS += -Wno-tautological-constant-out-of-range-compare

LOCAL_SDK_PATH := $(CONFIG_QSEE_SM8250_32_SDK_PATH)
LOCAL_BUILD_TOOL := llvm
LOCAL_QSEE_PROC := scorpion

LOCAL_SIGN_MODEL := QSEE_SM8250_TA
LOCAL_SIGN_RUNTYPE := qc_secimg50_tzapp
LOCAL_SIGN_TYPE := remotely
LOCAL_SIGNCLIENT_JAR := $(SIGNCLIENT_JAR)
include $(ADD_TARGET)
endif

### A31, A41 ###################################################################
ifneq ($(CONFIG_TBASE_MT6768_SDK_PATH),)
LOCAL_NAME := mt6768
LOCAL_CHIP := mt6768
LOCAL_PLATFORM := tbase

LOCAL_SDK_PATH := $(CONFIG_TBASE_MT6768_SDK_PATH)
LOCAL_BUILD_TOOL := llvm

LOCAL_SIGN_MODEL := MT6768_MOBICORE
LOCAL_SIGN_RUNTYPE := gd_mobicore410_trustlet
LOCAL_SIGN_TYPE := remotely
LOCAL_SIGNCLIENT_JAR := $(SIGNCLIENT_JAR)
include $(ADD_TARGET)
endif

### A71XQ QSEE ################################################################
ifneq ($(CONFIG_QSEE_SM7250_SDK_PATH),)
LOCAL_NAME := sm7250
LOCAL_CHIP := sm7250
LOCAL_PLATFORM := qsee

LOCAL_EXPORT_CFLAGS := -Werror
# Disable warnings in llvm standard headers
LOCAL_EXPORT_CFLAGS += -Wno-bitwise-op-parentheses -Wno-shift-op-parentheses
LOCAL_EXPORT_CFLAGS += -Wno-missing-braces
# Disable warnings in SCL
LOCAL_EXPORT_CFLAGS += -Wno-tautological-constant-out-of-range-compare
LOCAL_EXPORT_CFLAGS += -DCONFIG_KASLR_V2

LOCAL_SDK_PATH := $(CONFIG_QSEE_SM7250_SDK_PATH)
LOCAL_BUILD_TOOL := llvm
LOCAL_QSEE_PROC := A53_64

LOCAL_SIGN_MODEL := QSEE_SM7250_TA
LOCAL_SIGN_RUNTYPE := qc_secimg50_tzapp
LOCAL_SIGN_TYPE := remotely
LOCAL_SIGNCLIENT_JAR := $(SIGNCLIENT_JAR)
include $(ADD_TARGET)
endif

### A71XQ QSEE (32bit target) ###############################################
ifneq ($(CONFIG_QSEE_SM7250_32_SDK_PATH),)
LOCAL_NAME := sm7250_32
LOCAL_CHIP := sm7250
LOCAL_PLATFORM := qsee

LOCAL_EXPORT_CFLAGS := -Werror
# Disable warnings in llvm standard headers
LOCAL_EXPORT_CFLAGS += -Wno-bitwise-op-parentheses -Wno-shift-op-parentheses
LOCAL_EXPORT_CFLAGS += -Wno-missing-braces
# Disable warnings in SCL
LOCAL_EXPORT_CFLAGS += -Wno-tautological-constant-out-of-range-compare

LOCAL_SDK_PATH := $(CONFIG_QSEE_SM7250_32_SDK_PATH)
LOCAL_BUILD_TOOL := llvm
LOCAL_QSEE_PROC := scorpion

LOCAL_SIGN_MODEL := QSEE_SM7250_TA
LOCAL_SIGN_RUNTYPE := qc_secimg50_tzapp
LOCAL_SIGN_TYPE := remotely
LOCAL_SIGNCLIENT_JAR := $(SIGNCLIENT_JAR)
include $(ADD_TARGET)
endif

endif
