summaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
authorArun Raghavan <arun.raghavan@collabora.co.uk>2013-07-15 20:48:36 +0530
committerArun Raghavan <arun.raghavan@collabora.co.uk>2013-07-15 20:48:36 +0530
commit7f465f17caccd48ab42f863c3d9814405471d8c9 (patch)
tree658523e658e77ecc3709b9d375a387ec8e1f56cb /data
parent30e21afd5a807fceaa47a25dd09748624d49976c (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.
Diffstat (limited to 'data')
-rw-r--r--data/Android.mk71
1 files changed, 71 insertions, 0 deletions
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