Android.mk revision c0d5f1f8405de861ed6f1725f26cd6601e7103ab
15912f95d26f77d2b6df13e1f2672e48e3f9b871cJeff BrownLOCAL_PATH:= $(call my-dir)
25912f95d26f77d2b6df13e1f2672e48e3f9b871cJeff Brown
35912f95d26f77d2b6df13e1f2672e48e3f9b871cJeff Browninclude $(CLEAR_VARS)
45912f95d26f77d2b6df13e1f2672e48e3f9b871cJeff Brown
55912f95d26f77d2b6df13e1f2672e48e3f9b871cJeff BrownLOCAL_SRC_FILES:= \
65912f95d26f77d2b6df13e1f2672e48e3f9b871cJeff Brown    AudioParameter.cpp
75912f95d26f77d2b6df13e1f2672e48e3f9b871cJeff BrownLOCAL_MODULE:= libmedia_helper
85912f95d26f77d2b6df13e1f2672e48e3f9b871cJeff BrownLOCAL_MODULE_TAGS := optional
95912f95d26f77d2b6df13e1f2672e48e3f9b871cJeff Brown
105912f95d26f77d2b6df13e1f2672e48e3f9b871cJeff Browninclude $(BUILD_STATIC_LIBRARY)
115912f95d26f77d2b6df13e1f2672e48e3f9b871cJeff Brown
125912f95d26f77d2b6df13e1f2672e48e3f9b871cJeff Browninclude $(CLEAR_VARS)
135912f95d26f77d2b6df13e1f2672e48e3f9b871cJeff Brown
145912f95d26f77d2b6df13e1f2672e48e3f9b871cJeff BrownLOCAL_SRC_FILES:= \
155912f95d26f77d2b6df13e1f2672e48e3f9b871cJeff Brown    AudioTrack.cpp \
165912f95d26f77d2b6df13e1f2672e48e3f9b871cJeff Brown    AudioTrackShared.cpp \
175912f95d26f77d2b6df13e1f2672e48e3f9b871cJeff Brown    IAudioFlinger.cpp \
185912f95d26f77d2b6df13e1f2672e48e3f9b871cJeff Brown    IAudioFlingerClient.cpp \
195912f95d26f77d2b6df13e1f2672e48e3f9b871cJeff Brown    IAudioTrack.cpp \
205912f95d26f77d2b6df13e1f2672e48e3f9b871cJeff Brown    IAudioRecord.cpp \
215912f95d26f77d2b6df13e1f2672e48e3f9b871cJeff Brown    ICrypto.cpp \
225912f95d26f77d2b6df13e1f2672e48e3f9b871cJeff Brown    IDrm.cpp \
235912f95d26f77d2b6df13e1f2672e48e3f9b871cJeff Brown    IDrmClient.cpp \
245912f95d26f77d2b6df13e1f2672e48e3f9b871cJeff Brown    IHDCP.cpp \
25d0bd3911462f42487944dbaf85d87d569e2f9633Michael Wright    AudioRecord.cpp \
265912f95d26f77d2b6df13e1f2672e48e3f9b871cJeff Brown    AudioSystem.cpp \
275912f95d26f77d2b6df13e1f2672e48e3f9b871cJeff Brown    mediaplayer.cpp \
285912f95d26f77d2b6df13e1f2672e48e3f9b871cJeff Brown    IMediaLogService.cpp \
29d0bd3911462f42487944dbaf85d87d569e2f9633Michael Wright    IMediaPlayerService.cpp \
30d0bd3911462f42487944dbaf85d87d569e2f9633Michael Wright    IMediaPlayerClient.cpp \
315912f95d26f77d2b6df13e1f2672e48e3f9b871cJeff Brown    IMediaRecorderClient.cpp \
325912f95d26f77d2b6df13e1f2672e48e3f9b871cJeff Brown    IMediaPlayer.cpp \
335912f95d26f77d2b6df13e1f2672e48e3f9b871cJeff Brown    IMediaRecorder.cpp \
345912f95d26f77d2b6df13e1f2672e48e3f9b871cJeff Brown    IRemoteDisplay.cpp \
355912f95d26f77d2b6df13e1f2672e48e3f9b871cJeff Brown    IRemoteDisplayClient.cpp \
365912f95d26f77d2b6df13e1f2672e48e3f9b871cJeff Brown    IStreamSource.cpp \
375912f95d26f77d2b6df13e1f2672e48e3f9b871cJeff Brown    Metadata.cpp \
385912f95d26f77d2b6df13e1f2672e48e3f9b871cJeff Brown    mediarecorder.cpp \
395912f95d26f77d2b6df13e1f2672e48e3f9b871cJeff Brown    IMediaMetadataRetriever.cpp \
405912f95d26f77d2b6df13e1f2672e48e3f9b871cJeff Brown    mediametadataretriever.cpp \
415912f95d26f77d2b6df13e1f2672e48e3f9b871cJeff Brown    ToneGenerator.cpp \
425912f95d26f77d2b6df13e1f2672e48e3f9b871cJeff Brown    JetPlayer.cpp \
435912f95d26f77d2b6df13e1f2672e48e3f9b871cJeff Brown    IOMX.cpp \
445912f95d26f77d2b6df13e1f2672e48e3f9b871cJeff Brown    IAudioPolicyService.cpp \
455912f95d26f77d2b6df13e1f2672e48e3f9b871cJeff Brown    MediaScanner.cpp \
465912f95d26f77d2b6df13e1f2672e48e3f9b871cJeff Brown    MediaScannerClient.cpp \
475912f95d26f77d2b6df13e1f2672e48e3f9b871cJeff Brown    autodetect.cpp \
485912f95d26f77d2b6df13e1f2672e48e3f9b871cJeff Brown    IMediaDeathNotifier.cpp \
495912f95d26f77d2b6df13e1f2672e48e3f9b871cJeff Brown    MediaProfiles.cpp \
505912f95d26f77d2b6df13e1f2672e48e3f9b871cJeff Brown    IEffect.cpp \
515912f95d26f77d2b6df13e1f2672e48e3f9b871cJeff Brown    IEffectClient.cpp \
525912f95d26f77d2b6df13e1f2672e48e3f9b871cJeff Brown    AudioEffect.cpp \
535912f95d26f77d2b6df13e1f2672e48e3f9b871cJeff Brown    Visualizer.cpp \
545912f95d26f77d2b6df13e1f2672e48e3f9b871cJeff Brown    MemoryLeakTrackUtil.cpp \
555912f95d26f77d2b6df13e1f2672e48e3f9b871cJeff Brown    SoundPool.cpp \
565912f95d26f77d2b6df13e1f2672e48e3f9b871cJeff Brown    SoundPoolThread.cpp
575912f95d26f77d2b6df13e1f2672e48e3f9b871cJeff Brown
585912f95d26f77d2b6df13e1f2672e48e3f9b871cJeff BrownLOCAL_SRC_FILES += ../libnbaio/roundup.c
595912f95d26f77d2b6df13e1f2672e48e3f9b871cJeff Brown
605912f95d26f77d2b6df13e1f2672e48e3f9b871cJeff Brown# for <cutils/atomic-inline.h>
615912f95d26f77d2b6df13e1f2672e48e3f9b871cJeff BrownLOCAL_CFLAGS += -DANDROID_SMP=$(if $(findstring true,$(TARGET_CPU_SMP)),1,0)
625912f95d26f77d2b6df13e1f2672e48e3f9b871cJeff BrownLOCAL_SRC_FILES += SingleStateQueue.cpp
635912f95d26f77d2b6df13e1f2672e48e3f9b871cJeff BrownLOCAL_CFLAGS += -DSINGLE_STATE_QUEUE_INSTANTIATIONS='"SingleStateQueueInstantiations.cpp"'
645912f95d26f77d2b6df13e1f2672e48e3f9b871cJeff Brown
655912f95d26f77d2b6df13e1f2672e48e3f9b871cJeff BrownLOCAL_SHARED_LIBRARIES := \
665912f95d26f77d2b6df13e1f2672e48e3f9b871cJeff Brown	libui libcutils libutils libbinder libsonivox libicuuc libexpat \
675912f95d26f77d2b6df13e1f2672e48e3f9b871cJeff Brown        libcamera_client libstagefright_foundation \
685912f95d26f77d2b6df13e1f2672e48e3f9b871cJeff Brown        libgui libdl libaudioutils
69962a108856767d6f5c17cf2854b13fef0315f8caMichael Wright
70962a108856767d6f5c17cf2854b13fef0315f8caMichael WrightLOCAL_WHOLE_STATIC_LIBRARY := libmedia_helper
71962a108856767d6f5c17cf2854b13fef0315f8caMichael Wright
72962a108856767d6f5c17cf2854b13fef0315f8caMichael WrightLOCAL_MODULE:= libmedia
73962a108856767d6f5c17cf2854b13fef0315f8caMichael Wright
74962a108856767d6f5c17cf2854b13fef0315f8caMichael WrightLOCAL_C_INCLUDES := \
75962a108856767d6f5c17cf2854b13fef0315f8caMichael Wright    $(call include-path-for, graphics corecg) \
76962a108856767d6f5c17cf2854b13fef0315f8caMichael Wright    $(TOP)/frameworks/native/include/media/openmax \
77962a108856767d6f5c17cf2854b13fef0315f8caMichael Wright    external/icu4c/common \
78962a108856767d6f5c17cf2854b13fef0315f8caMichael Wright    $(call include-path-for, audio-effects) \
79962a108856767d6f5c17cf2854b13fef0315f8caMichael Wright    $(call include-path-for, audio-utils)
80962a108856767d6f5c17cf2854b13fef0315f8caMichael Wright
81962a108856767d6f5c17cf2854b13fef0315f8caMichael Wrightinclude $(BUILD_SHARED_LIBRARY)
82962a108856767d6f5c17cf2854b13fef0315f8caMichael Wright