LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) LOCAL_SRC_FILES := \ ISchedulingPolicyService.cpp \ SchedulingPolicyService.cpp # FIXME Move this library to frameworks/native LOCAL_MODULE := libscheduling_policy include $(BUILD_STATIC_LIBRARY) include $(CLEAR_VARS) LOCAL_SRC_FILES := \ AudioBufferProviderSource.cpp \ AudioStreamOutSink.cpp \ AudioStreamInSource.cpp \ NBAIO.cpp \ MonoPipe.cpp \ MonoPipeReader.cpp \ Pipe.cpp \ PipeReader.cpp \ roundup.c \ SourceAudioBufferProvider.cpp # libsndfile license is incompatible; uncomment to use for local debug only #LOCAL_SRC_FILES += LibsndfileSink.cpp LibsndfileSource.cpp #LOCAL_C_INCLUDES += path/to/libsndfile/src #LOCAL_STATIC_LIBRARIES += libsndfile # uncomment for systrace # LOCAL_CFLAGS += -DATRACE_TAG=ATRACE_TAG_AUDIO LOCAL_MODULE := libnbaio include $(BUILD_STATIC_LIBRARY) include $(CLEAR_VARS) LOCAL_SRC_FILES:= \ AudioFlinger.cpp \ AudioMixer.cpp.arm \ AudioResampler.cpp.arm \ AudioPolicyService.cpp \ ServiceUtilities.cpp # AudioResamplerSinc.cpp.arm # AudioResamplerCubic.cpp.arm LOCAL_SRC_FILES += StateQueue.cpp # uncomment for debugging timing problems related to StateQueue::push() LOCAL_CFLAGS += -DSTATE_QUEUE_DUMP LOCAL_C_INCLUDES := \ $(call include-path-for, audio-effects) \ $(call include-path-for, audio-utils) # FIXME keep libmedia_native but remove libmedia after split LOCAL_SHARED_LIBRARIES := \ libaudioutils \ libcommon_time_client \ libcutils \ libutils \ libbinder \ libmedia \ libmedia_native \ libhardware \ libhardware_legacy \ libeffects \ libdl \ libpowermanager LOCAL_STATIC_LIBRARIES := \ libscheduling_policy \ libnbaio \ libcpustats \ libmedia_helper LOCAL_MODULE:= libaudioflinger LOCAL_SRC_FILES += FastMixer.cpp FastMixerState.cpp LOCAL_CFLAGS += -DFAST_MIXER_STATISTICS # uncomment to display CPU load adjusted for CPU frequency # LOCAL_CFLAGS += -DCPU_FREQUENCY_STATISTICS LOCAL_CFLAGS += -DSTATE_QUEUE_INSTANTIATIONS='"StateQueueInstantiations.cpp"' LOCAL_CFLAGS += -DHAVE_REQUEST_PRIORITY -UFAST_TRACKS_AT_NON_NATIVE_SAMPLE_RATE -USOAKER # uncomment for systrace # LOCAL_CFLAGS += -DATRACE_TAG=ATRACE_TAG_AUDIO # uncomment for dumpsys to write most recent audio output to .wav file # 47.5 seconds at 44.1 kHz, 8 megabytes # LOCAL_CFLAGS += -DTEE_SINK_FRAMES=0x200000 # uncomment to enable the audio watchdog LOCAL_SRC_FILES += AudioWatchdog.cpp LOCAL_CFLAGS += -DAUDIO_WATCHDOG include $(BUILD_SHARED_LIBRARY)