@@ -765,56 +765,64 @@ $(LOCAL_BUILT_MODULE): $(addprefix $(PLAT_PRIVATE_POLICY)/, seapp_contexts)
765
765
# #################################
766
766
include $(CLEAR_VARS )
767
767
768
- LOCAL_MODULE := property_contexts
768
+ LOCAL_MODULE := plat_property_contexts
769
769
LOCAL_MODULE_CLASS := ETC
770
770
LOCAL_MODULE_TAGS := optional
771
+ # TODO: Change module path to TARGET_SYSTEM_OUT after b/27805372
771
772
LOCAL_MODULE_PATH := $(TARGET_ROOT_OUT )
772
773
773
774
include $(BUILD_SYSTEM ) /base_rules.mk
774
775
775
- all_pc_files := $(call build_policy, property_contexts, $(PLAT_PRIVATE_POLICY ) $(BOARD_SEPOLICY_DIRS ) )
776
- all_pcfiles_with_nl := $(call add_nl, $(all_pc_files ) , $(built_nl ) )
776
+ plat_pcfiles := $(call build_policy, property_contexts, $(PLAT_PRIVATE_POLICY ) )
777
777
778
- property_contexts .tmp := $(intermediates ) /property_contexts .tmp
779
- $(property_contexts .tmp ) : PRIVATE_PC_FILES := $(all_pcfiles_with_nl )
780
- $(property_contexts .tmp ) : PRIVATE_ADDITIONAL_M4DEFS := $(LOCAL_ADDITIONAL_M4DEFS )
781
- $(property_contexts .tmp ) : $(all_pcfiles_with_nl )
778
+ plat_property_contexts .tmp := $(intermediates ) /plat_property_contexts .tmp
779
+ $(plat_property_contexts .tmp ) : PRIVATE_PC_FILES := $(plat_pcfiles )
780
+ $(plat_property_contexts .tmp ) : PRIVATE_ADDITIONAL_M4DEFS := $(LOCAL_ADDITIONAL_M4DEFS )
781
+ $(plat_property_contexts .tmp ) : $(plat_pcfiles )
782
782
@mkdir -p $(dir $@ )
783
783
$(hide ) m4 -s $(PRIVATE_ADDITIONAL_M4DEFS ) $(PRIVATE_PC_FILES ) > $@
784
784
785
785
786
786
$(LOCAL_BUILT_MODULE ) : PRIVATE_SEPOLICY := $(built_sepolicy )
787
- $(LOCAL_BUILT_MODULE ) : $(property_contexts .tmp ) $(built_sepolicy ) $(HOST_OUT_EXECUTABLES ) /checkfc
787
+ $(LOCAL_BUILT_MODULE ) : $(plat_property_contexts .tmp ) $(built_sepolicy ) $(HOST_OUT_EXECUTABLES ) /checkfc
788
788
@mkdir -p $(dir $@ )
789
- $(hide ) sed -e ' s/#.*$$//' -e ' /^$$/d' $< > $@
789
+ $(hide ) sed -e ' s/#.*$$//' -e ' /^$$/d' $< | sort -u -o $@
790
790
$(hide ) $(HOST_OUT_EXECUTABLES ) /checkfc -p $(PRIVATE_SEPOLICY ) $@
791
791
792
- built_pc := $(LOCAL_BUILT_MODULE )
793
- all_pc_files :=
794
- all_pcfiles_with_nl :=
795
- property_contexts.tmp :=
792
+ built_plat_pc := $(LOCAL_BUILT_MODULE )
793
+ plat_pcfiles :=
794
+ plat_property_contexts.tmp :=
796
795
797
796
# #################################
798
797
include $(CLEAR_VARS )
799
798
800
- LOCAL_MODULE := general_property_contexts
799
+ LOCAL_MODULE := nonplat_property_contexts
801
800
LOCAL_MODULE_CLASS := ETC
802
- LOCAL_MODULE_TAGS := tests
801
+ LOCAL_MODULE_TAGS := optional
802
+ # TODO: Change module path to TARGET_SYSTEM_OUT after b/27805372
803
+ LOCAL_MODULE_PATH := $(TARGET_ROOT_OUT )
803
804
804
805
include $(BUILD_SYSTEM ) /base_rules.mk
805
806
806
- general_property_contexts.tmp := $(intermediates ) /general_property_contexts.tmp
807
- $(general_property_contexts.tmp ) : $(addprefix $(PLAT_PRIVATE_POLICY ) /, property_contexts)
807
+ nonplat_pcfiles := $(call build_policy, property_contexts, $(BOARD_SEPOLICY_DIRS ) $(REQD_MASK_POLICY ) )
808
+
809
+ nonplat_property_contexts.tmp := $(intermediates ) /nonplat_property_contexts.tmp
810
+ $(nonplat_property_contexts.tmp ) : PRIVATE_PC_FILES := $(nonplat_pcfiles )
811
+ $(nonplat_property_contexts.tmp ) : PRIVATE_ADDITIONAL_M4DEFS := $(LOCAL_ADDITIONAL_M4DEFS )
812
+ $(nonplat_property_contexts.tmp ) : $(nonplat_pcfiles )
808
813
@mkdir -p $(dir $@ )
809
- $(hide ) m4 -s $< > $@
814
+ $(hide ) m4 -s $( PRIVATE_ADDITIONAL_M4DEFS ) $( PRIVATE_PC_FILES ) > $@
810
815
811
- $(LOCAL_BUILT_MODULE ) : PRIVATE_SEPOLICY := $(built_general_sepolicy )
812
- $(LOCAL_BUILT_MODULE ) : $(general_property_contexts.tmp ) $(built_general_sepolicy ) $(HOST_OUT_EXECUTABLES ) /checkfc $(ACP )
816
+
817
+ $(LOCAL_BUILT_MODULE ) : PRIVATE_SEPOLICY := $(built_sepolicy )
818
+ $(LOCAL_BUILT_MODULE ) : $(nonplat_property_contexts.tmp ) $(built_sepolicy ) $(HOST_OUT_EXECUTABLES ) /checkfc
813
819
@mkdir -p $(dir $@ )
814
- $(hide ) sed -e ' s/#.*$$//' -e ' /^$$/d' $< > $@
820
+ $(hide ) sed -e ' s/#.*$$//' -e ' /^$$/d' $< | sort -u -o $@
815
821
$(hide ) $(HOST_OUT_EXECUTABLES ) /checkfc -p $(PRIVATE_SEPOLICY ) $@
816
822
817
- general_property_contexts.tmp :=
823
+ built_nonplat_pc := $(LOCAL_BUILT_MODULE )
824
+ nonplat_pcfiles :=
825
+ nonplat_property_contexts.tmp :=
818
826
819
827
# #################################
820
828
include $(CLEAR_VARS )
@@ -947,7 +955,7 @@ LOCAL_MODULE_TAGS := optional
947
955
LOCAL_MODULE_PATH := $(TARGET_ROOT_OUT )
948
956
949
957
include $(BUILD_SYSTEM ) /base_rules.mk
950
- $(LOCAL_BUILT_MODULE ) : $(built_sepolicy ) $(built_pc ) $(built_plat_fc ) \
958
+ $(LOCAL_BUILT_MODULE ) : $(built_sepolicy ) $(built_plat_pc ) $( built_nonplat_pc ) $(built_plat_fc ) \
951
959
$(buit_nonplat_fc) $(built_plat_sc) $(built_nonplat_sc) $(built_plat_svc) $(built_nonplat_svc)
952
960
@mkdir -p $(dir $@)
953
961
$(hide) echo -n $(BUILD_FINGERPRINT_FROM_FILE) > $@
@@ -962,7 +970,8 @@ built_nonplat_fc :=
962
970
built_general_sepolicy :=
963
971
built_general_sepolicy.conf :=
964
972
built_nl :=
965
- built_pc :=
973
+ built_plat_pc :=
974
+ built_nonplat_pc :=
966
975
built_nonplat_sc :=
967
976
built_plat_sc :=
968
977
built_sepolicy :=
0 commit comments