Android.mk revision 609f1a00c96cf5605f4614e7bb6d0487c98969c5
120111aa043c5f404472bc63b90bc5aad906b1101Andreas HuberLOCAL_PATH:= $(call my-dir)
220111aa043c5f404472bc63b90bc5aad906b1101Andreas Huberinclude $(CLEAR_VARS)
320111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber
420111aa043c5f404472bc63b90bc5aad906b1101Andreas HuberLOCAL_SRC_FILES:=                 \
58f0e4aace6c0643f7c4005184c7df2c73368f0dcAndreas Huber        ESDS.cpp                  \
68f0e4aace6c0643f7c4005184c7df2c73368f0dcAndreas Huber        MediaBuffer.cpp           \
78f0e4aace6c0643f7c4005184c7df2c73368f0dcAndreas Huber        MediaBufferGroup.cpp      \
88f0e4aace6c0643f7c4005184c7df2c73368f0dcAndreas Huber        MediaDefs.cpp             \
98f0e4aace6c0643f7c4005184c7df2c73368f0dcAndreas Huber        MediaSource.cpp           \
108f0e4aace6c0643f7c4005184c7df2c73368f0dcAndreas Huber        MetaData.cpp              \
118f0e4aace6c0643f7c4005184c7df2c73368f0dcAndreas Huber        OMXCodec.cpp              \
128f0e4aace6c0643f7c4005184c7df2c73368f0dcAndreas Huber        Utils.cpp                 \
138f0e4aace6c0643f7c4005184c7df2c73368f0dcAndreas Huber        OMXClient.cpp
148f0e4aace6c0643f7c4005184c7df2c73368f0dcAndreas Huber
158f0e4aace6c0643f7c4005184c7df2c73368f0dcAndreas Huberifeq ($(BUILD_WITH_FULL_STAGEFRIGHT),true)
168f0e4aace6c0643f7c4005184c7df2c73368f0dcAndreas Huber
178f0e4aace6c0643f7c4005184c7df2c73368f0dcAndreas HuberLOCAL_SRC_FILES +=                \
18f75978f63a25e79c683e96611f95cb5cd49efd3dAndreas Huber        AMRExtractor.cpp          \
190dba73763a04d39faf999dcc5ef12af3c99535a7Andreas Huber        AudioPlayer.cpp           \
20bfa6b2d7a1be1832ac40ed90aece1834f720b5c6Andreas Huber        AwesomePlayer.cpp         \
2172b56ef3d9f164159f58725781b01dd3b052b51aMarco Nelissen        CachingDataSource.cpp     \
22be5c74f5da6a93b0d23f96e11848acfcc3b4d1d9Andreas Huber        CameraSource.cpp          \
2320111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber        DataSource.cpp            \
2472b56ef3d9f164159f58725781b01dd3b052b51aMarco Nelissen        FileSource.cpp            \
2572b56ef3d9f164159f58725781b01dd3b052b51aMarco Nelissen        HTTPDataSource.cpp        \
2672b56ef3d9f164159f58725781b01dd3b052b51aMarco Nelissen        HTTPStream.cpp            \
27777893a928680f09e306b4b9efc1d5cf4479a9daAndreas Huber        JPEGSource.cpp            \
2872b56ef3d9f164159f58725781b01dd3b052b51aMarco Nelissen        MP3Extractor.cpp          \
2972b56ef3d9f164159f58725781b01dd3b052b51aMarco Nelissen        MPEG4Extractor.cpp        \
3072b56ef3d9f164159f58725781b01dd3b052b51aMarco Nelissen        MPEG4Writer.cpp           \
310dba73763a04d39faf999dcc5ef12af3c99535a7Andreas Huber        MediaExtractor.cpp        \
3272b56ef3d9f164159f58725781b01dd3b052b51aMarco Nelissen        SampleTable.cpp           \
3372b56ef3d9f164159f58725781b01dd3b052b51aMarco Nelissen        ShoutcastSource.cpp       \
3420111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber        TimeSource.cpp            \
3520111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber        TimedEventQueue.cpp       \
360dba73763a04d39faf999dcc5ef12af3c99535a7Andreas Huber        WAVExtractor.cpp          \
3720111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber        string.cpp
3820111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber
3992616b5655b7aef260480f60f2aabf98e821c8f3Andreas HuberLOCAL_CFLAGS += -DBUILD_WITH_FULL_STAGEFRIGHT
408f0e4aace6c0643f7c4005184c7df2c73368f0dcAndreas Huberendif
418f0e4aace6c0643f7c4005184c7df2c73368f0dcAndreas Huber
4220111aa043c5f404472bc63b90bc5aad906b1101Andreas HuberLOCAL_C_INCLUDES:= \
431b84df1a0823fbcb9cec754311f53eaccfe85ae3Andreas Huber	$(JNI_H_INCLUDE) \
4472b56ef3d9f164159f58725781b01dd3b052b51aMarco Nelissen        $(TOP)/external/opencore/extern_libs_v2/khronos/openmax/include \
4520111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber        $(TOP)/external/opencore/android
4620111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber
4720111aa043c5f404472bc63b90bc5aad906b1101Andreas HuberLOCAL_SHARED_LIBRARIES := \
4820111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber        libbinder         \
4920111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber        libmedia          \
5072b56ef3d9f164159f58725781b01dd3b052b51aMarco Nelissen        libutils          \
5120111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber        libcutils         \
5220111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber        libui
5320111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber
54f44de515d3b6098a0b585865c1a0c7b20d3075a6Andreas Huberifeq ($(BUILD_WITH_FULL_STAGEFRIGHT),true)
55f44de515d3b6098a0b585865c1a0c7b20d3075a6Andreas Huber
56f44de515d3b6098a0b585865c1a0c7b20d3075a6Andreas HuberLOCAL_STATIC_LIBRARIES := \
57d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber        libstagefright_aacdec \
584f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        libstagefright_amrnbdec \
594f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        libstagefright_amrwbdec \
60609f1a00c96cf5605f4614e7bb6d0487c98969c5Andreas Huber        libstagefright_avcdec \
61d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber        libstagefright_mp3dec
62f44de515d3b6098a0b585865c1a0c7b20d3075a6Andreas Huber
63609f1a00c96cf5605f4614e7bb6d0487c98969c5Andreas HuberLOCAL_SHARED_LIBRARIES += \
64609f1a00c96cf5605f4614e7bb6d0487c98969c5Andreas Huber        libstagefright_amrnb_common \
65609f1a00c96cf5605f4614e7bb6d0487c98969c5Andreas Huber        libstagefright_avc_common
66609f1a00c96cf5605f4614e7bb6d0487c98969c5Andreas Huber
67f44de515d3b6098a0b585865c1a0c7b20d3075a6Andreas Huberendif
68f44de515d3b6098a0b585865c1a0c7b20d3075a6Andreas Huber
6972b56ef3d9f164159f58725781b01dd3b052b51aMarco Nelissenifeq ($(TARGET_OS)-$(TARGET_SIMULATOR),linux-true)
7072b56ef3d9f164159f58725781b01dd3b052b51aMarco Nelissen        LOCAL_LDLIBS += -lpthread
7172b56ef3d9f164159f58725781b01dd3b052b51aMarco Nelissenendif
7272b56ef3d9f164159f58725781b01dd3b052b51aMarco Nelissen
7320111aa043c5f404472bc63b90bc5aad906b1101Andreas HuberLOCAL_CFLAGS += -Wno-multichar
7420111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber
7520111aa043c5f404472bc63b90bc5aad906b1101Andreas HuberLOCAL_PRELINK_MODULE:= false
7620111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber
7720111aa043c5f404472bc63b90bc5aad906b1101Andreas HuberLOCAL_MODULE:= libstagefright
7820111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber
7920111aa043c5f404472bc63b90bc5aad906b1101Andreas Huberinclude $(BUILD_SHARED_LIBRARY)
8020111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber
8120111aa043c5f404472bc63b90bc5aad906b1101Andreas Huberinclude $(call all-makefiles-under,$(LOCAL_PATH))
82