Home | History | Annotate | Download | only in mediaextractor
      1 LOCAL_PATH := $(call my-dir)
      2 
      3 # service library
      4 include $(CLEAR_VARS)
      5 LOCAL_CFLAGS := -Wall -Werror
      6 LOCAL_SRC_FILES := \
      7     MediaExtractorService.cpp \
      8     MediaExtractorUpdateService.cpp \
      9 
     10 LOCAL_SHARED_LIBRARIES := libmedia libstagefright libbinder libutils liblog
     11 LOCAL_MODULE:= libmediaextractorservice
     12 include $(BUILD_SHARED_LIBRARY)
     13 
     14 
     15 # service executable
     16 include $(CLEAR_VARS)
     17 # seccomp filters are defined for the following architectures:
     18 LOCAL_REQUIRED_MODULES := crash_dump.policy
     19 LOCAL_REQUIRED_MODULES_arm := mediaextractor.policy
     20 LOCAL_REQUIRED_MODULES_arm64 := mediaextractor.policy
     21 LOCAL_REQUIRED_MODULES_x86 := mediaextractor.policy
     22 
     23 # extractor libraries
     24 LOCAL_REQUIRED_MODULES += \
     25     libaacextractor \
     26     libamrextractor \
     27     libflacextractor \
     28     libmidiextractor \
     29     libmkvextractor \
     30     libmp3extractor \
     31     libmp4extractor \
     32     libmpeg2extractor \
     33     liboggextractor \
     34     libwavextractor \
     35 
     36 LOCAL_SRC_FILES := main_extractorservice.cpp
     37 LOCAL_SHARED_LIBRARIES := libmedia libmediaextractorservice libbinder libutils \
     38     liblog libbase libicuuc libavservices_minijail
     39 LOCAL_STATIC_LIBRARIES := libicuandroid_utils
     40 LOCAL_MODULE:= mediaextractor
     41 LOCAL_INIT_RC := mediaextractor.rc
     42 LOCAL_C_INCLUDES := frameworks/av/media/libmedia
     43 LOCAL_CFLAGS := -Wall -Werror
     44 include $(BUILD_EXECUTABLE)
     45 
     46 # service seccomp filter
     47 ifeq ($(TARGET_ARCH), $(filter $(TARGET_ARCH), arm arm64 x86 x86_64))
     48 include $(CLEAR_VARS)
     49 LOCAL_MODULE := mediaextractor.policy
     50 LOCAL_MODULE_CLASS := ETC
     51 LOCAL_MODULE_PATH := $(TARGET_OUT)/etc/seccomp_policy
     52 LOCAL_SRC_FILES := seccomp_policy/mediaextractor-$(TARGET_ARCH).policy
     53 include $(BUILD_PREBUILT)
     54 endif
     55