diff options
author | Arun Raghavan <arun.raghavan@collabora.co.uk> | 2013-07-15 20:48:36 +0530 |
---|---|---|
committer | Arun Raghavan <arun.raghavan@collabora.co.uk> | 2013-07-15 20:48:36 +0530 |
commit | 7f465f17caccd48ab42f863c3d9814405471d8c9 (patch) | |
tree | 658523e658e77ecc3709b9d375a387ec8e1f56cb | |
parent | 30e21afd5a807fceaa47a25dd09748624d49976c (diff) |
Add rules to install data files
This installs the PA and UCM config files from data/ instead of
depending on modifying the top-level device/ make files.
We do assume that all devices are UCM-based, but this is a reasonable
assumption for now.
-rw-r--r-- | Android.mk | 2 | ||||
-rw-r--r-- | data/Android.mk | 71 |
2 files changed, 73 insertions, 0 deletions
@@ -99,3 +99,5 @@ TARGETS: .PHONY: pulseaudio-aggregate-configure pulseaudio-aggregate-configure: $(TARGET_CRTBEGIN_DYNAMIC_O) $(TARGET_CRTEND_O) $(LIB)/libc.so androgenizer $(PA_CONFIGURE_TARGETS) + +include $(PULSEAUDIO_TOP)/data/Android.mk diff --git a/data/Android.mk b/data/Android.mk new file mode 100644 index 0000000..624bd0a --- /dev/null +++ b/data/Android.mk @@ -0,0 +1,71 @@ +LOCAL_PATH:= $(call my-dir) + +alsaucm_dir := $(TARGET_OUT)/share/alsa/ucm +pulseconf_dir := $(TARGET_OUT)/etc/pulse + +# PulseAudio config files + +include $(CLEAR_VARS) +LOCAL_MODULE := daemon.conf +LOCAL_MODULE_CLASS := ETC +LOCAL_MODULE_TAGS := eng debug +LOCAL_MODULE_PATH := $(pulseconf_dir) +LOCAL_SRC_FILES := pulseaudio/daemon.conf +include $(BUILD_PREBUILT) + +include $(CLEAR_VARS) +LOCAL_MODULE := system.pa +LOCAL_MODULE_CLASS := ETC +LOCAL_MODULE_TAGS := eng debug +LOCAL_MODULE_PATH := $(pulseconf_dir) +LOCAL_SRC_FILES := pulseaudio/system.pa +include $(BUILD_PREBUILT) + +# ALSA config files + +ifneq ($(filter tuna,$(TARGET_DEVICE)),) +alsa_device := Tuna + +include $(CLEAR_VARS) +LOCAL_MODULE := HiFi +LOCAL_MODULE_CLASS := DATA +LOCAL_MODULE_TAGS := eng debug +LOCAL_MODULE_PATH := $(alsaucm_dir)/$(alsa_device) +LOCAL_SRC_FILES := alsa/ucm/Tuna/HiFi +include $(BUILD_PREBUILT) + +include $(CLEAR_VARS) +LOCAL_MODULE := VoiceCall +LOCAL_MODULE_CLASS := DATA +LOCAL_MODULE_TAGS := eng debug +LOCAL_MODULE_PATH := $(alsaucm_dir)/$(alsa_device) +LOCAL_SRC_FILES := alsa/ucm/Tuna/VoiceCall +include $(BUILD_PREBUILT) + +endif # tuna + +ifneq ($(filter mako,$(TARGET_DEVICE)),) +alsa_device := apq8064-tabla-snd-card + +include $(CLEAR_VARS) +LOCAL_MODULE := HiFi +LOCAL_MODULE_CLASS := DATA +LOCAL_MODULE_TAGS := eng debug +LOCAL_MODULE_PATH := $(alsaucm_dir)/$(alsa_device) +LOCAL_SRC_FILES := alsa/ucm/apq8064-tabla-snd-card/HiFi +include $(BUILD_PREBUILT) + +endif # mako + +# common UCM config file +ifneq ($(alsa_device),) + +include $(CLEAR_VARS) +LOCAL_MODULE := $(alsa_device).conf +LOCAL_MODULE_CLASS := DATA +LOCAL_MODULE_TAGS := eng debug +LOCAL_MODULE_PATH := $(alsaucm_dir)/$(alsa_device) +LOCAL_SRC_FILES := alsa/ucm/$(alsa_device)/$(alsa_device).conf +include $(BUILD_PREBUILT) + +endif |