aboutsummaryrefslogtreecommitdiffstats
path: root/Android.mk
diff options
context:
space:
mode:
authorNick Kralevich <nnk@google.com>2014-06-12 21:13:06 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2014-06-12 21:13:06 +0000
commitdb644f98ad302bcbf9e3a6ec184896c6b5c3ec9d (patch)
treec2dd843f2a440a6d51ebb2fcf7280a607eb55942 /Android.mk
parentd0e8557c427f5cf1f557547f0869914f3420446e (diff)
parent8eb63f24bb34639d76246a2fe0276f5cada5c764 (diff)
downloadandroid_external_sepolicy-db644f98ad302bcbf9e3a6ec184896c6b5c3ec9d.tar.gz
android_external_sepolicy-db644f98ad302bcbf9e3a6ec184896c6b5c3ec9d.tar.bz2
android_external_sepolicy-db644f98ad302bcbf9e3a6ec184896c6b5c3ec9d.zip
am 8eb63f24: am b0ee91a4: Merge "Add SELinux rules for service_manager."
* commit '8eb63f24bb34639d76246a2fe0276f5cada5c764': Add SELinux rules for service_manager.
Diffstat (limited to 'Android.mk')
-rw-r--r--Android.mk23
1 files changed, 22 insertions, 1 deletions
diff --git a/Android.mk b/Android.mk
index bdf26b3..1163477 100644
--- a/Android.mk
+++ b/Android.mk
@@ -198,6 +198,26 @@ $(LOCAL_BUILT_MODULE): $(ALL_PC_FILES) $(built_sepolicy) $(HOST_OUT_EXECUTABLES
built_pc := $(LOCAL_BUILT_MODULE)
##################################
+include $(CLEAR_VARS)
+
+LOCAL_MODULE := service_contexts
+LOCAL_MODULE_CLASS := ETC
+LOCAL_MODULE_TAGS := optional
+LOCAL_MODULE_PATH := $(TARGET_ROOT_OUT)
+
+include $(BUILD_SYSTEM)/base_rules.mk
+
+ALL_SVC_FILES := $(call build_policy, service_contexts)
+
+$(LOCAL_BUILT_MODULE): PRIVATE_SEPOLICY := $(built_sepolicy)
+$(LOCAL_BUILT_MODULE): $(ALL_SVC_FILES) $(built_sepolicy) $(HOST_OUT_EXECUTABLES)/checkfc
+ @mkdir -p $(dir $@)
+ $(hide) m4 -s $(ALL_SVC_FILES) > $@
+ $(hide) $(HOST_OUT_EXECUTABLES)/checkfc -p $(PRIVATE_SEPOLICY) $@
+
+built_svc := $(LOCAL_BUILT_MODULE)
+
+##################################
##################################
include $(CLEAR_VARS)
@@ -243,7 +263,7 @@ LOCAL_MODULE_TAGS := optional
LOCAL_MODULE_PATH := $(TARGET_ROOT_OUT)
include $(BUILD_SYSTEM)/base_rules.mk
-$(LOCAL_BUILT_MODULE) : $(built_sepolicy) $(built_pc) $(built_fc) $(built_sc)
+$(LOCAL_BUILT_MODULE) : $(built_sepolicy) $(built_pc) $(built_fc) $(built_sc) $(built_svc)
@mkdir -p $(dir $@)
$(hide) echo -n $(BUILD_FINGERPRINT) > $@
@@ -255,5 +275,6 @@ built_sepolicy :=
built_sc :=
built_fc :=
built_pc :=
+built_svc :=
include $(call all-makefiles-under,$(LOCAL_PATH))