diff options
author | Christopher Wiley <wiley@google.com> | 2016-06-16 16:31:01 -0700 |
---|---|---|
committer | Christopher Wiley <wiley@google.com> | 2016-06-17 11:50:59 -0700 |
commit | a591506fbf1445877fc2f97bca1e00b51ccc3a85 (patch) | |
tree | b06882f46a46c89b8320d6b4e4b5eb89eacbad6c /libwifi_hal/Android.mk | |
parent | 6579c9dc1d5ebc056ba7dcc6c23aa25732227124 (diff) | |
download | android_frameworks_opt_net_wifi-a591506fbf1445877fc2f97bca1e00b51ccc3a85.tar.gz android_frameworks_opt_net_wifi-a591506fbf1445877fc2f97bca1e00b51ccc3a85.tar.bz2 android_frameworks_opt_net_wifi-a591506fbf1445877fc2f97bca1e00b51ccc3a85.zip |
Move device dependent functionality to libwifi-hal
Bug: 29418968
Change-Id: I0fa3047972c57af7128ce6384b62960f6f017d93
Test: wifi works/unittests pass on bullhead
Diffstat (limited to 'libwifi_hal/Android.mk')
-rw-r--r-- | libwifi_hal/Android.mk | 61 |
1 files changed, 53 insertions, 8 deletions
diff --git a/libwifi_hal/Android.mk b/libwifi_hal/Android.mk index e83c25e47..879ad8711 100644 --- a/libwifi_hal/Android.mk +++ b/libwifi_hal/Android.mk @@ -15,12 +15,7 @@ LOCAL_PATH := $(call my-dir) ifneq ($(TARGET_BUILD_PDK), true) -# A fallback "vendor" HAL library. -# Don't link this, link libwifi-hal. -# ============================================================ -include $(CLEAR_VARS) -LOCAL_MODULE := libwifi-hal-fallback -LOCAL_CFLAGS := \ +wifi_hal_cflags := \ -Wall \ -Werror \ -Wextra \ @@ -30,6 +25,53 @@ LOCAL_CFLAGS := \ -Wshadow \ -Wunused-variable \ -Wwrite-strings +ifdef WIFI_DRIVER_MODULE_PATH +wifi_hal_cflags += -DWIFI_DRIVER_MODULE_PATH=\"$(WIFI_DRIVER_MODULE_PATH)\" +endif +ifdef WIFI_DRIVER_MODULE_ARG +wifi_hal_cflags += -DWIFI_DRIVER_MODULE_ARG=\"$(WIFI_DRIVER_MODULE_ARG)\" +endif +ifdef WIFI_DRIVER_MODULE_NAME +wifi_hal_cflags += -DWIFI_DRIVER_MODULE_NAME=\"$(WIFI_DRIVER_MODULE_NAME)\" +endif +ifdef WIFI_DRIVER_FW_PATH_STA +wifi_hal_cflags += -DWIFI_DRIVER_FW_PATH_STA=\"$(WIFI_DRIVER_FW_PATH_STA)\" +endif +ifdef WIFI_DRIVER_FW_PATH_AP +wifi_hal_cflags += -DWIFI_DRIVER_FW_PATH_AP=\"$(WIFI_DRIVER_FW_PATH_AP)\" +endif +ifdef WIFI_DRIVER_FW_PATH_P2P +wifi_hal_cflags += -DWIFI_DRIVER_FW_PATH_P2P=\"$(WIFI_DRIVER_FW_PATH_P2P)\" +endif +ifdef WIFI_DRIVER_FW_PATH_PARAM +wifi_hal_cflags += -DWIFI_DRIVER_FW_PATH_PARAM=\"$(WIFI_DRIVER_FW_PATH_PARAM)\" +endif + +ifdef WIFI_DRIVER_STATE_CTRL_PARAM +wifi_hal_cflags += -DWIFI_DRIVER_STATE_CTRL_PARAM=\"$(WIFI_DRIVER_STATE_CTRL_PARAM)\" +endif +ifdef WIFI_DRIVER_STATE_ON +wifi_hal_cflags += -DWIFI_DRIVER_STATE_ON=\"$(WIFI_DRIVER_STATE_ON)\" +endif +ifdef WIFI_DRIVER_STATE_OFF +wifi_hal_cflags += -DWIFI_DRIVER_STATE_OFF=\"$(WIFI_DRIVER_STATE_OFF)\" +endif + +# Common code shared between the HALs. +# ============================================================ +include $(CLEAR_VARS) +LOCAL_MODULE := libwifi-hal-common +LOCAL_CFLAGS := $(wifi_hal_cflags) +LOCAL_SRC_FILES := wifi_hal_common.cpp +LOCAL_C_INCLUDES := $(LOCAL_PATH)/include +include $(BUILD_STATIC_LIBRARY) + +# A fallback "vendor" HAL library. +# Don't link this, link libwifi-hal. +# ============================================================ +include $(CLEAR_VARS) +LOCAL_MODULE := libwifi-hal-fallback +LOCAL_CFLAGS := $(wifi_hal_cflags) LOCAL_SRC_FILES := wifi_hal_fallback.cpp LOCAL_C_INCLUDES := $(call include-path-for, libhardware_legacy) include $(BUILD_STATIC_LIBRARY) @@ -54,12 +96,15 @@ endif # ============================================================ include $(CLEAR_VARS) LOCAL_MODULE := libwifi-hal -LOCAL_EXPORT_C_INCLUDE_DIRS := $(call include-path-for, libhardware_legacy) +LOCAL_EXPORT_C_INCLUDE_DIRS := \ + $(LOCAL_PATH)/include \ + $(call include-path-for, libhardware_legacy) LOCAL_SHARED_LIBRARIES := \ + libcutils \ liblog \ libnl \ libutils -LOCAL_WHOLE_STATIC_LIBRARIES := $(LIB_WIFI_HAL) +LOCAL_WHOLE_STATIC_LIBRARIES := $(LIB_WIFI_HAL) libwifi-hal-common include $(BUILD_SHARED_LIBRARY) endif |