Android.mk revision 3e8027a04c20a4b7028f1615538b36219386c9e5
189fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source ProjectLOCAL_PATH:= $(call my-dir)
2db5cb14318bb24cd6ea14ff7ceea0d5e1f83d903Dima Zavin
3db5cb14318bb24cd6ea14ff7ceea0d5e1f83d903Dima Zavininclude $(CLEAR_VARS)
4db5cb14318bb24cd6ea14ff7ceea0d5e1f83d903Dima Zavin
5db5cb14318bb24cd6ea14ff7ceea0d5e1f83d903Dima ZavinLOCAL_SRC_FILES:= \
678b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten    AudioParameter.cpp
778b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn KastenLOCAL_MODULE:= libmedia_helper
878b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn KastenLOCAL_MODULE_TAGS := optional
978b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten
1078b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasteninclude $(BUILD_STATIC_LIBRARY)
1178b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten
1278b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasteninclude $(CLEAR_VARS)
1378b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten
1478b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn KastenLOCAL_SRC_FILES:= \
1578b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten    AudioTrack.cpp \
16a8190fc518b6769257896605f3aee091aeb60b50Glenn Kasten    AudioTrackShared.cpp \
1778b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten    IAudioFlinger.cpp \
1878b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten    IAudioFlingerClient.cpp \
1978b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten    IAudioTrack.cpp \
2078b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten    IAudioRecord.cpp \
21ed3e3e046840d5bf1ca84a8c0cc097425e89d6d6Andreas Huber    ICrypto.cpp \
22441a78d5e224e0d67f9b52fa9adc795c6944159bJeff Tinker    IDrm.cpp \
23c0d5f1f8405de861ed6f1725f26cd6601e7103abJeff Tinker    IDrmClient.cpp \
241b19c9d120869c3182373a9b06a1ed98898df882Andreas Huber    IHDCP.cpp \
2578b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten    AudioRecord.cpp \
2678b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten    AudioSystem.cpp \
2778b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten    mediaplayer.cpp \
281b86fe063badb5f28c467ade39be0f4008688947Andreas Huber    IMediaHTTPConnection.cpp \
291b86fe063badb5f28c467ade39be0f4008688947Andreas Huber    IMediaHTTPService.cpp \
306f1c1918d0dfece10f728711b055441e4d135c73Glenn Kasten    IMediaLogService.cpp \
31c524ffda17017d8467a237a1eddfd7e7c03c6617Glenn Kasten    IMediaPlayerService.cpp \
3278b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten    IMediaPlayerClient.cpp \
33c524ffda17017d8467a237a1eddfd7e7c03c6617Glenn Kasten    IMediaRecorderClient.cpp \
3478b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten    IMediaPlayer.cpp \
35a64c8c79af1a15911c55306d83a797fa50969f77niko    IMediaRecorder.cpp \
36e104596061b219e9bce6d4db49a9d15242f8d2e5Jeff Brown    IRemoteDisplay.cpp \
37e104596061b219e9bce6d4db49a9d15242f8d2e5Jeff Brown    IRemoteDisplayClient.cpp \
38e2b1028852120bcfded33b8f06f66b780437fe92Andreas Huber    IStreamSource.cpp \
3978b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten    Metadata.cpp \
40c524ffda17017d8467a237a1eddfd7e7c03c6617Glenn Kasten    mediarecorder.cpp \
4178b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten    IMediaMetadataRetriever.cpp \
4278b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten    mediametadataretriever.cpp \
4378b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten    ToneGenerator.cpp \
4478b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten    JetPlayer.cpp \
4578b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten    IOMX.cpp \
4678b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten    IAudioPolicyService.cpp \
47c524ffda17017d8467a237a1eddfd7e7c03c6617Glenn Kasten    MediaScanner.cpp \
4878b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten    MediaScannerClient.cpp \
49544ad2be674423238c47650d2c8588ba7dfc9ed2Marco Nelissen    CharacterEncodingDetector.cpp \
5078b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten    IMediaDeathNotifier.cpp \
5178b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten    MediaProfiles.cpp \
5278b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten    IEffect.cpp \
5378b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten    IEffectClient.cpp \
5478b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten    AudioEffect.cpp \
5578b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten    Visualizer.cpp \
562e66a7896c9a9da3a15fc6cff9be28b4174d8719Eric Laurent    MemoryLeakTrackUtil.cpp \
572e66a7896c9a9da3a15fc6cff9be28b4174d8719Eric Laurent    SoundPool.cpp \
581f7d356fa094b975ad2ebf9217be6abba2c70825Mathias Agopian    SoundPoolThread.cpp \
591f7d356fa094b975ad2ebf9217be6abba2c70825Mathias Agopian    StringArray.cpp
60413f523afe96aff02d2b0a7459127b8f67b2b43cAndreas Huber
615c4cc0d99d3b1cb35c5d7c237272ee53142745fbGlenn KastenLOCAL_SRC_FILES += ../libnbaio/roundup.c
625c4cc0d99d3b1cb35c5d7c237272ee53142745fbGlenn Kasten
6389fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source ProjectLOCAL_SHARED_LIBRARIES := \
64544ad2be674423238c47650d2c8588ba7dfc9ed2Marco Nelissen	libui liblog libcutils libutils libbinder libsonivox libicuuc libicui18n libexpat \
655f7fcf29a7475a20cf38bf72da67746135d504c3Mathias Agopian        libcamera_client libstagefright_foundation \
66c41590251aa84c078c942d258e838aad814b73a5Glenn Kasten        libgui libdl libaudioutils
673e8027a04c20a4b7028f1615538b36219386c9e5Glenn KastenLOCAL_SHARED_LIBRARIES += libnbaio
683e8027a04c20a4b7028f1615538b36219386c9e5Glenn Kasten
693e8027a04c20a4b7028f1615538b36219386c9e5Glenn KastenLOCAL_STATIC_LIBRARIES += libinstantssq
7089fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project
71db5cb14318bb24cd6ea14ff7ceea0d5e1f83d903Dima ZavinLOCAL_WHOLE_STATIC_LIBRARY := libmedia_helper
72db5cb14318bb24cd6ea14ff7ceea0d5e1f83d903Dima Zavin
7389fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source ProjectLOCAL_MODULE:= libmedia
7489fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project
7589fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source ProjectLOCAL_C_INCLUDES := \
7610dbb8e97e7a81ca4867663b5517f048820b3094Marco Nelissen    $(call include-path-for, graphics corecg) \
776c6b4d0d2b98a7ceee8b697daaf611f8df3254fbJames Dong    $(TOP)/frameworks/native/include/media/openmax \
781d7491b19516505e0754c66a3c8cd61811c9b6a6James Dong    external/icu4c/common \
79544ad2be674423238c47650d2c8588ba7dfc9ed2Marco Nelissen    external/icu4c/i18n \
8033b383948e8f270bff30378476f00dce289004ebGlenn Kasten    $(call include-path-for, audio-effects) \
8133b383948e8f270bff30378476f00dce289004ebGlenn Kasten    $(call include-path-for, audio-utils)
8210dbb8e97e7a81ca4867663b5517f048820b3094Marco Nelissen
8389fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Projectinclude $(BUILD_SHARED_LIBRARY)
843e8027a04c20a4b7028f1615538b36219386c9e5Glenn Kasten
853e8027a04c20a4b7028f1615538b36219386c9e5Glenn Kasteninclude $(CLEAR_VARS)
863e8027a04c20a4b7028f1615538b36219386c9e5Glenn Kasten
873e8027a04c20a4b7028f1615538b36219386c9e5Glenn Kasten# for <cutils/atomic-inline.h>
883e8027a04c20a4b7028f1615538b36219386c9e5Glenn KastenLOCAL_CFLAGS += -DANDROID_SMP=$(if $(findstring true,$(TARGET_CPU_SMP)),1,0)
893e8027a04c20a4b7028f1615538b36219386c9e5Glenn KastenLOCAL_SRC_FILES += SingleStateQueue.cpp
903e8027a04c20a4b7028f1615538b36219386c9e5Glenn KastenLOCAL_CFLAGS += -DSINGLE_STATE_QUEUE_INSTANTIATIONS='"SingleStateQueueInstantiations.cpp"'
913e8027a04c20a4b7028f1615538b36219386c9e5Glenn Kasten# Consider a separate a library for SingleStateQueueInstantiations.
923e8027a04c20a4b7028f1615538b36219386c9e5Glenn Kasten
933e8027a04c20a4b7028f1615538b36219386c9e5Glenn KastenLOCAL_MODULE := libinstantssq
943e8027a04c20a4b7028f1615538b36219386c9e5Glenn KastenLOCAL_MODULE_TAGS := optional
953e8027a04c20a4b7028f1615538b36219386c9e5Glenn Kasten
963e8027a04c20a4b7028f1615538b36219386c9e5Glenn Kasteninclude $(BUILD_STATIC_LIBRARY)
97