30 lines
1.1 KiB
Makefile
30 lines
1.1 KiB
Makefile
LOCAL_PATH := $(call my-dir)
|
|
|
|
ifeq ($(TARGET_ARCH), $(filter $(TARGET_ARCH), arm arm64))
|
|
include $(CLEAR_VARS)
|
|
LOCAL_MODULE := mediacodec-seccomp.policy
|
|
LOCAL_MODULE_CLASS := ETC
|
|
LOCAL_MODULE_PATH := $(TARGET_OUT)/etc/seccomp_policy
|
|
|
|
# mediacodec runs in 32-bit combatibility mode. For 64 bit architectures,
|
|
# use the 32 bit policy
|
|
ifdef TARGET_2ND_ARCH
|
|
LOCAL_SRC_FILES := $(LOCAL_PATH)/seccomp_policy/mediacodec-seccomp-$(TARGET_2ND_ARCH).policy
|
|
LOCAL_SRC_FILES += $(LOCAL_PATH)/seccomp_policy/mediacodec-seccomp-$(TARGET_2ND_ARCH)-cm.policy
|
|
else
|
|
LOCAL_SRC_FILES := $(LOCAL_PATH)/seccomp_policy/mediacodec-seccomp-$(TARGET_ARCH).policy
|
|
LOCAL_SRC_FILES += $(LOCAL_PATH)/seccomp_policy/mediacodec-seccomp-$(TARGET_ARCH)-cm.policy
|
|
endif
|
|
|
|
# allow device specific additions to the syscall whitelist
|
|
ifneq (,$(wildcard $(BOARD_SECCOMP_POLICY)/mediacodec-seccomp.policy))
|
|
LOCAL_SRC_FILES += $(BOARD_SECCOMP_POLICY)/mediacodec-seccomp.policy
|
|
endif
|
|
|
|
include $(BUILD_SYSTEM)/base_rules.mk
|
|
|
|
$(LOCAL_BUILT_MODULE): $(LOCAL_SRC_FILES)
|
|
@mkdir -p $(dir $@)
|
|
$(hide) cat > $@ $^
|
|
|
|
endif
|