# Copyright 2014 The Android Open Source Project # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) ifeq ($(SOUND_TRIGGER_USE_STUB_MODULE), 1) ifneq ($(USE_LEGACY_LOCAL_AUDIO_HAL), true) $(error Requires building with USE_LEGACY_LOCAL_AUDIO_HAL=true) endif LOCAL_CFLAGS += -DSOUND_TRIGGER_USE_STUB_MODULE endif LOCAL_SRC_FILES:= \ SoundTriggerHwService.cpp LOCAL_SHARED_LIBRARIES:= \ liblog \ libutils \ libbinder \ libcutils \ libhardware \ libsoundtrigger \ libaudioclient \ libserviceutility ifeq ($(USE_LEGACY_LOCAL_AUDIO_HAL),true) # libhardware configuration LOCAL_SRC_FILES += \ SoundTriggerHalLegacy.cpp else # Treble configuration LOCAL_SRC_FILES += \ SoundTriggerHalHidl.cpp LOCAL_SHARED_LIBRARIES += \ libhwbinder \ libhidlbase \ libhidlmemory \ libhidltransport \ libbase \ libaudiohal \ libaudiohal_deathhandler \ android.hardware.soundtrigger@2.0 \ android.hardware.soundtrigger@2.1 \ android.hardware.audio.common@2.0 \ android.hidl.allocator@1.0 \ android.hidl.memory@1.0 endif LOCAL_C_INCLUDES += \ frameworks/av/services/audioflinger LOCAL_MULTILIB := $(AUDIOSERVER_MULTILIB) LOCAL_CFLAGS += -Wall -Werror LOCAL_MODULE:= libsoundtriggerservice include $(BUILD_SHARED_LIBRARY)