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