summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEthan Chen <intervigil@gmail.com>2014-11-13 11:27:34 -0800
committerMarcos Marado <mmarado@cyngn.com>2014-12-18 12:21:05 +0000
commit11b4457855ea1a7b9362389a5ef71214021a4e0a (patch)
tree2c07a9dd98d567b8791be71780b6f5dd8b4f39c0
parent2f44d01144cd9944555b5d83e334ef999db132d4 (diff)
downloadandroid_hardware_qcom_wlan-11b4457855ea1a7b9362389a5ef71214021a4e0a.tar.gz
android_hardware_qcom_wlan-11b4457855ea1a7b9362389a5ef71214021a4e0a.tar.bz2
android_hardware_qcom_wlan-11b4457855ea1a7b9362389a5ef71214021a4e0a.zip
wcnss_qmi: Allow targets to provide custom libwcnss_qmi
Change-Id: I9aedd4b8633a81ecb3cd292299826e3daca60656
-rw-r--r--wcnss-service/Android.mk11
1 files changed, 11 insertions, 0 deletions
diff --git a/wcnss-service/Android.mk b/wcnss-service/Android.mk
index d429bf9..ab93d4e 100644
--- a/wcnss-service/Android.mk
+++ b/wcnss-service/Android.mk
@@ -10,9 +10,15 @@ LOCAL_SRC_FILES := wcnss_service.c
LOCAL_SHARED_LIBRARIES := libc libcutils libutils liblog
ifeq ($(strip $(TARGET_USES_QCOM_WCNSS_QMI)),true)
+
+ifeq ($(TARGET_PROVIDES_WCNSS_QMI),true)
+LOCAL_CFLAGS += -DWCNSS_QMI_OSS
+LOCAL_SHARED_LIBRARIES += libdl
+else
ifeq ($(TARGET_USES_WCNSS_MAC_ADDR_REV),true)
LOCAL_CFLAGS += -DWCNSS_QMI_MAC_ADDR_REV
endif
+
ifneq ($(QCPATH),)
LOCAL_CFLAGS += -DWCNSS_QMI
LOCAL_SHARED_LIBRARIES += libwcnss_qmi
@@ -20,6 +26,9 @@ else
LOCAL_CFLAGS += -DWCNSS_QMI_OSS
LOCAL_SHARED_LIBRARIES += libdl
endif #QCPATH
+
+endif #TARGET_PROVIDES_WCNSS_QMI
+
endif #TARGET_USES_QCOM_WCNSS_QMI
LOCAL_MODULE_TAGS := optional
@@ -27,6 +36,7 @@ LOCAL_CFLAGS += -Wall
include $(BUILD_EXECUTABLE)
+ifneq ($(TARGET_PROVIDES_WCNSS_QMI),true)
ifeq ($(strip $(TARGET_USES_QCOM_WCNSS_QMI)),true)
ifneq ($(QCPATH),)
include $(CLEAR_VARS)
@@ -55,5 +65,6 @@ include $(BUILD_SHARED_LIBRARY)
endif #QCPATH
endif #TARGET_USES_QCOM_WCNSS_QMI
+endif #TARGET_PROVIDES_WCNSS_QMI
endif #TARGET_ARCH == arm