Android.mk revision 07b745e166ee62030960ccea37e117caadf71c32
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 1026ae699068f614a70cba78cb900d44c82938d6eeGlenn KastenLOCAL_CFLAGS += -Werror -Wno-error=deprecated-declarations -Wall 11f1063e2659cad01ec334a265c31734c63c319cc4Lajos MolnarLOCAL_CLANG := true 12f1063e2659cad01ec334a265c31734c63c319cc4Lajos Molnar 1378b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasteninclude $(BUILD_STATIC_LIBRARY) 1478b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten 1578b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasteninclude $(CLEAR_VARS) 1678b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten 1778b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn KastenLOCAL_SRC_FILES:= \ 1878b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten AudioTrack.cpp \ 19a8190fc518b6769257896605f3aee091aeb60b50Glenn Kasten AudioTrackShared.cpp \ 2078b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten IAudioFlinger.cpp \ 2178b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten IAudioFlingerClient.cpp \ 2278b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten IAudioTrack.cpp \ 2378b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten IAudioRecord.cpp \ 24ed3e3e046840d5bf1ca84a8c0cc097425e89d6d6Andreas Huber ICrypto.cpp \ 2599f31604136d66ae10e20669fb6b5716f342bde0Chris Watkins IDataSource.cpp \ 26441a78d5e224e0d67f9b52fa9adc795c6944159bJeff Tinker IDrm.cpp \ 27c0d5f1f8405de861ed6f1725f26cd6601e7103abJeff Tinker IDrmClient.cpp \ 281b19c9d120869c3182373a9b06a1ed98898df882Andreas Huber IHDCP.cpp \ 2978b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten AudioRecord.cpp \ 3078b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten AudioSystem.cpp \ 3178b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten mediaplayer.cpp \ 3260b1c0e79d12a1c70758bc8d060156924635f8baLajos Molnar IMediaCodecList.cpp \ 331900e77bac4276f247f80fd06d19316cac598f57Marco Nelissen IMediaCodecService.cpp \ 34a69729dc76b97c44387088d351480d5d0701517eJeff Tinker IMediaDrmService.cpp \ 351b86fe063badb5f28c467ade39be0f4008688947Andreas Huber IMediaHTTPConnection.cpp \ 361b86fe063badb5f28c467ade39be0f4008688947Andreas Huber IMediaHTTPService.cpp \ 376f1c1918d0dfece10f728711b055441e4d135c73Glenn Kasten IMediaLogService.cpp \ 38b2487f03f12dcafdb801fc0007c8df8412397f44Marco Nelissen IMediaExtractor.cpp \ 39b2487f03f12dcafdb801fc0007c8df8412397f44Marco Nelissen IMediaExtractorService.cpp \ 40c524ffda17017d8467a237a1eddfd7e7c03c6617Glenn Kasten IMediaPlayerService.cpp \ 4178b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten IMediaPlayerClient.cpp \ 42c524ffda17017d8467a237a1eddfd7e7c03c6617Glenn Kasten IMediaRecorderClient.cpp \ 4378b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten IMediaPlayer.cpp \ 44a64c8c79af1a15911c55306d83a797fa50969f77niko IMediaRecorder.cpp \ 45b2487f03f12dcafdb801fc0007c8df8412397f44Marco Nelissen IMediaSource.cpp \ 46e104596061b219e9bce6d4db49a9d15242f8d2e5Jeff Brown IRemoteDisplay.cpp \ 47e104596061b219e9bce6d4db49a9d15242f8d2e5Jeff Brown IRemoteDisplayClient.cpp \ 48231c3d169ad029689f9d688b68179af7e96b8d78Ronghua Wu IResourceManagerClient.cpp \ 49231c3d169ad029689f9d688b68179af7e96b8d78Ronghua Wu IResourceManagerService.cpp \ 50e2b1028852120bcfded33b8f06f66b780437fe92Andreas Huber IStreamSource.cpp \ 5160b1c0e79d12a1c70758bc8d060156924635f8baLajos Molnar MediaCodecInfo.cpp \ 5278b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten Metadata.cpp \ 53c524ffda17017d8467a237a1eddfd7e7c03c6617Glenn Kasten mediarecorder.cpp \ 5478b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten IMediaMetadataRetriever.cpp \ 5578b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten mediametadataretriever.cpp \ 5608b9e2d113213c37506a416bc95a36789bcab4caMarco Nelissen MidiIoWrapper.cpp \ 5778b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten ToneGenerator.cpp \ 5878b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten JetPlayer.cpp \ 5978b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten IOMX.cpp \ 6078b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten IAudioPolicyService.cpp \ 61b52c152d553556b2d227ffc943489de0c60b4b02Eric Laurent IAudioPolicyServiceClient.cpp \ 62c524ffda17017d8467a237a1eddfd7e7c03c6617Glenn Kasten MediaScanner.cpp \ 6378b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten MediaScannerClient.cpp \ 64544ad2be674423238c47650d2c8588ba7dfc9ed2Marco Nelissen CharacterEncodingDetector.cpp \ 6578b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten IMediaDeathNotifier.cpp \ 6678b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten MediaProfiles.cpp \ 67231c3d169ad029689f9d688b68179af7e96b8d78Ronghua Wu MediaResource.cpp \ 68231c3d169ad029689f9d688b68179af7e96b8d78Ronghua Wu MediaResourcePolicy.cpp \ 6978b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten IEffect.cpp \ 7078b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten IEffectClient.cpp \ 7178b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten AudioEffect.cpp \ 7278b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten Visualizer.cpp \ 732e66a7896c9a9da3a15fc6cff9be28b4174d8719Eric Laurent MemoryLeakTrackUtil.cpp \ 7488d74d203cda0ee6da387f3a5b929934b505d307Brian Carlstrom StringArray.cpp \ 7588d74d203cda0ee6da387f3a5b929934b505d307Brian Carlstrom AudioPolicy.cpp 76413f523afe96aff02d2b0a7459127b8f67b2b43cAndreas Huber 7789fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source ProjectLOCAL_SHARED_LIBRARIES := \ 78544ad2be674423238c47650d2c8588ba7dfc9ed2Marco Nelissen libui liblog libcutils libutils libbinder libsonivox libicuuc libicui18n libexpat \ 795f7fcf29a7475a20cf38bf72da67746135d504c3Mathias Agopian libcamera_client libstagefright_foundation \ 80ee3759090c2194eaeca4944a01104771ff1c91d2Glenn Kasten libgui libdl libaudioutils libnbaio 813e8027a04c20a4b7028f1615538b36219386c9e5Glenn Kasten 82a90cff5f7091bfb50c57e2d87bad3fc3f103f397Hochi HuangLOCAL_WHOLE_STATIC_LIBRARIES := libmedia_helper 83db5cb14318bb24cd6ea14ff7ceea0d5e1f83d903Dima Zavin 8407b745e166ee62030960ccea37e117caadf71c32Andy Hung# for memory heap analysis 8507b745e166ee62030960ccea37e117caadf71c32Andy HungLOCAL_STATIC_LIBRARIES := libc_malloc_debug_backtrace libc_logging 8607b745e166ee62030960ccea37e117caadf71c32Andy Hung 8789fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source ProjectLOCAL_MODULE:= libmedia 8889fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project 892be7786b9847861862c60eaf85c610823fdf2da9Ian RogersLOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk 902be7786b9847861862c60eaf85c610823fdf2da9Ian Rogers 9189fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source ProjectLOCAL_C_INCLUDES := \ 926c6b4d0d2b98a7ceee8b697daaf611f8df3254fbJames Dong $(TOP)/frameworks/native/include/media/openmax \ 9334581f44cde67960fbac3ba1f191a2c063ea5145Marco Nelissen $(TOP)/frameworks/av/include/media/ \ 9460b1c0e79d12a1c70758bc8d060156924635f8baLajos Molnar $(TOP)/frameworks/av/media/libstagefright \ 9533b383948e8f270bff30378476f00dce289004ebGlenn Kasten $(call include-path-for, audio-effects) \ 9633b383948e8f270bff30378476f00dce289004ebGlenn Kasten $(call include-path-for, audio-utils) 9710dbb8e97e7a81ca4867663b5517f048820b3094Marco Nelissen 98f6b3e7db0b18a7d187d026dd729ae12fd521005eGlenn KastenLOCAL_CFLAGS += -Werror -Wno-error=deprecated-declarations -Wall 99f1063e2659cad01ec334a265c31734c63c319cc4Lajos MolnarLOCAL_CLANG := true 10059b94200f6e012667eb35e055ead714dfd060ff1Chad BrubakerLOCAL_SANITIZE := unsigned-integer-overflow signed-integer-overflow 101f1063e2659cad01ec334a265c31734c63c319cc4Lajos Molnar 10289fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Projectinclude $(BUILD_SHARED_LIBRARY) 1033e8027a04c20a4b7028f1615538b36219386c9e5Glenn Kasten 104