From 1b2ea497aae295cc3adaaa676ab4d95f228537a1 Mon Sep 17 00:00:00 2001 From: Nick Kralevich <nnk@google.com> Date: Tue, 25 Sep 2018 11:03:48 -0700 Subject: [PATCH] Android.mk: conditional compilation of odm_sepolicy.cil Do not attempt to build odm_sepolicy.cil if BOARD_ODM_SEPOLICY_DIRS is not defined. Attempting to do so will create an empty file, which causes build problems when https://github.com/SELinuxProject/selinux/pull/100/commits/0c6ea1e812fbe75aef03ced077d4f4cd26d982fc is applied. Test: "cd system/sepolicy && mma -j55" succeeds Test: "make checkbuild" succeeds Change-Id: Iefc458bddff3d08e5fcb86f8be3cad16d7e36e73 --- Android.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Android.mk b/Android.mk index 0a4ebbfc6..20a5a27ce 100644 --- a/Android.mk +++ b/Android.mk @@ -581,6 +581,7 @@ vendor_policy.conf := ################################# include $(CLEAR_VARS) +ifdef BOARD_ODM_SEPOLICY_DIRS # odm_policy.cil - the odm sepolicy. This needs attributization and to be combined # with the platform-provided policy. It makes use of the reqd_policy_mask files from private # policy and the platform public policy files in order to use checkpolicy. @@ -626,6 +627,7 @@ $(LOCAL_BUILT_MODULE): $(HOST_OUT_EXECUTABLES)/build_sepolicy \ built_odm_cil := $(LOCAL_BUILT_MODULE) odm_policy.conf := odm_policy_raw := +endif ################################# include $(CLEAR_VARS) -- GitLab