1ifeq ($(TARGET_HAS_ISV),true) 2 3LOCAL_PATH := $(call my-dir) 4include $(CLEAR_VARS) 5 6LOCAL_SRC_FILES := \ 7 omx/isv_omxcore.cpp \ 8 omx/isv_omxcomponent.cpp \ 9 base/isv_bufmanager.cpp \ 10 base/isv_processor.cpp \ 11 base/isv_worker.cpp \ 12 profile/isv_profile.cpp 13 14LOCAL_MODULE_TAGS := optional 15LOCAL_MODULE := libisv_omx_core 16LOCAL_32_BIT_ONLY := true 17 18LOCAL_SHARED_LIBRARIES := \ 19 libutils \ 20 libion \ 21 liblog \ 22 libcutils \ 23 libdl \ 24 libhardware \ 25 libexpat \ 26 libva \ 27 libva-android \ 28 libmrm_omx_adaptor \ 29 libmedia \ 30 libsync \ 31 32LOCAL_HEADER_LIBRARIES := \ 33 libsystem_headers \ 34 libnativebase_headers 35 36LOCAL_C_INCLUDES := \ 37 $(LOCAL_PATH)/include \ 38 system/core/libsync/include \ 39 $(call include-path-for, frameworks-openmax) \ 40 $(TARGET_OUT_HEADERS)/libmedia_utils_vpp \ 41 $(TARGET_OUT_HEADERS)/display \ 42 $(TARGET_OUT_HEADERS)/khronos/openmax \ 43 $(TARGET_OUT_HEADERS)/libva \ 44 $(TARGET_OUT_HEADERS)/pvr/hal \ 45 $(TARGET_OUT_HEADERS)/media_resource_manager/ \ 46 $(call include-path-for, frameworks-native)/media/openmax 47 48ifeq ($(USE_MEDIASDK),true) 49 LOCAL_CFLAGS += -DUSE_MEDIASDK 50endif 51 52ifeq ($(TARGET_VPP_USE_GEN),true) 53 LOCAL_CFLAGS += -DTARGET_VPP_USE_GEN 54endif 55 56LOCAL_CFLAGS += -Werror 57 58# TODO: Fix this: 59LOCAL_CFLAGS += -Wno-error=unused-variable \ 60 -Wno-error=unused-but-set-variable 61 62include $(BUILD_SHARED_LIBRARY) 63 64endif 65