From d75c19c5dfd5a39215bd5cb4a53602779a87553f Mon Sep 17 00:00:00 2001 From: Ethan Chen Date: Thu, 13 Nov 2014 11:27:34 -0800 Subject: wcnss_qmi: Allow targets to provide custom libwcnss_qmi Change-Id: I9aedd4b8633a81ecb3cd292299826e3daca60656 --- wcnss-service/Android.mk | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/wcnss-service/Android.mk b/wcnss-service/Android.mk index bf11d2d..716c86c 100644 --- a/wcnss-service/Android.mk +++ b/wcnss-service/Android.mk @@ -16,9 +16,15 @@ endif 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 @@ -26,6 +32,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 @@ -33,6 +42,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) @@ -61,5 +71,6 @@ include $(BUILD_SHARED_LIBRARY) endif #QCPATH endif #TARGET_USES_QCOM_WCNSS_QMI +endif #TARGET_PROVIDES_WCNSS_QMI endif #TARGET_ARCH == arm -- cgit v1.2.3