Android.mk revision f5ab57c2d5e02af7483c94eddb177e4f5c9e9892
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
35ifneq ($(BUILD_WITHOUT_PV),true)
36LOCAL_SHARED_LIBRARIES += \
37        libopencore_common
38endif
39
40ifeq ($(TARGET_OS)-$(TARGET_SIMULATOR),linux-true)
41        LOCAL_LDLIBS += -lpthread -ldl
42endif
43
44ifneq ($(TARGET_SIMULATOR),true)
45LOCAL_SHARED_LIBRARIES += libdl
46endif
47
48LOCAL_MODULE:= libstagefright_omx
49
50include $(BUILD_SHARED_LIBRARY)
51
52include $(call all-makefiles-under,$(LOCAL_PATH))
53
54