blob: 661a475afc44bab796c70cc0f72f504d97d732c7 [file] [log] [blame]
Marco Nelissenb2487f02015-09-01 13:23:23 -07001LOCAL_PATH := $(call my-dir)
2
3# service library
4include $(CLEAR_VARS)
Chih-Hung Hsieh2cf9b812017-12-06 12:37:58 -08005LOCAL_CFLAGS := -Wall -Werror
Dongwon Kang3e6d2452017-06-29 15:21:53 -07006LOCAL_SRC_FILES := \
Marco Nelisseneb8c7bf2019-02-01 13:06:00 -08007 MediaExtractorService.cpp
Dongwon Kang3e6d2452017-06-29 15:21:53 -07008
Dongwon Kang9129dee2019-03-05 10:40:58 -08009LOCAL_SHARED_LIBRARIES := libmedia libstagefright libbinder libutils
Marco Nelissenb2487f02015-09-01 13:23:23 -070010LOCAL_MODULE:= libmediaextractorservice
Marco Nelissenb2487f02015-09-01 13:23:23 -070011include $(BUILD_SHARED_LIBRARY)
12
13
14# service executable
15include $(CLEAR_VARS)
Jeff Vander Stoepf53eeea2016-07-07 11:06:49 -070016# seccomp filters are defined for the following architectures:
Steven Morelandd78d50b2018-04-11 16:51:29 -070017LOCAL_REQUIRED_MODULES_arm := crash_dump.policy mediaextractor.policy
18LOCAL_REQUIRED_MODULES_arm64 := crash_dump.policy mediaextractor.policy
19LOCAL_REQUIRED_MODULES_x86 := crash_dump.policy mediaextractor.policy
Kazuhiro Inaba9200bf92018-06-07 13:59:11 +090020LOCAL_REQUIRED_MODULES_x86_64 := crash_dump.policy mediaextractor.policy
Marco Nelissen75226172016-11-16 14:10:52 -080021
Jorge Lucangeli Obesfbfb8e82017-02-14 10:33:41 -050022LOCAL_SRC_FILES := main_extractorservice.cpp
23LOCAL_SHARED_LIBRARIES := libmedia libmediaextractorservice libbinder libutils \
Dongwon Kang9129dee2019-03-05 10:40:58 -080024 liblog libandroidicu libavservices_minijail
Marco Nelissenb2487f02015-09-01 13:23:23 -070025LOCAL_STATIC_LIBRARIES := libicuandroid_utils
26LOCAL_MODULE:= mediaextractor
Marco Nelissenb2487f02015-09-01 13:23:23 -070027LOCAL_INIT_RC := mediaextractor.rc
Marco Nelissenc57fe212016-05-31 09:45:43 -070028LOCAL_C_INCLUDES := frameworks/av/media/libmedia
Chih-Hung Hsieh2cf9b812017-12-06 12:37:58 -080029LOCAL_CFLAGS := -Wall -Werror
Kostya Kortchinsky5986d792019-01-07 11:55:03 -080030LOCAL_SANITIZE := scudo
Marco Nelissenb2487f02015-09-01 13:23:23 -070031include $(BUILD_EXECUTABLE)
32
Jeff Vander Stoep79234e42017-02-23 10:03:30 -080033# service seccomp filter
Melvin Xu (徐敏)9f60b562018-05-02 17:45:14 +080034ifeq ($(TARGET_ARCH), $(filter $(TARGET_ARCH), arm arm64 x86 x86_64))
Jeff Vander Stoep79234e42017-02-23 10:03:30 -080035include $(CLEAR_VARS)
36LOCAL_MODULE := mediaextractor.policy
37LOCAL_MODULE_CLASS := ETC
38LOCAL_MODULE_PATH := $(TARGET_OUT)/etc/seccomp_policy
39LOCAL_SRC_FILES := seccomp_policy/mediaextractor-$(TARGET_ARCH).policy
40include $(BUILD_PREBUILT)
41endif