diff --git a/Android.mk b/Android.mk index 33337a6f911a747401c9542b1d0056474dcc6710..15e43ff1c3f6dfa94fa70ac59272be4b564ea5a6 100644 --- a/Android.mk +++ b/Android.mk @@ -28,7 +28,7 @@ endif # Builds paths for all policy files found in BOARD_SEPOLICY_DIRS. # $(1): the set of policy name paths to build -build_policy = $(foreach type, $(1), $(wildcard $(addsuffix /$(type), $(LOCAL_PATH) $(BOARD_SEPOLICY_DIRS)))) +build_policy = $(foreach type, $(1), $(foreach file, $(addsuffix /$(type), $(LOCAL_PATH) $(BOARD_SEPOLICY_DIRS)), $(sort $(wildcard $(file))))) sepolicy_build_files := security_classes \ initial_sids \ @@ -117,7 +117,7 @@ LOCAL_MODULE_TAGS := tests include $(BUILD_SYSTEM)/base_rules.mk exp_sepolicy_build_files :=\ - $(wildcard $(addprefix $(LOCAL_PATH)/, $(sepolicy_build_files))) + $(foreach file, $(addprefix $(LOCAL_PATH)/, $(sepolicy_build_files)), $(sort $(wildcard $(file)))) $(LOCAL_BUILT_MODULE): PRIVATE_MLS_SENS := $(MLS_SENS) $(LOCAL_BUILT_MODULE): PRIVATE_MLS_CATS := $(MLS_CATS)