14765c439491ddda3de658e62cc4a64d10e726b34Iliyan MalchevLOCAL_PATH:= $(call my-dir) 24765c439491ddda3de658e62cc4a64d10e726b34Iliyan Malchev 34765c439491ddda3de658e62cc4a64d10e726b34Iliyan Malchevifeq ($(strip $(BOARD_USES_ALSA_AUDIO)),true) 44765c439491ddda3de658e62cc4a64d10e726b34Iliyan Malchev# Any prebuilt files with default TAGS can use the below: 54765c439491ddda3de658e62cc4a64d10e726b34Iliyan Malchev 64765c439491ddda3de658e62cc4a64d10e726b34Iliyan Malchevinclude $(CLEAR_VARS) 74765c439491ddda3de658e62cc4a64d10e726b34Iliyan Malchev#LOCAL_SRC_FILES:= aplay.c alsa_pcm.c alsa_mixer.c 84765c439491ddda3de658e62cc4a64d10e726b34Iliyan MalchevLOCAL_SRC_FILES:= aplay.c 94765c439491ddda3de658e62cc4a64d10e726b34Iliyan MalchevLOCAL_MODULE:= aplay 104765c439491ddda3de658e62cc4a64d10e726b34Iliyan MalchevLOCAL_SHARED_LIBRARIES:= libc libcutils libalsa-intf 114765c439491ddda3de658e62cc4a64d10e726b34Iliyan MalchevLOCAL_MODULE_TAGS:= debug 124765c439491ddda3de658e62cc4a64d10e726b34Iliyan Malchevinclude $(BUILD_EXECUTABLE) 134765c439491ddda3de658e62cc4a64d10e726b34Iliyan Malchev 144765c439491ddda3de658e62cc4a64d10e726b34Iliyan Malchevinclude $(CLEAR_VARS) 154765c439491ddda3de658e62cc4a64d10e726b34Iliyan Malchev#LOCAL_SRC_FILES:= arec.c alsa_pcm.c 164765c439491ddda3de658e62cc4a64d10e726b34Iliyan MalchevLOCAL_SRC_FILES:= arec.c 174765c439491ddda3de658e62cc4a64d10e726b34Iliyan MalchevLOCAL_MODULE:= arec 184765c439491ddda3de658e62cc4a64d10e726b34Iliyan MalchevLOCAL_SHARED_LIBRARIES:= libc libcutils libalsa-intf 194765c439491ddda3de658e62cc4a64d10e726b34Iliyan MalchevLOCAL_MODULE_TAGS:= debug 204765c439491ddda3de658e62cc4a64d10e726b34Iliyan Malchevinclude $(BUILD_EXECUTABLE) 214765c439491ddda3de658e62cc4a64d10e726b34Iliyan Malchev 224765c439491ddda3de658e62cc4a64d10e726b34Iliyan Malchevinclude $(CLEAR_VARS) 234765c439491ddda3de658e62cc4a64d10e726b34Iliyan MalchevLOCAL_SRC_FILES:= amix.c 244765c439491ddda3de658e62cc4a64d10e726b34Iliyan MalchevLOCAL_MODULE:= amix 254765c439491ddda3de658e62cc4a64d10e726b34Iliyan MalchevLOCAL_SHARED_LIBRARIES := libc libcutils libalsa-intf 264765c439491ddda3de658e62cc4a64d10e726b34Iliyan MalchevLOCAL_MODULE_TAGS:= debug 274765c439491ddda3de658e62cc4a64d10e726b34Iliyan Malchevinclude $(BUILD_EXECUTABLE) 284765c439491ddda3de658e62cc4a64d10e726b34Iliyan Malchev 294765c439491ddda3de658e62cc4a64d10e726b34Iliyan Malchevinclude $(CLEAR_VARS) 304765c439491ddda3de658e62cc4a64d10e726b34Iliyan MalchevLOCAL_SRC_FILES:= alsaucm_test.c 314765c439491ddda3de658e62cc4a64d10e726b34Iliyan MalchevLOCAL_MODULE:= alsaucm_test 324765c439491ddda3de658e62cc4a64d10e726b34Iliyan MalchevLOCAL_SHARED_LIBRARIES:= libc libcutils libalsa-intf 334765c439491ddda3de658e62cc4a64d10e726b34Iliyan MalchevLOCAL_MODULE_TAGS:= debug 344765c439491ddda3de658e62cc4a64d10e726b34Iliyan Malchevinclude $(BUILD_EXECUTABLE) 354765c439491ddda3de658e62cc4a64d10e726b34Iliyan Malchev 364765c439491ddda3de658e62cc4a64d10e726b34Iliyan Malchevinclude $(CLEAR_VARS) 374765c439491ddda3de658e62cc4a64d10e726b34Iliyan MalchevLOCAL_COPY_HEADERS_TO := mm-audio/libalsa-intf 384765c439491ddda3de658e62cc4a64d10e726b34Iliyan MalchevLOCAL_COPY_HEADERS := alsa_audio.h 394765c439491ddda3de658e62cc4a64d10e726b34Iliyan MalchevLOCAL_COPY_HEADERS += alsa_ucm.h 404765c439491ddda3de658e62cc4a64d10e726b34Iliyan MalchevLOCAL_COPY_HEADERS += msm8960_use_cases.h 414765c439491ddda3de658e62cc4a64d10e726b34Iliyan MalchevLOCAL_SRC_FILES:= alsa_mixer.c alsa_pcm.c alsa_ucm.c 424765c439491ddda3de658e62cc4a64d10e726b34Iliyan MalchevLOCAL_MODULE:= libalsa-intf 434765c439491ddda3de658e62cc4a64d10e726b34Iliyan MalchevLOCAL_MODULE_TAGS := optional 444765c439491ddda3de658e62cc4a64d10e726b34Iliyan MalchevLOCAL_SHARED_LIBRARIES:= libc libcutils #libutils #libmedia libhardware_legacy 459746c4758b161e26eec92b1ef1ff1bf0ba0bd268Ajay DudaniLOCAL_CFLAGS := -DQC_PROP -DCONFIG_DIR=\"/system/etc/snd_soc_msm/\" 464bb2a8f5b006a3016077a4675fbf176924ed6b15ehgrace.kim 474765c439491ddda3de658e62cc4a64d10e726b34Iliyan Malchevifeq ($(TARGET_SIMULATOR),true) 484765c439491ddda3de658e62cc4a64d10e726b34Iliyan Malchev LOCAL_LDLIBS += -ldl 494765c439491ddda3de658e62cc4a64d10e726b34Iliyan Malchevelse 504765c439491ddda3de658e62cc4a64d10e726b34Iliyan Malchev LOCAL_SHARED_LIBRARIES += libdl 514765c439491ddda3de658e62cc4a64d10e726b34Iliyan Malchevendif 524765c439491ddda3de658e62cc4a64d10e726b34Iliyan MalchevLOCAL_PRELINK_MODULE := false 534765c439491ddda3de658e62cc4a64d10e726b34Iliyan Malchevinclude $(BUILD_SHARED_LIBRARY) 544765c439491ddda3de658e62cc4a64d10e726b34Iliyan Malchevendif 55