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