1LOCAL_PATH := $(call my-dir) 2 3# service library 4include $(CLEAR_VARS) 5LOCAL_SRC_FILES := MediaExtractorService.cpp 6LOCAL_SHARED_LIBRARIES := libmedia libstagefright libbinder libutils liblog 7LOCAL_MODULE:= libmediaextractorservice 8include $(BUILD_SHARED_LIBRARY) 9 10 11# service executable 12include $(CLEAR_VARS) 13# seccomp filters are defined for the following architectures: 14LOCAL_REQUIRED_MODULES_arm := mediaextractor.policy 15LOCAL_REQUIRED_MODULES_arm64 := mediaextractor.policy 16LOCAL_REQUIRED_MODULES_x86 := mediaextractor.policy 17LOCAL_SRC_FILES := main_extractorservice.cpp 18LOCAL_SHARED_LIBRARIES := libmedia libmediaextractorservice libbinder libutils \ 19 liblog libbase libicuuc libavservices_minijail 20LOCAL_STATIC_LIBRARIES := libicuandroid_utils 21LOCAL_MODULE:= mediaextractor 22LOCAL_INIT_RC := mediaextractor.rc 23LOCAL_C_INCLUDES := frameworks/av/media/libmedia 24include $(BUILD_EXECUTABLE) 25 26# service seccomp filter 27ifeq ($(TARGET_ARCH), $(filter $(TARGET_ARCH), arm arm64 x86)) 28include $(CLEAR_VARS) 29LOCAL_MODULE := mediaextractor.policy 30LOCAL_MODULE_CLASS := ETC 31LOCAL_MODULE_PATH := $(TARGET_OUT)/etc/seccomp_policy 32LOCAL_SRC_FILES := seccomp_policy/mediaextractor-$(TARGET_ARCH).policy 33include $(BUILD_PREBUILT) 34endif 35