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