120111aa043c5f404472bc63b90bc5aad906b1101Andreas HuberLOCAL_PATH:= $(call my-dir)
220111aa043c5f404472bc63b90bc5aad906b1101Andreas Huberinclude $(CLEAR_VARS)
320111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber
42edda09a2ad1d112c52acd37d323f63f0a492d67Lajos Molnarifeq ($(TARGET_DEVICE), manta)
52edda09a2ad1d112c52acd37d323f63f0a492d67Lajos Molnar    LOCAL_CFLAGS += -DSURFACE_IS_BGR32
62edda09a2ad1d112c52acd37d323f63f0a492d67Lajos Molnarendif
72edda09a2ad1d112c52acd37d323f63f0a492d67Lajos Molnar
8e3ec3cec3a2e27033249ff82964d2cbd441d9873Andreas HuberLOCAL_SRC_FILES:=                     \
97cd58537932ef6f481f68be0b9c597a89cebdfecAndy McFadden        GraphicBufferSource.cpp       \
10bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber        OMX.cpp                       \
11bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber        OMXMaster.cpp                 \
12e3ec3cec3a2e27033249ff82964d2cbd441d9873Andreas Huber        OMXNodeInstance.cpp           \
13bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber        SimpleSoftOMXComponent.cpp    \
14bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber        SoftOMXComponent.cpp          \
15bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber        SoftOMXPlugin.cpp             \
167f616d3cc5366a4b8af20d3d0c768e3de1df0666Lajos Molnar        SoftVideoDecoderOMXComponent.cpp \
172edda09a2ad1d112c52acd37d323f63f0a492d67Lajos Molnar        SoftVideoEncoderOMXComponent.cpp \
18bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber
19bbba88cb1bdc34705d1477208990a06904c022e7Andreas HuberLOCAL_C_INCLUDES += \
20559bf2836f5da25b75bfb229fec0d20d540ee426James Dong        $(TOP)/frameworks/av/media/libstagefright \
216c6b4d0d2b98a7ceee8b697daaf611f8df3254fbJames Dong        $(TOP)/frameworks/native/include/media/hardware \
226c6b4d0d2b98a7ceee8b697daaf611f8df3254fbJames Dong        $(TOP)/frameworks/native/include/media/openmax
23bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber
24bbba88cb1bdc34705d1477208990a06904c022e7Andreas HuberLOCAL_SHARED_LIBRARIES :=               \
25bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber        libbinder                       \
262edda09a2ad1d112c52acd37d323f63f0a492d67Lajos Molnar        libhardware                     \
27bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber        libmedia                        \
28bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber        libutils                        \
29da0dc0af0effe9fbfb3ce3187c8472fca2baf3c6Ying Wang        liblog                          \
30bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber        libui                           \
317cd58537932ef6f481f68be0b9c597a89cebdfecAndy McFadden        libgui                          \
32bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber        libcutils                       \
33bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber        libstagefright_foundation       \
345e0067b486c3862316aa1f293cf9690c0cf54bdaJeff Brown        libdl
35c1a8d2f170aef7bb7664e25d6a8275f246260d12Feng Qian
3620111aa043c5f404472bc63b90bc5aad906b1101Andreas HuberLOCAL_MODULE:= libstagefright_omx
3720111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber
3820111aa043c5f404472bc63b90bc5aad906b1101Andreas Huberinclude $(BUILD_SHARED_LIBRARY)
39134ee6a324c35f39e3576172e4eae4c6de6eb9dcAndreas Huber
40bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber################################################################################
41134ee6a324c35f39e3576172e4eae4c6de6eb9dcAndreas Huber
42bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huberinclude $(call all-makefiles-under,$(LOCAL_PATH))
43