LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) # # Module # LOCAL_MODULE := oboe LOCAL_ARM_NEON := true # # Flags # LOCAL_CFLAGS := -Wall -Wextra-semi -Wshadow -Wshadow-field LOCAL_CPPFLAGS := -std=c++14 # # Include paths # LOCAL_C_INCLUDES := \ $(LOCAL_PATH)/include \ $(LOCAL_PATH)/src LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/include # # Source files # LOCAL_SRC_FILES := \ src/aaudio/AAudioLoader.cpp \ src/aaudio/AudioStreamAAudio.cpp \ src/common/AudioSourceCaller.cpp \ src/common/AudioStream.cpp \ src/common/AudioStreamBuilder.cpp \ src/common/DataConversionFlowGraph.cpp \ src/common/FilterAudioStream.cpp \ src/common/FixedBlockAdapter.cpp \ src/common/FixedBlockReader.cpp \ src/common/FixedBlockWriter.cpp \ src/common/LatencyTuner.cpp \ src/common/SourceFloatCaller.cpp \ src/common/SourceI16Caller.cpp \ src/common/Utilities.cpp \ src/common/QuirksManager.cpp \ src/fifo/FifoBuffer.cpp \ src/fifo/FifoController.cpp \ src/fifo/FifoControllerBase.cpp \ src/fifo/FifoControllerIndirect.cpp \ src/flowgraph/FlowGraphNode.cpp \ src/flowgraph/ClipToRange.cpp \ src/flowgraph/ManyToMultiConverter.cpp \ src/flowgraph/MonoToMultiConverter.cpp \ src/flowgraph/RampLinear.cpp \ src/flowgraph/SampleRateConverter.cpp \ src/flowgraph/SinkFloat.cpp \ src/flowgraph/SinkI16.cpp \ src/flowgraph/SinkI24.cpp \ src/flowgraph/SourceFloat.cpp \ src/flowgraph/SourceI16.cpp \ src/flowgraph/SourceI24.cpp \ src/flowgraph/resampler/IntegerRatio.cpp \ src/flowgraph/resampler/LinearResampler.cpp \ src/flowgraph/resampler/MultiChannelResampler.cpp \ src/flowgraph/resampler/PolyphaseResampler.cpp \ src/flowgraph/resampler/PolyphaseResamplerMono.cpp \ src/flowgraph/resampler/PolyphaseResamplerStereo.cpp \ src/flowgraph/resampler/SincResampler.cpp \ src/flowgraph/resampler/SincResamplerStereo.cpp \ src/opensles/AudioInputStreamOpenSLES.cpp \ src/opensles/AudioOutputStreamOpenSLES.cpp \ src/opensles/AudioStreamBuffered.cpp \ src/opensles/AudioStreamOpenSLES.cpp \ src/opensles/EngineOpenSLES.cpp \ src/opensles/OpenSLESUtilities.cpp \ src/opensles/OutputMixerOpenSLES.cpp \ src/common/StabilizedCallback.cpp \ src/common/Trace.cpp \ src/common/Version.cpp # # Libraries related # LOCAL_LDLIBS := -llog # Build include $(BUILD_STATIC_LIBRARY)