blob: 2f7b7f75a7233d3c0a8e8ade5ea64e088e789e83 [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
6LOCAL_SHARED_LIBRARIES := libmedia libstagefright libbinder libutils liblog
7LOCAL_MODULE:= libmediaextractorservice
Marco Nelissenb2487f02015-09-01 13:23:23 -07008include $(BUILD_SHARED_LIBRARY)
9
10
11# service executable
12include $(CLEAR_VARS)
Jeff Vander Stoepf53eeea2016-07-07 11:06:49 -070013# seccomp filters are defined for the following architectures:
Jeff Vander Stoep79234e42017-02-23 10:03:30 -080014LOCAL_REQUIRED_MODULES_arm := mediaextractor.policy
15LOCAL_REQUIRED_MODULES_arm64 := mediaextractor.policy
16LOCAL_REQUIRED_MODULES_x86 := mediaextractor.policy
Marco Nelissen75226172016-11-16 14:10:52 -080017
18# extractor libraries
19LOCAL_REQUIRED_MODULES := \
20 libaacextractor \
21 libamrextractor \
22 libflacextractor \
23 libmidiextractor \
24 libmkvextractor \
25 libmp3extractor \
26 libmp4extractor \
27 libmpeg2extractor \
28 liboggextractor \
29 libwavextractor \
30
Jorge Lucangeli Obesfbfb8e82017-02-14 10:33:41 -050031LOCAL_SRC_FILES := main_extractorservice.cpp
32LOCAL_SHARED_LIBRARIES := libmedia libmediaextractorservice libbinder libutils \
33 liblog libbase libicuuc libavservices_minijail
Marco Nelissenb2487f02015-09-01 13:23:23 -070034LOCAL_STATIC_LIBRARIES := libicuandroid_utils
35LOCAL_MODULE:= mediaextractor
Marco Nelissenb2487f02015-09-01 13:23:23 -070036LOCAL_INIT_RC := mediaextractor.rc
Marco Nelissenc57fe212016-05-31 09:45:43 -070037LOCAL_C_INCLUDES := frameworks/av/media/libmedia
Marco Nelissenb2487f02015-09-01 13:23:23 -070038include $(BUILD_EXECUTABLE)
39
Jeff Vander Stoep79234e42017-02-23 10:03:30 -080040# service seccomp filter
41ifeq ($(TARGET_ARCH), $(filter $(TARGET_ARCH), arm arm64 x86))
42include $(CLEAR_VARS)
43LOCAL_MODULE := mediaextractor.policy
44LOCAL_MODULE_CLASS := ETC
45LOCAL_MODULE_PATH := $(TARGET_OUT)/etc/seccomp_policy
46LOCAL_SRC_FILES := seccomp_policy/mediaextractor-$(TARGET_ARCH).policy
47include $(BUILD_PREBUILT)
48endif