• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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