blob: d41da395c9d584895f2b24d5dd6e2853b55d1b2c [file] [log] [blame]
Marco Nelissenb2487f02015-09-01 13:23:23 -07001LOCAL_PATH := $(call my-dir)
2
3# service library
4include $(CLEAR_VARS)
5LOCAL_SRC_FILES := MediaExtractorService.cpp
Chih-Hung Hsieh2cf9b812017-12-06 12:37:58 -08006LOCAL_CFLAGS := -Wall -Werror
Marco Nelissenb2487f02015-09-01 13:23:23 -07007LOCAL_SHARED_LIBRARIES := libmedia libstagefright libbinder libutils liblog
8LOCAL_MODULE:= libmediaextractorservice
Marco Nelissenb2487f02015-09-01 13:23:23 -07009include $(BUILD_SHARED_LIBRARY)
10
11
12# service executable
13include $(CLEAR_VARS)
Jeff Vander Stoepf53eeea2016-07-07 11:06:49 -070014# seccomp filters are defined for the following architectures:
Jeff Vander Stoep79234e42017-02-23 10:03:30 -080015LOCAL_REQUIRED_MODULES_arm := mediaextractor.policy
16LOCAL_REQUIRED_MODULES_arm64 := mediaextractor.policy
17LOCAL_REQUIRED_MODULES_x86 := mediaextractor.policy
Jorge Lucangeli Obesfbfb8e82017-02-14 10:33:41 -050018LOCAL_SRC_FILES := main_extractorservice.cpp
19LOCAL_SHARED_LIBRARIES := libmedia libmediaextractorservice libbinder libutils \
20 liblog libbase libicuuc libavservices_minijail
Marco Nelissenb2487f02015-09-01 13:23:23 -070021LOCAL_STATIC_LIBRARIES := libicuandroid_utils
22LOCAL_MODULE:= mediaextractor
Marco Nelissenb2487f02015-09-01 13:23:23 -070023LOCAL_INIT_RC := mediaextractor.rc
Marco Nelissenc57fe212016-05-31 09:45:43 -070024LOCAL_C_INCLUDES := frameworks/av/media/libmedia
Chih-Hung Hsieh2cf9b812017-12-06 12:37:58 -080025LOCAL_CFLAGS := -Wall -Werror
Marco Nelissenb2487f02015-09-01 13:23:23 -070026include $(BUILD_EXECUTABLE)
27
Jeff Vander Stoep79234e42017-02-23 10:03:30 -080028# service seccomp filter
29ifeq ($(TARGET_ARCH), $(filter $(TARGET_ARCH), arm arm64 x86))
30include $(CLEAR_VARS)
31LOCAL_MODULE := mediaextractor.policy
32LOCAL_MODULE_CLASS := ETC
33LOCAL_MODULE_PATH := $(TARGET_OUT)/etc/seccomp_policy
34LOCAL_SRC_FILES := seccomp_policy/mediaextractor-$(TARGET_ARCH).policy
35include $(BUILD_PREBUILT)
36endif