Android.mk revision d9618f23226f46c752e56f712bc4b505117d8b4b
1LOCAL_PATH:= $(call my-dir)
2include $(CLEAR_VARS)
3
4# Set up the OpenCore variables.
5include external/opencore/Config.mk
6LOCAL_C_INCLUDES := $(PV_INCLUDES)
7LOCAL_CFLAGS := $(PV_CFLAGS_MINUS_VISIBILITY)
8
9LOCAL_C_INCLUDES += $(JNI_H_INCLUDE)
10
11LOCAL_SRC_FILES:=                     \
12        ColorConverter.cpp            \
13	OMX.cpp                       \
14        OMXComponentBase.cpp          \
15        OMXNodeInstance.cpp           \
16        OMXMaster.cpp                 \
17        OMXSoftwareCodecsPlugin.cpp   \
18        SoftwareRenderer.cpp
19
20ifneq ($(BUILD_WITHOUT_PV),true)
21LOCAL_SRC_FILES += \
22        OMXPVCodecsPlugin.cpp
23else
24LOCAL_CFLAGS += -DNO_OPENCORE
25endif
26
27LOCAL_SHARED_LIBRARIES :=       \
28        libbinder               \
29        libmedia                \
30        libutils                \
31        libui                   \
32        libcutils
33
34ifneq ($(BUILD_WITHOUT_PV),true)
35LOCAL_SHARED_LIBRARIES += \
36        libopencore_common
37endif
38
39ifeq ($(TARGET_OS)-$(TARGET_SIMULATOR),linux-true)
40        LOCAL_LDLIBS += -lpthread -ldl
41endif
42
43ifneq ($(TARGET_SIMULATOR),true)
44LOCAL_SHARED_LIBRARIES += libdl
45endif
46
47LOCAL_PRELINK_MODULE:= false
48
49LOCAL_MODULE:= libstagefright_omx
50
51include $(BUILD_SHARED_LIBRARY)
52