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