BOARD_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_SEPOLICY_DIRS += \
+ device/samsung_slsi/sepolicy/tee/mobicore/$(POLICY_TYPE)
+
BOARD_SEPOLICY_DIRS += \
- device/samsung_slsi/sepolicy/tee/mobicore
+ device/samsung_slsi/sepolicy/tee/mobicore/common
endif