blob: 988839680e11761271778d6e3d2bab5c27eea103 [file] [log] [blame]
Ravi Kumar Alamanda2dfba2b2013-01-17 16:50:22 -08001ifeq ($(strip $(BOARD_USES_ALSA_AUDIO)),true)
2
3LOCAL_PATH := $(call my-dir)
4
5include $(CLEAR_VARS)
6
7LOCAL_ARM_MODE := arm
8
Ajay Dudanibe3335a2013-08-19 18:47:21 -07009AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
Ravi Kumar Alamanda48c921d2013-10-29 06:07:44 -070010
Banajit Goswami4c0dff22016-03-04 18:31:22 -080011ifneq ($(filter msm8974 msm8226 msm8610 apq8084 msm8994 msm8992 msm8996 msmcobalt,$(TARGET_BOARD_PLATFORM)),)
Ajay Dudanibe3335a2013-08-19 18:47:21 -070012 # B-family platform uses msm8974 code base
13 AUDIO_PLATFORM = msm8974
Ravi Kumar Alamanda48c921d2013-10-29 06:07:44 -070014 MULTIPLE_HW_VARIANTS_ENABLED := true
Mingming Yin8e5a4f62013-10-07 15:23:41 -070015ifneq ($(filter msm8610,$(TARGET_BOARD_PLATFORM)),)
16 LOCAL_CFLAGS := -DPLATFORM_MSM8610
17endif
Shiv Maliyappanahalli34b585f2013-10-01 15:49:05 -070018ifneq ($(filter msm8226,$(TARGET_BOARD_PLATFORM)),)
19 LOCAL_CFLAGS := -DPLATFORM_MSM8x26
20endif
Vidyakumar Athotad9d9ff32013-11-13 11:46:52 -080021ifneq ($(filter apq8084,$(TARGET_BOARD_PLATFORM)),)
22 LOCAL_CFLAGS := -DPLATFORM_APQ8084
23endif
Mingming Yin0e1b2902014-05-19 18:20:59 -070024ifneq ($(filter msm8994,$(TARGET_BOARD_PLATFORM)),)
25 LOCAL_CFLAGS := -DPLATFORM_MSM8994
26endif
Fred Oh68ad1d32014-12-09 13:08:07 -080027ifneq ($(filter msm8992,$(TARGET_BOARD_PLATFORM)),)
28 LOCAL_CFLAGS := -DPLATFORM_MSM8994
29endif
Mingming Yin89c6a7f2015-03-24 11:56:14 -070030ifneq ($(filter msm8996,$(TARGET_BOARD_PLATFORM)),)
31 LOCAL_CFLAGS := -DPLATFORM_MSM8996
Banajit Goswami22582e72014-10-15 18:29:34 -070032endif
Banajit Goswami4c0dff22016-03-04 18:31:22 -080033ifneq ($(filter msmcobalt,$(TARGET_BOARD_PLATFORM)),)
34 LOCAL_CFLAGS := -DPLATFORM_MSMCOBALT
35endif
Ajay Dudanibe3335a2013-08-19 18:47:21 -070036endif
37
Arusha Goyala969a9b2016-03-10 17:23:15 +053038ifneq ($(filter msm8916 msm8909 msm8952 msm8937 thorium msm8953 msmgold,$(TARGET_BOARD_PLATFORM)),)
Naresh Tannirudb72d1e2014-03-05 17:33:47 +053039 AUDIO_PLATFORM = msm8916
40 MULTIPLE_HW_VARIANTS_ENABLED := true
41 LOCAL_CFLAGS := -DPLATFORM_MSM8916
padarshr04e74812014-09-17 13:34:31 +053042ifneq ($(filter msm8909,$(TARGET_BOARD_PLATFORM)),)
Dhananjay Kumar2bb2fc12014-07-11 19:14:23 +053043 LOCAL_CFLAGS := -DPLATFORM_MSM8909
44endif
Naresh Tannirudb72d1e2014-03-05 17:33:47 +053045endif
Naresh Tanniru8b919ac2014-01-30 19:12:53 +053046
Ravi Kumar Alamanda2dfba2b2013-01-17 16:50:22 -080047LOCAL_SRC_FILES := \
48 audio_hw.c \
Shiv Maliyappanahalli34b585f2013-10-01 15:49:05 -070049 voice.c \
Ben Romberger61764e32014-01-10 13:49:02 -080050 platform_info.c \
Ajay Dudanibe3335a2013-08-19 18:47:21 -070051 $(AUDIO_PLATFORM)/platform.c
Ravi Kumar Alamanda2dfba2b2013-01-17 16:50:22 -080052
Subhash Chandra Bose Naripeddy19dc03b2014-03-10 14:43:05 -070053LOCAL_SRC_FILES += audio_extn/audio_extn.c \
54 audio_extn/utils.c
Vidyakumar Athota21b3bb92014-04-25 11:08:08 -070055LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
56LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
Apoorv Raghuvanshi9eaf94e2013-10-04 16:13:44 -070057
Mingming Yine5bf8372015-02-26 15:03:10 -080058ifeq ($(strip $(AUDIO_FEATURE_ENABLED_HDMI_EDID)),true)
Mingming Yin497419f2015-07-01 16:57:32 -070059 LOCAL_CFLAGS += -DHDMI_EDID
Pradnya Chaphekar4403bd72014-09-09 09:50:01 -070060 LOCAL_SRC_FILES += edid.c
61endif
62
Mingming Yin08c7e312015-03-16 18:10:58 -070063ifeq ($(strip $(AUDIO_USE_LL_AS_PRIMARY_OUTPUT)),true)
64 LOCAL_CFLAGS += -DUSE_LL_AS_PRIMARY_OUTPUT
65endif
66
Mingming Yina6dad602014-05-16 12:10:55 -070067ifeq ($(strip $(AUDIO_FEATURE_ENABLED_PCM_OFFLOAD)),true)
Mingming Yin67e34512014-04-03 17:47:22 -070068 LOCAL_CFLAGS += -DPCM_OFFLOAD_ENABLED
69endif
70
Mingming Yina6dad602014-05-16 12:10:55 -070071ifeq ($(strip $(AUDIO_FEATURE_ENABLED_ANC_HEADSET)),true)
Apoorv Raghuvanshi9eaf94e2013-10-04 16:13:44 -070072 LOCAL_CFLAGS += -DANC_HEADSET_ENABLED
73endif
74
Venkata Narendra Kumar Gutta4bd09d02016-01-29 15:31:04 +053075ifeq ($(strip $(AUDIO_FEATURE_ENABLED_HIFI_AUDIO)),true)
76 LOCAL_CFLAGS += -DHIFI_AUDIO_ENABLED
77endif
78
Banajit Goswami20cdd212015-09-11 01:11:30 -070079ifeq ($(strip $(AUDIO_FEATURE_ENABLED_VBAT_MONITOR)),true)
80 LOCAL_CFLAGS += -DVBAT_MONITOR_ENABLED
81endif
82
Mingming Yina6dad602014-05-16 12:10:55 -070083ifeq ($(strip $(AUDIO_FEATURE_ENABLED_FLUENCE)),true)
Venkata Narendra Kumar Gutta88fd0bc2014-03-27 19:47:56 +053084 LOCAL_CFLAGS += -DFLUENCE_ENABLED
85endif
86
Mingming Yina6dad602014-05-16 12:10:55 -070087ifeq ($(strip $(AUDIO_FEATURE_ENABLED_PROXY_DEVICE)),true)
Apoorv Raghuvanshi9eaf94e2013-10-04 16:13:44 -070088 LOCAL_CFLAGS += -DAFE_PROXY_ENABLED
89endif
90
Sudheer Papothi390bcf32014-12-04 01:25:17 +053091ifeq ($(strip $(AUDIO_FEATURE_ENABLED_KPI_OPTIMIZE)),true)
92 LOCAL_CFLAGS += -DKPI_OPTIMIZE_ENABLED
93endif
94
Mingming Yin12125e82015-10-26 20:40:36 -070095ifeq ($(strip $(AUDIO_FEATURE_ENABLED_FM_POWER_OPT)),true)
96 LOCAL_CFLAGS += -DFM_POWER_OPT
Apoorv Raghuvanshi6e262842013-10-06 14:39:35 -070097 LOCAL_SRC_FILES += audio_extn/fm.c
98endif
99
Mingming Yina6dad602014-05-16 12:10:55 -0700100ifeq ($(strip $(AUDIO_FEATURE_ENABLED_USBAUDIO)),true)
Apoorv Raghuvanshi5792d4b2013-10-07 18:40:05 -0700101 LOCAL_CFLAGS += -DUSB_HEADSET_ENABLED
102 LOCAL_SRC_FILES += audio_extn/usb.c
103endif
Mingming Yina6dad602014-05-16 12:10:55 -0700104
105ifeq ($(strip $(AUDIO_FEATURE_ENABLED_HFP)),true)
Vimal Puthanveed5b4d3f12013-11-05 15:57:39 -0800106 LOCAL_CFLAGS += -DHFP_ENABLED
107 LOCAL_SRC_FILES += audio_extn/hfp.c
108endif
Apoorv Raghuvanshi5792d4b2013-10-07 18:40:05 -0700109
Mingming Yina6dad602014-05-16 12:10:55 -0700110ifeq ($(strip $(AUDIO_FEATURE_ENABLED_CUSTOMSTEREO)),true)
Jitendra Singh Naruka9a6a8d42014-02-10 20:07:12 -0800111 LOCAL_CFLAGS += -DCUSTOM_STEREO_ENABLED
112endif
113
Mingming Yina6dad602014-05-16 12:10:55 -0700114ifeq ($(strip $(AUDIO_FEATURE_ENABLED_SSR)),true)
Apoorv Raghuvanshi6178a3f2013-10-19 12:38:54 -0700115 LOCAL_CFLAGS += -DSSR_ENABLED
116 LOCAL_SRC_FILES += audio_extn/ssr.c
Shiv Maliyappanahalli5a10aea2015-07-02 10:36:23 -0700117 LOCAL_C_INCLUDES += $(TARGET_OUT_HEADERS)/mm-audio/surround_sound_3mic/
Nagender Telkarca2b4942014-03-24 12:25:42 -0600118 LOCAL_C_INCLUDES += $(TARGET_OUT_HEADERS)/common/inc/
Apoorv Raghuvanshi6178a3f2013-10-19 12:38:54 -0700119endif
120
Mingming Yina6dad602014-05-16 12:10:55 -0700121ifeq ($(strip $(AUDIO_FEATURE_ENABLED_MULTI_VOICE_SESSIONS)),true)
Shiv Maliyappanahalli303f51d2013-10-25 16:24:27 -0700122 LOCAL_CFLAGS += -DMULTI_VOICE_SESSION_ENABLED
123 LOCAL_SRC_FILES += voice_extn/voice_extn.c
Vidyakumar Athota21b3bb92014-04-25 11:08:08 -0700124
Mingming Yina6dad602014-05-16 12:10:55 -0700125ifeq ($(strip $(AUDIO_FEATURE_ENABLED_INCALL_MUSIC)),true)
Shiv Maliyappanahalli303f51d2013-10-25 16:24:27 -0700126 LOCAL_CFLAGS += -DINCALL_MUSIC_ENABLED
127endif
Mingming Yina6dad602014-05-16 12:10:55 -0700128ifeq ($(strip $(AUDIO_FEATURE_ENABLED_COMPRESS_VOIP)),true)
Narsinga Rao Chella05573b72013-11-15 15:21:40 -0800129 LOCAL_CFLAGS += -DCOMPRESS_VOIP_ENABLED
130 LOCAL_SRC_FILES += voice_extn/compress_voip.c
131endif
Subhash Chandra Bose Naripeddy19dc03b2014-03-10 14:43:05 -0700132
133endif
134
Mingming Yina6dad602014-05-16 12:10:55 -0700135ifeq ($(strip $(AUDIO_FEATURE_ENABLED_EXTN_FORMATS)),true)
Satya Krishna Pindiproli5d82d012015-08-12 18:21:25 +0530136LOCAL_CFLAGS += -DAUDIO_EXTN_FORMATS_ENABLED
Gopikrishnaiah Anandanf538cef2013-10-28 14:06:03 -0700137endif
Shiv Maliyappanahalli303f51d2013-10-25 16:24:27 -0700138
Anish Kumard80a1392014-07-16 16:18:51 -0700139ifeq ($(strip $(AUDIO_FEATURE_ENABLED_SPKR_PROTECTION)),true)
Gopikrishnaiah Anandanf538cef2013-10-28 14:06:03 -0700140 LOCAL_CFLAGS += -DSPKR_PROT_ENABLED
141 LOCAL_SRC_FILES += audio_extn/spkr_protection.c
Gopikrishnaiah Anandanf538cef2013-10-28 14:06:03 -0700142endif
Shiv Maliyappanahalli303f51d2013-10-25 16:24:27 -0700143
Ravi Kumar Alamanda48c921d2013-10-29 06:07:44 -0700144ifdef MULTIPLE_HW_VARIANTS_ENABLED
145 LOCAL_CFLAGS += -DHW_VARIANTS_ENABLED
146 LOCAL_SRC_FILES += $(AUDIO_PLATFORM)/hw_info.c
147endif
148
Mingming Yina6dad602014-05-16 12:10:55 -0700149ifeq ($(strip $(AUDIO_FEATURE_ENABLED_COMPRESS_CAPTURE)),true)
Mingming Yine62d7842013-10-25 16:26:03 -0700150 LOCAL_CFLAGS += -DCOMPRESS_CAPTURE_ENABLED
151 LOCAL_SRC_FILES += audio_extn/compress_capture.c
152endif
153
Jitendra Naruka1b6513f2014-11-22 19:34:13 -0800154ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DTS_EAGLE)),true)
155 LOCAL_CFLAGS += -DDTS_EAGLE
156 LOCAL_SRC_FILES += audio_extn/dts_eagle.c
157endif
158
Mingming Yina6dad602014-05-16 12:10:55 -0700159ifeq ($(strip $(DOLBY_DDP)),true)
Mingming Yin90310102013-11-13 16:57:00 -0800160 LOCAL_CFLAGS += -DDS1_DOLBY_DDP_ENABLED
Subhash Chandra Bose Naripeddy7690c562013-12-14 00:34:53 -0800161 LOCAL_SRC_FILES += audio_extn/dolby.c
Mingming Yin90310102013-11-13 16:57:00 -0800162endif
163
Pradnya Chaphekar73e2e8b2015-05-01 02:18:17 -0700164ifeq ($(strip $(DS1_DOLBY_DAP)),true)
Subhash Chandra Bose Naripeddy7690c562013-12-14 00:34:53 -0800165 LOCAL_CFLAGS += -DDS1_DOLBY_DAP_ENABLED
Mingming Yina6dad602014-05-16 12:10:55 -0700166ifneq ($(strip $(DOLBY_DDP)),true)
Subhash Chandra Bose Naripeddy7690c562013-12-14 00:34:53 -0800167 LOCAL_SRC_FILES += audio_extn/dolby.c
168endif
169endif
170
Mingming Yin3ee55c62014-08-04 14:23:35 -0700171ifeq ($(strip $(AUDIO_FEATURE_ENABLED_EXTN_FLAC_DECODER)),true)
Satya Krishna Pindiproli70471602015-04-24 19:12:43 +0530172 LOCAL_CFLAGS += -DFLAC_OFFLOAD_ENABLED
173 LOCAL_CFLAGS += -DCOMPRESS_METADATA_NEEDED
174endif
175
176ifeq ($(strip $(AUDIO_FEATURE_ENABLED_VORBIS_OFFLOAD)),true)
177 LOCAL_CFLAGS += -DVORBIS_OFFLOAD_ENABLED
178 LOCAL_CFLAGS += -DCOMPRESS_METADATA_NEEDED
179
180endif
181
182ifeq ($(strip $(AUDIO_FEATURE_ENABLED_WMA_OFFLOAD)),true)
183 LOCAL_CFLAGS += -DWMA_OFFLOAD_ENABLED
184 LOCAL_CFLAGS += -DCOMPRESS_METADATA_NEEDED
185endif
186
187ifeq ($(strip $(AUDIO_FEATURE_ENABLED_ALAC_OFFLOAD)),true)
188 LOCAL_CFLAGS += -DALAC_OFFLOAD_ENABLED
189 LOCAL_CFLAGS += -DCOMPRESS_METADATA_NEEDED
190endif
191
192ifeq ($(strip $(AUDIO_FEATURE_ENABLED_APE_OFFLOAD)),true)
193 LOCAL_CFLAGS += -DAPE_OFFLOAD_ENABLED
194 LOCAL_CFLAGS += -DCOMPRESS_METADATA_NEEDED
Mingming Yin3ee55c62014-08-04 14:23:35 -0700195endif
196
Vidyakumar Athotac1d39c92015-02-25 15:14:26 -0800197ifeq ($(strip $(AUDIO_FEATURE_ENABLED_PCM_OFFLOAD_24)),true)
198 LOCAL_CFLAGS += -DPCM_OFFLOAD_ENABLED_24
199endif
200
Manish Dewangana6fc5442015-08-24 20:30:31 +0530201ifeq ($(strip $(AUDIO_FEATURE_ENABLED_AAC_ADTS_OFFLOAD)),true)
202 LOCAL_CFLAGS += -DAAC_ADTS_OFFLOAD_ENABLED
203endif
204
Lior Barenboim0b61bc72014-05-13 13:01:37 +0300205ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DEV_ARBI)),true)
206 LOCAL_CFLAGS += -DDEV_ARBI_ENABLED
207 LOCAL_SRC_FILES += audio_extn/dev_arbi.c
208endif
209
Naresh Tanniruc0517bc2014-10-26 15:30:55 +0530210ifeq ($(strip $(AUDIO_FEATURE_ENABLED_RECORD_PLAY_CONCURRENCY)),true)
211 LOCAL_CFLAGS += -DRECORD_PLAY_CONCURRENCY
212endif
213
Ashish Jain8ec50472014-10-16 13:56:28 +0530214ifeq ($(strip $(AUDIO_FEATURE_ENABLED_ACDB_LICENSE)), true)
215 LOCAL_CFLAGS += -DDOLBY_ACDB_LICENSE
216endif
217
Pradnya Chaphekar8a9dcd82014-09-09 09:49:10 -0700218ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DS2_DOLBY_DAP)),true)
219 LOCAL_CFLAGS += -DDS2_DOLBY_DAP_ENABLED
Pradnya Chaphekar73e2e8b2015-05-01 02:18:17 -0700220 LOCAL_CFLAGS += -DDS1_DOLBY_DDP_ENABLED
Pradnya Chaphekar8a9dcd82014-09-09 09:49:10 -0700221ifneq ($(strip $(DOLBY_DDP)),true)
Pradnya Chaphekar73e2e8b2015-05-01 02:18:17 -0700222 ifneq ($(strip $(DS1_DOLBY_DAP)),true)
Pradnya Chaphekar8a9dcd82014-09-09 09:49:10 -0700223 LOCAL_SRC_FILES += audio_extn/dolby.c
224 endif
225endif
226endif
227
Pradnya Chaphekar80a8cfb2014-10-20 16:17:01 -0700228ifeq ($(strip $(AUDIO_FEATURE_ENABLED_HDMI_PASSTHROUGH)),true)
229 LOCAL_CFLAGS += -DHDMI_PASSTHROUGH_ENABLED
Mingming Yin21854652016-04-13 11:54:02 -0700230 LOCAL_SRC_FILES += audio_extn/passthru.c
231endif
232
233ifeq ($(strip $(AUDIO_FEATURE_ENABLED_KEEP_ALIVE)),true)
234 LOCAL_CFLAGS += -DKEEP_ALIVE_ENABLED
235 LOCAL_SRC_FILES += audio_extn/keep_alive.c
Pradnya Chaphekar80a8cfb2014-10-20 16:17:01 -0700236endif
237
Narsinga Rao Chellaf928a982015-03-06 14:57:35 -0800238ifeq ($(strip $(AUDIO_FEATURE_ENABLED_SOURCE_TRACKING)),true)
239 LOCAL_CFLAGS += -DSOURCE_TRACKING_ENABLED
240 LOCAL_SRC_FILES += audio_extn/source_track.c
241endif
242
Ravi Kumar Alamanda2dfba2b2013-01-17 16:50:22 -0800243LOCAL_SHARED_LIBRARIES := \
244 liblog \
245 libcutils \
246 libtinyalsa \
Ravi Kumar Alamanda4e02e552013-07-17 15:22:04 -0700247 libtinycompress \
Ravi Kumar Alamanda2dfba2b2013-01-17 16:50:22 -0800248 libaudioroute \
Ben Romberger61764e32014-01-10 13:49:02 -0800249 libdl \
Vidyakumar Athota77327dd2014-08-07 16:44:25 -0700250 libexpat
Ravi Kumar Alamanda2dfba2b2013-01-17 16:50:22 -0800251
252LOCAL_C_INCLUDES += \
253 external/tinyalsa/include \
Ravi Kumar Alamanda4e02e552013-07-17 15:22:04 -0700254 external/tinycompress/include \
Ben Romberger61764e32014-01-10 13:49:02 -0800255 external/expat/lib \
Ravi Kumar Alamandaf70ffb42013-04-16 15:55:53 -0700256 $(call include-path-for, audio-route) \
Eric Laurentb23d5282013-05-14 15:27:20 -0700257 $(call include-path-for, audio-effects) \
Apoorv Raghuvanshi9eaf94e2013-10-04 16:13:44 -0700258 $(LOCAL_PATH)/$(AUDIO_PLATFORM) \
Narsinga Rao Chella05573b72013-11-15 15:21:40 -0800259 $(LOCAL_PATH)/audio_extn \
Vidyakumar Athota77327dd2014-08-07 16:44:25 -0700260 $(LOCAL_PATH)/voice_extn
Ravi Kumar Alamanda2dfba2b2013-01-17 16:50:22 -0800261
Kiran Kandi910e1862013-10-29 13:29:42 -0700262ifeq ($(strip $(AUDIO_FEATURE_ENABLED_LISTEN)),true)
263 LOCAL_CFLAGS += -DAUDIO_LISTEN_ENABLED
264 LOCAL_C_INCLUDES += $(TARGET_OUT_HEADERS)/mm-audio/audio-listen
265 LOCAL_SRC_FILES += audio_extn/listen.c
266endif
267
Ashish Jain81eb2a82015-05-13 10:52:34 +0530268ifeq ($(strip $(AUDIO_FEATURE_ENABLED_EXT_HDMI)),true)
269 LOCAL_CFLAGS += -DAUDIO_EXTERNAL_HDMI_ENABLED
270ifeq ($(strip $(AUDIO_FEATURE_ENABLED_HDMI_PASSTHROUGH)),true)
271 LOCAL_C_INCLUDES += $(TARGET_OUT_HEADERS)/mm-audio/audio-parsers
272 LOCAL_SHARED_LIBRARIES += libaudioparsers
273endif
274endif
275
Ravi Kumar Alamanda8fa6b192014-09-09 16:06:42 -0700276ifeq ($(strip $(BOARD_SUPPORTS_SOUND_TRIGGER)),true)
277 LOCAL_CFLAGS += -DSOUND_TRIGGER_ENABLED
278 LOCAL_CFLAGS += -DSOUND_TRIGGER_PLATFORM_NAME=$(TARGET_BOARD_PLATFORM)
279 LOCAL_C_INCLUDES += $(TARGET_OUT_HEADERS)/mm-audio/sound_trigger
280 LOCAL_SRC_FILES += audio_extn/soundtrigger.c
281endif
282
Damir Didjustof1d46c72013-11-06 17:59:04 -0800283ifeq ($(strip $(AUDIO_FEATURE_ENABLED_AUXPCM_BT)),true)
284 LOCAL_CFLAGS += -DAUXPCM_BT_ENABLED
285endif
286
Preetam Singh Ranawat2d0e4632015-02-02 12:40:59 +0530287ifeq ($(strip $(AUDIO_FEATURE_ENABLED_PM_SUPPORT)),true)
288 LOCAL_CFLAGS += -DPM_SUPPORT_ENABLED
289 LOCAL_SRC_FILES += audio_extn/pm.c
290 LOCAL_C_INCLUDES += $(TARGET_OUT_HEADERS)/libperipheralclient/inc
291 LOCAL_SHARED_LIBRARIES += libperipheral_client
292endif
293
Satya Krishna Pindiprolif1cd92b2016-04-14 19:05:23 +0530294LOCAL_CFLAGS += -Wall -Werror
Alexy Josephb1379942016-01-29 15:49:38 -0800295
Mingming Yin5b7c0b32014-08-04 15:49:24 -0700296LOCAL_COPY_HEADERS_TO := mm-audio
297LOCAL_COPY_HEADERS := audio_extn/audio_defs.h
298
Mingming Yin8e5a4f62013-10-07 15:23:41 -0700299LOCAL_MODULE := audio.primary.$(TARGET_BOARD_PLATFORM)
Ravi Kumar Alamanda2dfba2b2013-01-17 16:50:22 -0800300
Apoorv Raghuvanshi1b555f72014-05-29 12:48:15 -0700301LOCAL_MODULE_RELATIVE_PATH := hw
Ravi Kumar Alamanda2dfba2b2013-01-17 16:50:22 -0800302
303LOCAL_MODULE_TAGS := optional
304
305include $(BUILD_SHARED_LIBRARY)
306
307endif