Android.mk revision 988e3f0b2c74095deae580157c57935a98573052
154b6cfa9a9e5b861a9930af873580d6dc20f773The Android Open Source ProjectLOCAL_PATH:= $(call my-dir)
254b6cfa9a9e5b861a9930af873580d6dc20f773The Android Open Source Projectinclude $(CLEAR_VARS)
354b6cfa9a9e5b861a9930af873580d6dc20f773The Android Open Source Project
454b6cfa9a9e5b861a9930af873580d6dc20f773The Android Open Source ProjectLOCAL_SRC_FILES:=                 \
554b6cfa9a9e5b861a9930af873580d6dc20f773The Android Open Source Project        ESDS.cpp                  \
654b6cfa9a9e5b861a9930af873580d6dc20f773The Android Open Source Project        MediaBuffer.cpp           \
754b6cfa9a9e5b861a9930af873580d6dc20f773The Android Open Source Project        MediaBufferGroup.cpp      \
854b6cfa9a9e5b861a9930af873580d6dc20f773The Android Open Source Project        MediaDefs.cpp             \
954b6cfa9a9e5b861a9930af873580d6dc20f773The Android Open Source Project        MediaSource.cpp           \
1054b6cfa9a9e5b861a9930af873580d6dc20f773The Android Open Source Project        MetaData.cpp              \
1154b6cfa9a9e5b861a9930af873580d6dc20f773The Android Open Source Project        OMXCodec.cpp              \
1254b6cfa9a9e5b861a9930af873580d6dc20f773The Android Open Source Project        Utils.cpp                 \
1354b6cfa9a9e5b861a9930af873580d6dc20f773The Android Open Source Project        OMXClient.cpp
1454b6cfa9a9e5b861a9930af873580d6dc20f773The Android Open Source Project
1554b6cfa9a9e5b861a9930af873580d6dc20f773The Android Open Source Projectifeq ($(BUILD_WITH_FULL_STAGEFRIGHT),true)
1654b6cfa9a9e5b861a9930af873580d6dc20f773The Android Open Source Project
1754b6cfa9a9e5b861a9930af873580d6dc20f773The Android Open Source ProjectLOCAL_SRC_FILES +=                \
1854b6cfa9a9e5b861a9930af873580d6dc20f773The Android Open Source Project        AMRExtractor.cpp          \
19eeba0257a7d9bd10bf0d97d38828d52c035d2628Yuncheol Heo        AMRWriter.cpp             \
209f410c540ad593dd83e34266ccffd70867a600abGeorge Mount        AudioPlayer.cpp           \
2154b6cfa9a9e5b861a9930af873580d6dc20f773The Android Open Source Project        AudioSource.cpp           \
2254b6cfa9a9e5b861a9930af873580d6dc20f773The Android Open Source Project        AwesomePlayer.cpp         \
2354b6cfa9a9e5b861a9930af873580d6dc20f773The Android Open Source Project        CachingDataSource.cpp     \
2454b6cfa9a9e5b861a9930af873580d6dc20f773The Android Open Source Project        CameraSource.cpp          \
2554b6cfa9a9e5b861a9930af873580d6dc20f773The Android Open Source Project        DataSource.cpp            \
2654b6cfa9a9e5b861a9930af873580d6dc20f773The Android Open Source Project        FileSource.cpp            \
2754b6cfa9a9e5b861a9930af873580d6dc20f773The Android Open Source Project        HTTPDataSource.cpp        \
2854b6cfa9a9e5b861a9930af873580d6dc20f773The Android Open Source Project        HTTPStream.cpp            \
2954b6cfa9a9e5b861a9930af873580d6dc20f773The Android Open Source Project        JPEGSource.cpp            \
30d3101b1d300f5942fdb7dfa323dc8830c4edc007Jonathan Dixon        MP3Extractor.cpp          \
313c90952036a5ff7ddb2946c643f1a0bf1c31d53aJonathan Dixon        MPEG4Extractor.cpp        \
323c90952036a5ff7ddb2946c643f1a0bf1c31d53aJonathan Dixon        MPEG4Writer.cpp           \
330ea6dad65eb77f9347a59704b1f8a019cfc9e01fSelim Gurun        MediaExtractor.cpp        \
3454b6cfa9a9e5b861a9930af873580d6dc20f773The Android Open Source Project        Prefetcher.cpp            \
3554b6cfa9a9e5b861a9930af873580d6dc20f773The Android Open Source Project        SampleIterator.cpp        \
364e584df4cee8334bc371c04a67bcd0a32e2f9480Steve Block        SampleTable.cpp           \
375545d083d35620a625b65fafe97199660d85f059Jonathan Dixon        ShoutcastSource.cpp       \
385545d083d35620a625b65fafe97199660d85f059Jonathan Dixon        StagefrightMediaScanner.cpp \
394e584df4cee8334bc371c04a67bcd0a32e2f9480Steve Block        StagefrightMetadataRetriever.cpp \
404e584df4cee8334bc371c04a67bcd0a32e2f9480Steve Block        TimeSource.cpp            \
415545d083d35620a625b65fafe97199660d85f059Jonathan Dixon        TimedEventQueue.cpp       \
425545d083d35620a625b65fafe97199660d85f059Jonathan Dixon        WAVExtractor.cpp          \
4394e0bd3b10e47d37688059aa874adcb9f9b727dbMikhail Naganov        string.cpp
4494e0bd3b10e47d37688059aa874adcb9f9b727dbMikhail Naganov
4594e0bd3b10e47d37688059aa874adcb9f9b727dbMikhail NaganovLOCAL_CFLAGS += -DBUILD_WITH_FULL_STAGEFRIGHT
465545d083d35620a625b65fafe97199660d85f059Jonathan Dixonendif
475545d083d35620a625b65fafe97199660d85f059Jonathan Dixon
484e584df4cee8334bc371c04a67bcd0a32e2f9480Steve BlockLOCAL_C_INCLUDES:= \
4954b6cfa9a9e5b861a9930af873580d6dc20f773The Android Open Source Project	$(JNI_H_INCLUDE) \
5054b6cfa9a9e5b861a9930af873580d6dc20f773The Android Open Source Project        $(TOP)/external/opencore/extern_libs_v2/khronos/openmax/include \
5154b6cfa9a9e5b861a9930af873580d6dc20f773The Android Open Source Project        $(TOP)/external/opencore/android
5254b6cfa9a9e5b861a9930af873580d6dc20f773The Android Open Source Project
535a1ef4132f93f57940a5cc49d32991674d014841John Reckifeq ($(TARGET_ARCH),arm)
545a1ef4132f93f57940a5cc49d32991674d014841John Reck    LOCAL_C_INCLUDES += \
555a1ef4132f93f57940a5cc49d32991674d014841John Reck        $(TOP)/external/tremolo/Tremolo
565a1ef4132f93f57940a5cc49d32991674d014841John Reckelse
5754b6cfa9a9e5b861a9930af873580d6dc20f773The Android Open Source Project    LOCAL_C_INCLUDES += \
5894e0bd3b10e47d37688059aa874adcb9f9b727dbMikhail Naganov        $(TOP)/external/tremor/Tremor
595545d083d35620a625b65fafe97199660d85f059Jonathan Dixonendif
6094e0bd3b10e47d37688059aa874adcb9f9b727dbMikhail Naganov
615545d083d35620a625b65fafe97199660d85f059Jonathan DixonLOCAL_SHARED_LIBRARIES := \
625545d083d35620a625b65fafe97199660d85f059Jonathan Dixon        libbinder         \
6394e0bd3b10e47d37688059aa874adcb9f9b727dbMikhail Naganov        libmedia          \
6454b6cfa9a9e5b861a9930af873580d6dc20f773The Android Open Source Project        libutils          \
6554b6cfa9a9e5b861a9930af873580d6dc20f773The Android Open Source Project        libcutils         \
6654b6cfa9a9e5b861a9930af873580d6dc20f773The Android Open Source Project        libui             \
6754b6cfa9a9e5b861a9930af873580d6dc20f773The Android Open Source Project        libsonivox        \
684e584df4cee8334bc371c04a67bcd0a32e2f9480Steve Block        libvorbisidec
694e584df4cee8334bc371c04a67bcd0a32e2f9480Steve Block
704e584df4cee8334bc371c04a67bcd0a32e2f9480Steve BlockLOCAL_STATIC_LIBRARIES := \
714e584df4cee8334bc371c04a67bcd0a32e2f9480Steve Block        libstagefright_aacdec \
724e584df4cee8334bc371c04a67bcd0a32e2f9480Steve Block        libstagefright_amrnbdec \
734e584df4cee8334bc371c04a67bcd0a32e2f9480Steve Block        libstagefright_amrnbenc \
744e584df4cee8334bc371c04a67bcd0a32e2f9480Steve Block        libstagefright_amrwbdec \
754e584df4cee8334bc371c04a67bcd0a32e2f9480Steve Block        libstagefright_avcdec \
76caeb120170477f52516cd9d12469c582e7dec8feJohn Reck        libstagefright_m4vh263dec \
7754b6cfa9a9e5b861a9930af873580d6dc20f773The Android Open Source Project        libstagefright_mp3dec
7854b6cfa9a9e5b861a9930af873580d6dc20f773The Android Open Source Project
7954b6cfa9a9e5b861a9930af873580d6dc20f773The Android Open Source ProjectLOCAL_SHARED_LIBRARIES += \
8054b6cfa9a9e5b861a9930af873580d6dc20f773The Android Open Source Project        libstagefright_amrnb_common \
8154b6cfa9a9e5b861a9930af873580d6dc20f773The Android Open Source Project        libstagefright_avc_common
8254b6cfa9a9e5b861a9930af873580d6dc20f773The Android Open Source Project
8354b6cfa9a9e5b861a9930af873580d6dc20f773The Android Open Source Projectifeq ($(BUILD_WITH_FULL_STAGEFRIGHT),true)
8454b6cfa9a9e5b861a9930af873580d6dc20f773The Android Open Source Project
8554b6cfa9a9e5b861a9930af873580d6dc20f773The Android Open Source ProjectLOCAL_STATIC_LIBRARIES += \
8654b6cfa9a9e5b861a9930af873580d6dc20f773The Android Open Source Project        libstagefright_id3
8754b6cfa9a9e5b861a9930af873580d6dc20f773The Android Open Source Project
8854b6cfa9a9e5b861a9930af873580d6dc20f773The Android Open Source ProjectLOCAL_SHARED_LIBRARIES += \
890d8b77c2453d0e597f94e39212e4bfeed8affffaGrace Kloba        libstagefright_color_conversion
900d8b77c2453d0e597f94e39212e4bfeed8affffaGrace Kloba
910d8b77c2453d0e597f94e39212e4bfeed8affffaGrace Klobaifeq ($(TARGET_OS)-$(TARGET_SIMULATOR),linux-true)
924e584df4cee8334bc371c04a67bcd0a32e2f9480Steve Block        LOCAL_LDLIBS += -lpthread -ldl
934e584df4cee8334bc371c04a67bcd0a32e2f9480Steve Blockendif
944e584df4cee8334bc371c04a67bcd0a32e2f9480Steve Block
954e584df4cee8334bc371c04a67bcd0a32e2f9480Steve Blockifneq ($(TARGET_SIMULATOR),true)
964e584df4cee8334bc371c04a67bcd0a32e2f9480Steve BlockLOCAL_SHARED_LIBRARIES += libdl
970d8b77c2453d0e597f94e39212e4bfeed8affffaGrace Klobaendif
980d8b77c2453d0e597f94e39212e4bfeed8affffaGrace Kloba
990d8b77c2453d0e597f94e39212e4bfeed8affffaGrace Klobaendif
1000d8b77c2453d0e597f94e39212e4bfeed8affffaGrace Kloba
1010d8b77c2453d0e597f94e39212e4bfeed8affffaGrace Klobaifeq ($(TARGET_OS)-$(TARGET_SIMULATOR),linux-true)
1020d8b77c2453d0e597f94e39212e4bfeed8affffaGrace Kloba        LOCAL_LDLIBS += -lpthread
1030d8b77c2453d0e597f94e39212e4bfeed8affffaGrace Klobaendif
1040d8b77c2453d0e597f94e39212e4bfeed8affffaGrace Kloba
105ce76ca51d832387fe5922115f228af0ac64ea4d8Mikhail NaganovLOCAL_CFLAGS += -Wno-multichar
106ce76ca51d832387fe5922115f228af0ac64ea4d8Mikhail Naganov
107ce76ca51d832387fe5922115f228af0ac64ea4d8Mikhail NaganovLOCAL_PRELINK_MODULE:= false
108ce76ca51d832387fe5922115f228af0ac64ea4d8Mikhail Naganov
109ce76ca51d832387fe5922115f228af0ac64ea4d8Mikhail NaganovLOCAL_MODULE:= libstagefright
110ce76ca51d832387fe5922115f228af0ac64ea4d8Mikhail Naganov
111ce76ca51d832387fe5922115f228af0ac64ea4d8Mikhail Naganovinclude $(BUILD_SHARED_LIBRARY)
112ce76ca51d832387fe5922115f228af0ac64ea4d8Mikhail Naganov
1130d8b77c2453d0e597f94e39212e4bfeed8affffaGrace Klobainclude $(call all-makefiles-under,$(LOCAL_PATH))
1140d8b77c2453d0e597f94e39212e4bfeed8affffaGrace Kloba