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