Android.mk revision 856990b491d84b7ed4fefe337485c8997ba9dd02
1LOCAL_PATH:= $(call my-dir) 2include $(CLEAR_VARS) 3 4include frameworks/base/media/libstagefright/codecs/common/Config.mk 5 6LOCAL_SRC_FILES:= \ 7 ACodec.cpp \ 8 AMRExtractor.cpp \ 9 AMRWriter.cpp \ 10 AudioPlayer.cpp \ 11 AudioSource.cpp \ 12 AwesomePlayer.cpp \ 13 CameraSource.cpp \ 14 CameraSourceTimeLapse.cpp \ 15 VideoSourceDownSampler.cpp \ 16 DataSource.cpp \ 17 DRMExtractor.cpp \ 18 ESDS.cpp \ 19 FileSource.cpp \ 20 FLACExtractor.cpp \ 21 HTTPStream.cpp \ 22 JPEGSource.cpp \ 23 MP3Extractor.cpp \ 24 MPEG2TSWriter.cpp \ 25 MPEG4Extractor.cpp \ 26 MPEG4Writer.cpp \ 27 MediaBuffer.cpp \ 28 MediaBufferGroup.cpp \ 29 MediaDefs.cpp \ 30 MediaExtractor.cpp \ 31 MediaSource.cpp \ 32 MediaSourceSplitter.cpp \ 33 MetaData.cpp \ 34 NuCachedSource2.cpp \ 35 NuHTTPDataSource.cpp \ 36 OMXClient.cpp \ 37 OMXCodec.cpp \ 38 OggExtractor.cpp \ 39 SampleIterator.cpp \ 40 SampleTable.cpp \ 41 ShoutcastSource.cpp \ 42 StagefrightMediaScanner.cpp \ 43 StagefrightMetadataRetriever.cpp \ 44 ThreadedSource.cpp \ 45 ThrottledSource.cpp \ 46 TimeSource.cpp \ 47 TimedEventQueue.cpp \ 48 Utils.cpp \ 49 VBRISeeker.cpp \ 50 WAVExtractor.cpp \ 51 WVMExtractor.cpp \ 52 XINGSeeker.cpp \ 53 avc_utils.cpp \ 54 55LOCAL_C_INCLUDES:= \ 56 $(JNI_H_INCLUDE) \ 57 $(TOP)/frameworks/base/include/media/stagefright/openmax \ 58 $(TOP)/external/flac/include \ 59 $(TOP)/external/tremolo \ 60 $(TOP)/frameworks/base/media/libstagefright/rtsp 61 62LOCAL_SHARED_LIBRARIES := \ 63 libbinder \ 64 libmedia \ 65 libutils \ 66 libcutils \ 67 libui \ 68 libsonivox \ 69 libvorbisidec \ 70 libsurfaceflinger_client \ 71 libstagefright_yuv \ 72 libcamera_client \ 73 libdrmframework \ 74 libcrypto 75 76LOCAL_STATIC_LIBRARIES := \ 77 libstagefright_color_conversion \ 78 libstagefright_aacdec \ 79 libstagefright_aacenc \ 80 libstagefright_amrnbdec \ 81 libstagefright_amrnbenc \ 82 libstagefright_amrwbdec \ 83 libstagefright_amrwbenc \ 84 libstagefright_avcdec \ 85 libstagefright_avcenc \ 86 libstagefright_m4vh263dec \ 87 libstagefright_m4vh263enc \ 88 libstagefright_mp3dec \ 89 libstagefright_vorbisdec \ 90 libstagefright_matroska \ 91 libstagefright_vpxdec \ 92 libvpx \ 93 libstagefright_mpeg2ts \ 94 libstagefright_httplive \ 95 libstagefright_rtsp \ 96 libstagefright_id3 \ 97 libstagefright_g711dec \ 98 libFLAC \ 99 100LOCAL_SHARED_LIBRARIES += \ 101 libstagefright_amrnb_common \ 102 libstagefright_enc_common \ 103 libstagefright_avc_common \ 104 libstagefright_foundation \ 105 106ifeq ($(TARGET_OS)-$(TARGET_SIMULATOR),linux-true) 107 LOCAL_LDLIBS += -lpthread -ldl 108 LOCAL_SHARED_LIBRARIES += libdvm 109 LOCAL_CPPFLAGS += -DANDROID_SIMULATOR 110endif 111 112ifneq ($(TARGET_SIMULATOR),true) 113LOCAL_SHARED_LIBRARIES += libdl 114endif 115 116ifeq ($(TARGET_OS)-$(TARGET_SIMULATOR),linux-true) 117 LOCAL_LDLIBS += -lpthread 118endif 119 120LOCAL_CFLAGS += -Wno-multichar 121 122LOCAL_MODULE:= libstagefright 123 124include $(BUILD_SHARED_LIBRARY) 125 126include $(call all-makefiles-under,$(LOCAL_PATH)) 127