blob: 229dbd8ad60cbab2d6bb8981d6946e157df52c4c [file] [log] [blame]
Suresh Reddy Yellala1ca2d272019-08-28 11:44:24 -07001# Board specific SELinux policy variable definitions
2ifeq ($(call is-vendor-board-platform,QCOM),true)
3SEPOLICY_PATH:= device/qcom/sepolicy
4BOARD_PLAT_PUBLIC_SEPOLICY_DIR := \
5 $(BOARD_PLAT_PUBLIC_SEPOLICY_DIR) \
6 $(SEPOLICY_PATH)/generic/public
7
8BOARD_PLAT_PRIVATE_SEPOLICY_DIR := \
9 $(BOARD_PLAT_PRIVATE_SEPOLICY_DIR) \
10 $(SEPOLICY_PATH)/generic/private
11
12BOARD_PLAT_PUBLIC_SEPOLICY_DIR := \
13 $(BOARD_PLAT_PUBLIC_SEPOLICY_DIR) \
14 $(SEPOLICY_PATH)/qva/public
15
16BOARD_PLAT_PRIVATE_SEPOLICY_DIR := \
17 $(BOARD_PLAT_PRIVATE_SEPOLICY_DIR) \
18 $(SEPOLICY_PATH)/qva/private
19
20ifeq (,$(filter sdm845 sdm710, $(TARGET_BOARD_PLATFORM)))
21 BOARD_SEPOLICY_DIRS := \
22 $(BOARD_SEPOLICY_DIRS) \
23 $(SEPOLICY_PATH) \
24 $(SEPOLICY_PATH)/generic/vendor/common \
25 $(SEPOLICY_PATH)/qva/vendor/common/sysmonapp \
26 $(SEPOLICY_PATH)/qva/vendor/ssg \
27 $(SEPOLICY_PATH)/generic/vendor/timeservice \
28 $(SEPOLICY_PATH)/qva/vendor/common
29
30 ifeq ($(TARGET_SEPOLICY_DIR),)
31 BOARD_SEPOLICY_DIRS += $(SEPOLICY_PATH)/generic/vendor/$(TARGET_BOARD_PLATFORM)
32 BOARD_SEPOLICY_DIRS += $(SEPOLICY_PATH)/qva/vendor/$(TARGET_BOARD_PLATFORM)
33 else
34 BOARD_SEPOLICY_DIRS += $(SEPOLICY_PATH)/generic/vendor/$(TARGET_SEPOLICY_DIR)
35 BOARD_SEPOLICY_DIRS += $(SEPOLICY_PATH)/qva/vendor/$(TARGET_SEPOLICY_DIR)
36 endif
37
38 ifneq (,$(filter userdebug eng, $(TARGET_BUILD_VARIANT)))
39 BOARD_SEPOLICY_DIRS += $(SEPOLICY_PATH)/generic/vendor/test
40 BOARD_SEPOLICY_DIRS += $(SEPOLICY_PATH)/qva/vendor/test
41 endif
42endif
43
44ifneq (,$(filter sdm845 sdm710, $(TARGET_BOARD_PLATFORM)))
45 BOARD_SEPOLICY_DIRS := \
46 $(BOARD_SEPOLICY_DIRS) \
47 $(SEPOLICY_PATH) \
48 $(SEPOLICY_PATH)/legacy/vendor/common/sysmonapp \
49 $(SEPOLICY_PATH)/legacy/vendor/ssg \
50 $(SEPOLICY_PATH)/legacy/vendor/timeservice \
51 $(SEPOLICY_PATH)/legacy/vendor/common
52
53 ifeq ($(TARGET_SEPOLICY_DIR),)
54 BOARD_SEPOLICY_DIRS += $(SEPOLICY_PATH)/legacy/vendor/$(TARGET_BOARD_PLATFORM)
55 else
56 BOARD_SEPOLICY_DIRS += $(SEPOLICY_PATH)/legacy/vendor/$(TARGET_SEPOLICY_DIR)
57 endif
58 ifneq (,$(filter userdebug eng, $(TARGET_BUILD_VARIANT)))
59 BOARD_SEPOLICY_DIRS += $(SEPOLICY_PATH)/legacy/vendor/test
60 endif
61endif
62endif