diff options
author | Bowgo Tsai | 2017-11-29 02:15:55 -0600 |
---|---|---|
committer | Bowgo Tsai | 2018-03-16 02:44:48 -0500 |
commit | 1f717b1001c358ceae7d04c6a0d828f57595fdea (patch) | |
tree | d8ae16479aaeec09b4cde5f25e86eb5a3e2ced6f /Android.mk | |
parent | ecf656b06fd6efa33310b5ff793d28559d26c370 (diff) | |
download | system-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.mk | 45 |
1 files changed, 44 insertions, 1 deletions
@@ -255,7 +255,8 @@ ifdef BOARD_ODM_SEPOLICY_DIRS | |||
255 | LOCAL_REQUIRED_MODULES += \ | 255 | LOCAL_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 | ||
259 | endif | 260 | endif |
260 | 261 | ||
261 | include $(BUILD_PHONY_PACKAGE) | 262 | include $(BUILD_PHONY_PACKAGE) |
@@ -1177,6 +1178,34 @@ vendor_property_contexts.tmp := | |||
1177 | 1178 | ||
1178 | ################################## | 1179 | ################################## |
1179 | include $(CLEAR_VARS) | 1180 | include $(CLEAR_VARS) |
1181 | LOCAL_MODULE := odm_property_contexts | ||
1182 | LOCAL_MODULE_CLASS := ETC | ||
1183 | LOCAL_MODULE_TAGS := optional | ||
1184 | LOCAL_MODULE_PATH := $(TARGET_OUT_ODM)/etc/selinux | ||
1185 | |||
1186 | include $(BUILD_SYSTEM)/base_rules.mk | ||
1187 | |||
1188 | odm_pcfiles := $(call build_policy, property_contexts, $(BOARD_ODM_SEPOLICY_DIRS)) | ||
1189 | |||
1190 | odm_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 | |||
1203 | built_odm_pc := $(LOCAL_BUILT_MODULE) | ||
1204 | odm_pcfiles := | ||
1205 | odm_property_contexts.tmp := | ||
1206 | |||
1207 | ################################## | ||
1208 | include $(CLEAR_VARS) | ||
1180 | 1209 | ||
1181 | LOCAL_MODULE := plat_property_contexts.recovery | 1210 | LOCAL_MODULE := plat_property_contexts.recovery |
1182 | LOCAL_MODULE_STEM := plat_property_contexts | 1211 | LOCAL_MODULE_STEM := plat_property_contexts |
@@ -1204,6 +1233,19 @@ $(LOCAL_BUILT_MODULE): $(built_vendor_pc) | |||
1204 | 1233 | ||
1205 | ################################## | 1234 | ################################## |
1206 | include $(CLEAR_VARS) | 1235 | include $(CLEAR_VARS) |
1236 | LOCAL_MODULE := odm_property_contexts.recovery | ||
1237 | LOCAL_MODULE_STEM := odm_property_contexts | ||
1238 | LOCAL_MODULE_CLASS := ETC | ||
1239 | LOCAL_MODULE_TAGS := optional | ||
1240 | LOCAL_MODULE_PATH := $(TARGET_RECOVERY_ROOT_OUT) | ||
1241 | |||
1242 | include $(BUILD_SYSTEM)/base_rules.mk | ||
1243 | |||
1244 | $(LOCAL_BUILT_MODULE): $(built_odm_pc) | ||
1245 | $(hide) cp -f $< $@ | ||
1246 | |||
1247 | ################################## | ||
1248 | include $(CLEAR_VARS) | ||
1207 | 1249 | ||
1208 | LOCAL_MODULE := plat_service_contexts | 1250 | LOCAL_MODULE := plat_service_contexts |
1209 | LOCAL_MODULE_CLASS := ETC | 1251 | LOCAL_MODULE_CLASS := ETC |
@@ -1526,6 +1568,7 @@ built_vendor_cil := | |||
1526 | built_vendor_pc := | 1568 | built_vendor_pc := |
1527 | built_vendor_sc := | 1569 | built_vendor_sc := |
1528 | built_odm_cil := | 1570 | built_odm_cil := |
1571 | built_odm_pc := | ||
1529 | built_odm_sc := | 1572 | built_odm_sc := |
1530 | built_plat_sc := | 1573 | built_plat_sc := |
1531 | built_precompiled_sepolicy := | 1574 | built_precompiled_sepolicy := |