blob: ec8b8ec735dd87bf8837528419774ae678650eba [file] [log] [blame]
#
# This policy configuration will be used by samsung products
#
SYSTEM_EXT_PUBLIC_SEPOLICY_DIRS += \
device/samsung_slsi/sepolicy/common/public
SYSTEM_EXT_PRIVATE_SEPOLICY_DIRS += \
device/samsung_slsi/sepolicy/common/private
BOARD_VENDOR_SEPOLICY_DIRS += \
device/samsung_slsi/sepolicy/common/vendor
ifeq ($(BOARD_SEPOLICY_TEE_FLAVOR),teegris)
SYSTEM_EXT_PUBLIC_SEPOLICY_DIRS += \
device/samsung_slsi/sepolicy/tee/teegris/public
BOARD_VENDOR_SEPOLICY_DIRS += \
device/samsung_slsi/sepolicy/tee/teegris/vendor
else ifeq ($(BOARD_SEPOLICY_TEE_FLAVOR),mobicore)
POLICY_TYPE := legacy
# a device might not set the shipping api level
# check if its empty to avoid erroring out in the next if
ifeq ($(PRODUCT_SHIPPING_API_LEVEL),)
$(warning no product shipping level defined, defaulting to legacy policy)
# devices launched with oreo or later should be treble
else ifneq ($(call math_gt_or_eq,$(PRODUCT_SHIPPING_API_LEVEL),26),)
POLICY_TYPE := treble
endif
BOARD_VENDOR_SEPOLICY_DIRS += \
device/samsung_slsi/sepolicy/tee/mobicore/$(POLICY_TYPE)
BOARD_VENDOR_SEPOLICY_DIRS += \
device/samsung_slsi/sepolicy/tee/mobicore/common
endif