Android.mk revision 08dab5ae92ddd1f3b337b6e35f918fea8c284a56
189fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source ProjectLOCAL_PATH:= $(call my-dir)
2db5cb14318bb24cd6ea14ff7ceea0d5e1f83d903Dima Zavin
3db5cb14318bb24cd6ea14ff7ceea0d5e1f83d903Dima Zavininclude $(CLEAR_VARS)
4db5cb14318bb24cd6ea14ff7ceea0d5e1f83d903Dima Zavin
56d332d2cdf6e62c2c20ebff220868fe9e3ed7f44Chong ZhangLOCAL_AIDL_INCLUDES := \
66d332d2cdf6e62c2c20ebff220868fe9e3ed7f44Chong Zhang    frameworks/av/media/libmedia/aidl
76d332d2cdf6e62c2c20ebff220868fe9e3ed7f44Chong Zhang
8db5cb14318bb24cd6ea14ff7ceea0d5e1f83d903Dima ZavinLOCAL_SRC_FILES:= \
96d332d2cdf6e62c2c20ebff220868fe9e3ed7f44Chong Zhang    aidl/android/IGraphicBufferSource.aidl \
106d332d2cdf6e62c2c20ebff220868fe9e3ed7f44Chong Zhang    aidl/android/IOMXBufferSource.aidl
116d332d2cdf6e62c2c20ebff220868fe9e3ed7f44Chong Zhang
126d332d2cdf6e62c2c20ebff220868fe9e3ed7f44Chong ZhangLOCAL_SRC_FILES += \
1399f31604136d66ae10e20669fb6b5716f342bde0Chris Watkins    IDataSource.cpp \
141b19c9d120869c3182373a9b06a1ed98898df882Andreas Huber    IHDCP.cpp \
15d399e7e6065aa310e025ab633f633d5b4831a358Wei Jia    BufferingSettings.cpp \
1678b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten    mediaplayer.cpp \
1760b1c0e79d12a1c70758bc8d060156924635f8baLajos Molnar    IMediaCodecList.cpp \
181900e77bac4276f247f80fd06d19316cac598f57Marco Nelissen    IMediaCodecService.cpp \
191b86fe063badb5f28c467ade39be0f4008688947Andreas Huber    IMediaHTTPConnection.cpp \
201b86fe063badb5f28c467ade39be0f4008688947Andreas Huber    IMediaHTTPService.cpp \
21b2487f03f12dcafdb801fc0007c8df8412397f44Marco Nelissen    IMediaExtractor.cpp           \
22b2487f03f12dcafdb801fc0007c8df8412397f44Marco Nelissen    IMediaExtractorService.cpp \
23c524ffda17017d8467a237a1eddfd7e7c03c6617Glenn Kasten    IMediaPlayerService.cpp \
2478b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten    IMediaPlayerClient.cpp \
25c524ffda17017d8467a237a1eddfd7e7c03c6617Glenn Kasten    IMediaRecorderClient.cpp \
2678b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten    IMediaPlayer.cpp \
27a64c8c79af1a15911c55306d83a797fa50969f77niko    IMediaRecorder.cpp \
28b2487f03f12dcafdb801fc0007c8df8412397f44Marco Nelissen    IMediaSource.cpp \
293938dc6363949ef126bb6188d26b5bef6db8be4dRay Essick    IMediaAnalyticsService.cpp \
30e104596061b219e9bce6d4db49a9d15242f8d2e5Jeff Brown    IRemoteDisplay.cpp \
31e104596061b219e9bce6d4db49a9d15242f8d2e5Jeff Brown    IRemoteDisplayClient.cpp \
32231c3d169ad029689f9d688b68179af7e96b8d78Ronghua Wu    IResourceManagerClient.cpp \
33231c3d169ad029689f9d688b68179af7e96b8d78Ronghua Wu    IResourceManagerService.cpp \
34e2b1028852120bcfded33b8f06f66b780437fe92Andreas Huber    IStreamSource.cpp \
357e34bf5af26f8752d4786d3098740cdf51e2438fWonsik Kim    MediaCodecBuffer.cpp \
3660b1c0e79d12a1c70758bc8d060156924635f8baLajos Molnar    MediaCodecInfo.cpp \
37ce4df5e534eb86748fe80c84efb6b7fc0b6b5b46Wonsik Kim    MediaDefs.cpp \
383938dc6363949ef126bb6188d26b5bef6db8be4dRay Essick    MediaAnalyticsItem.cpp \
39c57fe21ebdd6813c5a8954f3fda51b82d26acd07Marco Nelissen    MediaUtils.cpp \
4078b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten    Metadata.cpp \
41c524ffda17017d8467a237a1eddfd7e7c03c6617Glenn Kasten    mediarecorder.cpp \
4278b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten    IMediaMetadataRetriever.cpp \
4378b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten    mediametadataretriever.cpp \
44f28256f3113212db62aa8527b9ceae4caa414be3Mikhail Naganov    MidiDeviceInfo.cpp \
4508b9e2d113213c37506a416bc95a36789bcab4caMarco Nelissen    MidiIoWrapper.cpp \
4678b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten    JetPlayer.cpp \
4778b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten    IOMX.cpp \
48c524ffda17017d8467a237a1eddfd7e7c03c6617Glenn Kasten    MediaScanner.cpp \
4978b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten    MediaScannerClient.cpp \
50544ad2be674423238c47650d2c8588ba7dfc9ed2Marco Nelissen    CharacterEncodingDetector.cpp \
5178b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten    IMediaDeathNotifier.cpp \
5278b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten    MediaProfiles.cpp \
53231c3d169ad029689f9d688b68179af7e96b8d78Ronghua Wu    MediaResource.cpp \
54231c3d169ad029689f9d688b68179af7e96b8d78Ronghua Wu    MediaResourcePolicy.cpp \
553fd200feb657c157125e45e30c2a7262e3c0244dChong Zhang    OMXBuffer.cpp \
5678b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten    Visualizer.cpp \
5788d74d203cda0ee6da387f3a5b929934b505d307Brian Carlstrom    StringArray.cpp \
58413f523afe96aff02d2b0a7459127b8f67b2b43cAndreas Huber
5989fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source ProjectLOCAL_SHARED_LIBRARIES := \
60544ad2be674423238c47650d2c8588ba7dfc9ed2Marco Nelissen	libui liblog libcutils libutils libbinder libsonivox libicuuc libicui18n libexpat \
615f7fcf29a7475a20cf38bf72da67746135d504c3Mathias Agopian        libcamera_client libstagefright_foundation \
6208dab5ae92ddd1f3b337b6e35f918fea8c284a56Jaekyun Seok        libgui libdl libaudioutils libaudioclient \
6308dab5ae92ddd1f3b337b6e35f918fea8c284a56Jaekyun Seok        libmedia_helper
643e8027a04c20a4b7028f1615538b36219386c9e5Glenn Kasten
6566c42ee95b42bea78cfc8035a1ea4e00c34d6cacMarco NelissenLOCAL_EXPORT_SHARED_LIBRARY_HEADERS := libbinder libsonivox
66e7b096afcea60f30402e4d7d993adf51294bcf31Christopher Wiley
6707b745e166ee62030960ccea37e117caadf71c32Andy Hung# for memory heap analysis
6807b745e166ee62030960ccea37e117caadf71c32Andy HungLOCAL_STATIC_LIBRARIES := libc_malloc_debug_backtrace libc_logging
6907b745e166ee62030960ccea37e117caadf71c32Andy Hung
7089fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source ProjectLOCAL_MODULE:= libmedia
7189fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project
722be7786b9847861862c60eaf85c610823fdf2da9Ian RogersLOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk
732be7786b9847861862c60eaf85c610823fdf2da9Ian Rogers
7489fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source ProjectLOCAL_C_INCLUDES := \
756c6b4d0d2b98a7ceee8b697daaf611f8df3254fbJames Dong    $(TOP)/frameworks/native/include/media/openmax \
7634581f44cde67960fbac3ba1f191a2c063ea5145Marco Nelissen    $(TOP)/frameworks/av/include/media/ \
7760b1c0e79d12a1c70758bc8d060156924635f8baLajos Molnar    $(TOP)/frameworks/av/media/libstagefright \
78addf2cbb120346ae42e78fa739245a353db5edadChong Zhang    $(TOP)/frameworks/av/media/libmedia/aidl \
7933b383948e8f270bff30378476f00dce289004ebGlenn Kasten    $(call include-path-for, audio-utils)
8010dbb8e97e7a81ca4867663b5517f048820b3094Marco Nelissen
81addf2cbb120346ae42e78fa739245a353db5edadChong ZhangLOCAL_EXPORT_C_INCLUDE_DIRS := \
82addf2cbb120346ae42e78fa739245a353db5edadChong Zhang    frameworks/av/include/media \
83addf2cbb120346ae42e78fa739245a353db5edadChong Zhang    frameworks/av/media/libmedia/aidl
84addf2cbb120346ae42e78fa739245a353db5edadChong Zhang
85f6b3e7db0b18a7d187d026dd729ae12fd521005eGlenn KastenLOCAL_CFLAGS += -Werror -Wno-error=deprecated-declarations -Wall
8659b94200f6e012667eb35e055ead714dfd060ff1Chad BrubakerLOCAL_SANITIZE := unsigned-integer-overflow signed-integer-overflow
87f1063e2659cad01ec334a265c31734c63c319cc4Lajos Molnar
8889fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Projectinclude $(BUILD_SHARED_LIBRARY)
893e8027a04c20a4b7028f1615538b36219386c9e5Glenn Kasten
90