summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@localhost>2014-09-24 03:31:50 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2014-09-24 03:31:50 -0700
commitb1f1d33369dfa00744283ea3279e3958cb777ca3 (patch)
tree6575ef2e6e24b07c69df2385422a332b93eb3684
parentda45780ce46244fc0a9e9f61b502f4a5d8610b53 (diff)
parent29fd64275355be500f4c31b8ca4a006b2a3f898d (diff)
downloadandroid_hardware_qcom_wlan-b1f1d33369dfa00744283ea3279e3958cb777ca3.tar.gz
android_hardware_qcom_wlan-b1f1d33369dfa00744283ea3279e3958cb777ca3.tar.bz2
android_hardware_qcom_wlan-b1f1d33369dfa00744283ea3279e3958cb777ca3.zip
Merge "Wi-Fi HAL: build Wi-Fi HAL as shared library"
-rw-r--r--qcwcn/wifi_hal/Android.mk39
1 files changed, 39 insertions, 0 deletions
diff --git a/qcwcn/wifi_hal/Android.mk b/qcwcn/wifi_hal/Android.mk
index 9ed0f68..9866ba6 100644
--- a/qcwcn/wifi_hal/Android.mk
+++ b/qcwcn/wifi_hal/Android.mk
@@ -56,3 +56,42 @@ endif
include $(BUILD_STATIC_LIBRARY)
+include $(CLEAR_VARS)
+
+LOCAL_REQUIRED_MODULES :=
+
+LOCAL_CFLAGS += -Wno-unused-parameter -Wno-int-to-pointer-cast
+LOCAL_CFLAGS += -Wno-maybe-uninitialized -Wno-parentheses
+LOCAL_CPPFLAGS += -Wno-conversion-null
+
+LOCAL_C_INCLUDES += \
+ external/libnl/include \
+ $(call include-path-for, libhardware_legacy)/hardware_legacy \
+ external/wpa_supplicant_8/src/drivers \
+ $(TARGET_OUT_HEADERS)/libwpa_client \
+ $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
+
+LOCAL_SRC_FILES := \
+ wifi_hal.cpp \
+ common.cpp \
+ cpp_bindings.cpp \
+ llstats.cpp \
+ gscan.cpp \
+ gscan_event_handler.cpp \
+ rtt.cpp \
+ ifaceeventhandler.cpp \
+ tdls.cpp
+
+LOCAL_MODULE := libwifi-hal-qcom
+LOCAL_SHARED_LIBRARIES += libnetutils liblog
+LOCAL_SHARED_LIBRARIES += libdl
+
+ifneq ($(wildcard external/libnl),)
+LOCAL_SHARED_LIBRARIES += libnl
+LOCAL_C_INCLUDES += external/libnl/include
+else
+LOCAL_SHARED_LIBRARIES += libnl_2
+LOCAL_C_INCLUDES += external/libnl-headers
+endif
+
+include $(BUILD_SHARED_LIBRARY)