41 lines
1.1 KiB
Makefile
41 lines
1.1 KiB
Makefile
|
version := $(version_under_treble_tests)
|
||
|
|
||
|
include $(CLEAR_VARS)
|
||
|
#################################
|
||
|
# build this target to ensure the compat permissions files all build against the current policy
|
||
|
#
|
||
|
LOCAL_MODULE := $(version)_compat_test
|
||
|
LOCAL_REQUIRED_MODULES := $(version).compat.cil
|
||
|
LOCAL_MODULE_CLASS := ETC
|
||
|
LOCAL_MODULE_TAGS := tests
|
||
|
|
||
|
include $(BUILD_SYSTEM)/base_rules.mk
|
||
|
|
||
|
all_cil_files := \
|
||
|
$(built_plat_cil) \
|
||
|
$(built_plat_mapping_cil) \
|
||
|
$(built_pub_vers_cil) \
|
||
|
$(built_vendor_cil) \
|
||
|
$(ALL_MODULES.$(version).compat.cil.BUILT) \
|
||
|
|
||
|
ifdef HAS_PRODUCT_SEPOLICY
|
||
|
all_cil_files += \
|
||
|
$(built_product_cil) \
|
||
|
$(built_product_mapping_cil) \
|
||
|
|
||
|
endif
|
||
|
|
||
|
ifdef BOARD_ODM_SEPOLICY_DIRS
|
||
|
all_cil_files += $(built_odm_cil)
|
||
|
endif
|
||
|
|
||
|
$(LOCAL_BUILT_MODULE): PRIVATE_CIL_FILES := $(all_cil_files)
|
||
|
$(LOCAL_BUILT_MODULE): $(HOST_OUT_EXECUTABLES)/secilc $(HOST_OUT_EXECUTABLES)/sepolicy-analyze $(all_cil_files)
|
||
|
@mkdir -p $(dir $@)
|
||
|
$(hide) $< -m -N -M true -G -c $(POLICYVERS) $(PRIVATE_CIL_FILES) -o $@.tmp -f /dev/null
|
||
|
$(hide) mv $@.tmp $@
|
||
|
|
||
|
all_cil_files :=
|
||
|
version :=
|
||
|
version_under_treble_tests :=
|