aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBowgo Tsai2017-11-29 02:15:55 -0600
committerBowgo Tsai2018-03-16 02:44:48 -0500
commit1f717b1001c358ceae7d04c6a0d828f57595fdea (patch)
treed8ae16479aaeec09b4cde5f25e86eb5a3e2ced6f /Android.mk
parentecf656b06fd6efa33310b5ff793d28559d26c370 (diff)
downloadsystem-sepolicy-1f717b1001c358ceae7d04c6a0d828f57595fdea.tar.gz
system-sepolicy-1f717b1001c358ceae7d04c6a0d828f57595fdea.tar.xz
system-sepolicy-1f717b1001c358ceae7d04c6a0d828f57595fdea.zip
Add /odm/etc/selinux/odm_property_contexts
Bug: 64240127 Test: normal boot and recovery boot a device Change-Id: Ibd71219f60644e57370c0293decf11d82f1cb35c
Diffstat (limited to 'Android.mk')
-rw-r--r--Android.mk45
1 files changed, 44 insertions, 1 deletions
diff --git a/Android.mk b/Android.mk
index db527a3d..24176e84 100644
--- a/Android.mk
+++ b/Android.mk
@@ -255,7 +255,8 @@ ifdef BOARD_ODM_SEPOLICY_DIRS
255LOCAL_REQUIRED_MODULES += \ 255LOCAL_REQUIRED_MODULES += \
256 odm_sepolicy.cil \ 256 odm_sepolicy.cil \
257 odm_file_contexts \ 257 odm_file_contexts \
258 odm_seapp_contexts 258 odm_seapp_contexts \
259 odm_property_contexts
259endif 260endif
260 261
261include $(BUILD_PHONY_PACKAGE) 262include $(BUILD_PHONY_PACKAGE)
@@ -1177,6 +1178,34 @@ vendor_property_contexts.tmp :=
1177 1178
1178################################## 1179##################################
1179include $(CLEAR_VARS) 1180include $(CLEAR_VARS)
1181LOCAL_MODULE := odm_property_contexts
1182LOCAL_MODULE_CLASS := ETC
1183LOCAL_MODULE_TAGS := optional
1184LOCAL_MODULE_PATH := $(TARGET_OUT_ODM)/etc/selinux
1185
1186include $(BUILD_SYSTEM)/base_rules.mk
1187
1188odm_pcfiles := $(call build_policy, property_contexts, $(BOARD_ODM_SEPOLICY_DIRS))
1189
1190odm_property_contexts.tmp := $(intermediates)/odm_property_contexts.tmp
1191$(odm_property_contexts.tmp): PRIVATE_PC_FILES := $(odm_pcfiles)
1192$(odm_property_contexts.tmp): PRIVATE_ADDITIONAL_M4DEFS := $(LOCAL_ADDITIONAL_M4DEFS)
1193$(odm_property_contexts.tmp): $(odm_pcfiles)
1194 @mkdir -p $(dir $@)
1195 $(hide) m4 -s $(PRIVATE_ADDITIONAL_M4DEFS) $(PRIVATE_PC_FILES) > $@
1196
1197
1198$(LOCAL_BUILT_MODULE): $(odm_property_contexts.tmp) $(HOST_OUT_EXECUTABLES)/property_info_checker
1199 @mkdir -p $(dir $@)
1200 $(hide) cp -f $< $@
1201 $(hide) $(HOST_OUT_EXECUTABLES)/property_info_checker $@
1202
1203built_odm_pc := $(LOCAL_BUILT_MODULE)
1204odm_pcfiles :=
1205odm_property_contexts.tmp :=
1206
1207##################################
1208include $(CLEAR_VARS)
1180 1209
1181LOCAL_MODULE := plat_property_contexts.recovery 1210LOCAL_MODULE := plat_property_contexts.recovery
1182LOCAL_MODULE_STEM := plat_property_contexts 1211LOCAL_MODULE_STEM := plat_property_contexts
@@ -1204,6 +1233,19 @@ $(LOCAL_BUILT_MODULE): $(built_vendor_pc)
1204 1233
1205################################## 1234##################################
1206include $(CLEAR_VARS) 1235include $(CLEAR_VARS)
1236LOCAL_MODULE := odm_property_contexts.recovery
1237LOCAL_MODULE_STEM := odm_property_contexts
1238LOCAL_MODULE_CLASS := ETC
1239LOCAL_MODULE_TAGS := optional
1240LOCAL_MODULE_PATH := $(TARGET_RECOVERY_ROOT_OUT)
1241
1242include $(BUILD_SYSTEM)/base_rules.mk
1243
1244$(LOCAL_BUILT_MODULE): $(built_odm_pc)
1245 $(hide) cp -f $< $@
1246
1247##################################
1248include $(CLEAR_VARS)
1207 1249
1208LOCAL_MODULE := plat_service_contexts 1250LOCAL_MODULE := plat_service_contexts
1209LOCAL_MODULE_CLASS := ETC 1251LOCAL_MODULE_CLASS := ETC
@@ -1526,6 +1568,7 @@ built_vendor_cil :=
1526built_vendor_pc := 1568built_vendor_pc :=
1527built_vendor_sc := 1569built_vendor_sc :=
1528built_odm_cil := 1570built_odm_cil :=
1571built_odm_pc :=
1529built_odm_sc := 1572built_odm_sc :=
1530built_plat_sc := 1573built_plat_sc :=
1531built_precompiled_sepolicy := 1574built_precompiled_sepolicy :=