blob: a382f2526fb5deb97de5e5e7310254da8c118f91 [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) \
Himanshu Agrawal0240ff92020-11-23 13:03:47 +05306 $(SEPOLICY_PATH)/generic/public \
7 $(SEPOLICY_PATH)/generic/public/attribute
Suresh Reddy Yellala1ca2d272019-08-28 11:44:24 -07008
9BOARD_PLAT_PRIVATE_SEPOLICY_DIR := \
10 $(BOARD_PLAT_PRIVATE_SEPOLICY_DIR) \
11 $(SEPOLICY_PATH)/generic/private
12
13BOARD_PLAT_PUBLIC_SEPOLICY_DIR := \
14 $(BOARD_PLAT_PUBLIC_SEPOLICY_DIR) \
Himanshu Agrawal0240ff92020-11-23 13:03:47 +053015 $(SEPOLICY_PATH)/qva/public \
16 $(SEPOLICY_PATH)/qva/public/attribute
Suresh Reddy Yellala1ca2d272019-08-28 11:44:24 -070017
18BOARD_PLAT_PRIVATE_SEPOLICY_DIR := \
19 $(BOARD_PLAT_PRIVATE_SEPOLICY_DIR) \
20 $(SEPOLICY_PATH)/qva/private
21
Jaihind Yadava88beb12019-09-13 15:15:44 +053022#once all the services are moved to Product /ODM above lines will be removed.
23# sepolicy rules for product images
24PRODUCT_PUBLIC_SEPOLICY_DIRS := \
25 $(PRODUCT_PUBLIC_SEPOLICY_DIRS) \
Jaihind Yadav9a10acb2020-01-29 17:14:10 +053026 $(SEPOLICY_PATH)/generic/product/public \
Bharathae2e6a32021-07-13 10:45:38 +053027 $(SEPOLICY_PATH)/qva/product/public
Jaihind Yadava88beb12019-09-13 15:15:44 +053028
29PRODUCT_PRIVATE_SEPOLICY_DIRS := \
30 $(PRODUCT_PRIVATE_SEPOLICY_DIRS) \
Jaihind Yadav9a10acb2020-01-29 17:14:10 +053031 $(SEPOLICY_PATH)/generic/product/private \
32 $(SEPOLICY_PATH)/qva/product/private
Jaihind Yadava88beb12019-09-13 15:15:44 +053033
Milap Gajjar78877b82020-07-22 23:24:44 +053034ifeq (,$(filter sdm845 sdm710 sdm660 msm8937 msm8953 msm8998, $(TARGET_BOARD_PLATFORM)))
Bharathae2e6a32021-07-13 10:45:38 +053035 BOARD_VENDOR_SEPOLICY_DIRS := \
36 $(BOARD_VENDOR_SEPOLICY_DIRS) \
Suresh Reddy Yellala1ca2d272019-08-28 11:44:24 -070037 $(SEPOLICY_PATH) \
38 $(SEPOLICY_PATH)/generic/vendor/common \
39 $(SEPOLICY_PATH)/qva/vendor/common/sysmonapp \
40 $(SEPOLICY_PATH)/qva/vendor/ssg \
Suresh Reddy Yellala1ca2d272019-08-28 11:44:24 -070041 $(SEPOLICY_PATH)/qva/vendor/common
42
43 ifeq ($(TARGET_SEPOLICY_DIR),)
Bharathae2e6a32021-07-13 10:45:38 +053044 BOARD_VENDOR_SEPOLICY_DIRS += $(SEPOLICY_PATH)/generic/vendor/$(TARGET_BOARD_PLATFORM)
45 BOARD_VENDOR_SEPOLICY_DIRS += $(SEPOLICY_PATH)/qva/vendor/$(TARGET_BOARD_PLATFORM)
Suresh Reddy Yellala1ca2d272019-08-28 11:44:24 -070046 else
Bharathae2e6a32021-07-13 10:45:38 +053047 BOARD_VENDOR_SEPOLICY_DIRS += $(SEPOLICY_PATH)/generic/vendor/$(TARGET_SEPOLICY_DIR)
48 BOARD_VENDOR_SEPOLICY_DIRS += $(SEPOLICY_PATH)/qva/vendor/$(TARGET_SEPOLICY_DIR)
Suresh Reddy Yellala1ca2d272019-08-28 11:44:24 -070049 endif
50
51 ifneq (,$(filter userdebug eng, $(TARGET_BUILD_VARIANT)))
Bharathae2e6a32021-07-13 10:45:38 +053052 BOARD_VENDOR_SEPOLICY_DIRS += $(SEPOLICY_PATH)/generic/vendor/test
53 BOARD_VENDOR_SEPOLICY_DIRS += $(SEPOLICY_PATH)/qva/vendor/test
Suresh Reddy Yellala1ca2d272019-08-28 11:44:24 -070054 endif
55endif
56
Milap Gajjar78877b82020-07-22 23:24:44 +053057ifneq (,$(filter sdm845 sdm710 sdm660 msm8937 msm8953 msm8998, $(TARGET_BOARD_PLATFORM)))
Bharathae2e6a32021-07-13 10:45:38 +053058 BOARD_VENDOR_SEPOLICY_DIRS := \
59 $(BOARD_VENDOR_SEPOLICY_DIRS) \
Suresh Reddy Yellala1ca2d272019-08-28 11:44:24 -070060 $(SEPOLICY_PATH) \
61 $(SEPOLICY_PATH)/legacy/vendor/common/sysmonapp \
62 $(SEPOLICY_PATH)/legacy/vendor/ssg \
Suresh Reddy Yellala1ca2d272019-08-28 11:44:24 -070063 $(SEPOLICY_PATH)/legacy/vendor/common
64
65 ifeq ($(TARGET_SEPOLICY_DIR),)
Bharathae2e6a32021-07-13 10:45:38 +053066 BOARD_VENDOR_SEPOLICY_DIRS += $(SEPOLICY_PATH)/legacy/vendor/$(TARGET_BOARD_PLATFORM)
Suresh Reddy Yellala1ca2d272019-08-28 11:44:24 -070067 else
Bharathae2e6a32021-07-13 10:45:38 +053068 BOARD_VENDOR_SEPOLICY_DIRS += $(SEPOLICY_PATH)/legacy/vendor/$(TARGET_SEPOLICY_DIR)
Suresh Reddy Yellala1ca2d272019-08-28 11:44:24 -070069 endif
70 ifneq (,$(filter userdebug eng, $(TARGET_BUILD_VARIANT)))
Bharathae2e6a32021-07-13 10:45:38 +053071 BOARD_VENDOR_SEPOLICY_DIRS += $(SEPOLICY_PATH)/legacy/vendor/test
Suresh Reddy Yellala1ca2d272019-08-28 11:44:24 -070072 endif
73endif
74endif