Android.mk revision 77356c37030215a4b8696b7d0af44a724341a0f9
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	OMX.cpp                       \
13        OMXComponentBase.cpp          \
14        OMXNodeInstance.cpp           \
15        OMXMaster.cpp
16
17ifneq ($(BUILD_WITHOUT_PV),true)
18LOCAL_SRC_FILES += \
19        OMXPVCodecsPlugin.cpp
20else
21LOCAL_CFLAGS += -DNO_OPENCORE
22endif
23
24LOCAL_SHARED_LIBRARIES :=       \
25        libbinder               \
26        libmedia                \
27        libutils                \
28        libui                   \
29        libcutils               \
30        libstagefright_color_conversion
31
32ifneq ($(BUILD_WITHOUT_PV),true)
33LOCAL_SHARED_LIBRARIES += \
34        libopencore_common
35endif
36
37ifeq ($(TARGET_OS)-$(TARGET_SIMULATOR),linux-true)
38        LOCAL_LDLIBS += -lpthread -ldl
39endif
40
41ifneq ($(TARGET_SIMULATOR),true)
42LOCAL_SHARED_LIBRARIES += libdl
43endif
44
45LOCAL_MODULE:= libstagefright_omx
46
47include $(BUILD_SHARED_LIBRARY)
48
49include $(call all-makefiles-under,$(LOCAL_PATH))
50
51