Android.mk revision e3ec3cec3a2e27033249ff82964d2cbd441d9873
120111aa043c5f404472bc63b90bc5aad906b1101Andreas HuberLOCAL_PATH:= $(call my-dir)
220111aa043c5f404472bc63b90bc5aad906b1101Andreas Huberinclude $(CLEAR_VARS)
320111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber
420111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber# Set up the OpenCore variables.
520111aa043c5f404472bc63b90bc5aad906b1101Andreas Huberinclude external/opencore/Config.mk
620111aa043c5f404472bc63b90bc5aad906b1101Andreas HuberLOCAL_C_INCLUDES := $(PV_INCLUDES)
720111aa043c5f404472bc63b90bc5aad906b1101Andreas HuberLOCAL_CFLAGS := $(PV_CFLAGS_MINUS_VISIBILITY)
820111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber
91b84df1a0823fbcb9cec754311f53eaccfe85ae3Andreas HuberLOCAL_C_INCLUDES += $(JNI_H_INCLUDE)
10ea7d15629752256f6ea1d5c6ea796e59aefd030fAndreas Huber
11e3ec3cec3a2e27033249ff82964d2cbd441d9873Andreas HuberLOCAL_SRC_FILES:=                     \
12e3ec3cec3a2e27033249ff82964d2cbd441d9873Andreas Huber        ColorConverter.cpp            \
13e3ec3cec3a2e27033249ff82964d2cbd441d9873Andreas Huber	OMX.cpp                       \
14e3ec3cec3a2e27033249ff82964d2cbd441d9873Andreas Huber        OMXComponentBase.cpp          \
15e3ec3cec3a2e27033249ff82964d2cbd441d9873Andreas Huber        OMXNodeInstance.cpp           \
16e3ec3cec3a2e27033249ff82964d2cbd441d9873Andreas Huber        OMXMaster.cpp                 \
17e3ec3cec3a2e27033249ff82964d2cbd441d9873Andreas Huber        OMXSoftwareCodecsPlugin.cpp   \
181dfc99f22fb9d8c798065938c24eeb4eb9691747Andreas Huber        SoftwareRenderer.cpp
198b938cdab5bd3d074d9b41bc2915fcfc11e47f27Andreas Huber
20e3ec3cec3a2e27033249ff82964d2cbd441d9873Andreas Huberifneq ($(BUILD_WITHOUT_PV),true)
21e3ec3cec3a2e27033249ff82964d2cbd441d9873Andreas HuberLOCAL_SRC_FILES += \
22e3ec3cec3a2e27033249ff82964d2cbd441d9873Andreas Huber        OMXPVCodecsPlugin.cpp
23e3ec3cec3a2e27033249ff82964d2cbd441d9873Andreas Huberelse
24e3ec3cec3a2e27033249ff82964d2cbd441d9873Andreas HuberLOCAL_CFLAGS += -DNO_OPENCORE
25e3ec3cec3a2e27033249ff82964d2cbd441d9873Andreas Huberendif
26e3ec3cec3a2e27033249ff82964d2cbd441d9873Andreas Huber
278b938cdab5bd3d074d9b41bc2915fcfc11e47f27Andreas HuberLOCAL_SHARED_LIBRARIES :=       \
288b938cdab5bd3d074d9b41bc2915fcfc11e47f27Andreas Huber        libbinder               \
298b938cdab5bd3d074d9b41bc2915fcfc11e47f27Andreas Huber        libmedia                \
30c1a8d2f170aef7bb7664e25d6a8275f246260d12Feng Qian        libutils                \
318b938cdab5bd3d074d9b41bc2915fcfc11e47f27Andreas Huber        libui                   \
32e3ec3cec3a2e27033249ff82964d2cbd441d9873Andreas Huber        libcutils
33e3ec3cec3a2e27033249ff82964d2cbd441d9873Andreas Huber
34e3ec3cec3a2e27033249ff82964d2cbd441d9873Andreas Huberifneq ($(BUILD_WITHOUT_PV),true)
35e3ec3cec3a2e27033249ff82964d2cbd441d9873Andreas HuberLOCAL_SHARED_LIBRARIES += \
3620111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber        libopencore_common
37e3ec3cec3a2e27033249ff82964d2cbd441d9873Andreas Huberendif
38e3ec3cec3a2e27033249ff82964d2cbd441d9873Andreas Huber
39e3ec3cec3a2e27033249ff82964d2cbd441d9873Andreas HuberLOCAL_STATIC_LIBRARIES :=       \
40e3ec3cec3a2e27033249ff82964d2cbd441d9873Andreas Huber        libstagefright_mp3
4120111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber
42c1a8d2f170aef7bb7664e25d6a8275f246260d12Feng Qianifeq ($(TARGET_OS)-$(TARGET_SIMULATOR),linux-true)
431dfc99f22fb9d8c798065938c24eeb4eb9691747Andreas Huber        LOCAL_LDLIBS += -lpthread -ldl
441dfc99f22fb9d8c798065938c24eeb4eb9691747Andreas Huberendif
451dfc99f22fb9d8c798065938c24eeb4eb9691747Andreas Huber
461dfc99f22fb9d8c798065938c24eeb4eb9691747Andreas Huberifneq ($(TARGET_SIMULATOR),true)
471dfc99f22fb9d8c798065938c24eeb4eb9691747Andreas HuberLOCAL_SHARED_LIBRARIES += libdl
48c1a8d2f170aef7bb7664e25d6a8275f246260d12Feng Qianendif
49c1a8d2f170aef7bb7664e25d6a8275f246260d12Feng Qian
5020111aa043c5f404472bc63b90bc5aad906b1101Andreas HuberLOCAL_PRELINK_MODULE:= false
5120111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber
5220111aa043c5f404472bc63b90bc5aad906b1101Andreas HuberLOCAL_MODULE:= libstagefright_omx
5320111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber
5420111aa043c5f404472bc63b90bc5aad906b1101Andreas Huberinclude $(BUILD_SHARED_LIBRARY)
55e3ec3cec3a2e27033249ff82964d2cbd441d9873Andreas Huber
56e3ec3cec3a2e27033249ff82964d2cbd441d9873Andreas Huberinclude $(call all-makefiles-under,$(LOCAL_PATH))
57