diff options
author | Haamed Gheibi <haamed@google.com> | 2022-02-04 13:47:26 -0800 |
---|---|---|
committer | Haamed Gheibi <haamed@google.com> | 2022-02-04 13:55:47 -0800 |
commit | f99b35c293439db0b7436b47b939eb8c7bf21b51 (patch) | |
tree | 6cd9b0719554809447c845616317cca5409b93ae /wifi/1.6/default/Android.mk | |
parent | a028272dee9220e6810cbdcfb2328c34f8afe4c2 (diff) | |
parent | 332dead340bb196c6ba3f6978e8fb53966c74bf7 (diff) |
Merge TP1A.220120.003
Change-Id: Ie5eba313ee102e452f5f96942ed2f3a7bb4e8f01
Diffstat (limited to 'wifi/1.6/default/Android.mk')
-rw-r--r-- | wifi/1.6/default/Android.mk | 202 |
1 files changed, 202 insertions, 0 deletions
diff --git a/wifi/1.6/default/Android.mk b/wifi/1.6/default/Android.mk new file mode 100644 index 0000000000..ca1c022db1 --- /dev/null +++ b/wifi/1.6/default/Android.mk @@ -0,0 +1,202 @@ +# Copyright (C) 2016 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +LOCAL_PATH := $(call my-dir) + +### +### android.hardware.wifi static library +### +include $(CLEAR_VARS) +LOCAL_MODULE := android.hardware.wifi@1.0-service-lib +LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0 +LOCAL_LICENSE_CONDITIONS := notice +LOCAL_NOTICE_FILE := $(LOCAL_PATH)/../../../NOTICE +LOCAL_MODULE_RELATIVE_PATH := hw +LOCAL_PROPRIETARY_MODULE := true +LOCAL_CPPFLAGS := -Wall -Werror -Wextra +ifdef WIFI_HAL_INTERFACE_COMBINATIONS +LOCAL_CPPFLAGS += -DWIFI_HAL_INTERFACE_COMBINATIONS="$(WIFI_HAL_INTERFACE_COMBINATIONS)" +endif +ifdef WIFI_HIDL_FEATURE_AWARE +LOCAL_CPPFLAGS += -DWIFI_HIDL_FEATURE_AWARE +endif +ifdef WIFI_HIDL_FEATURE_DUAL_INTERFACE +LOCAL_CPPFLAGS += -DWIFI_HIDL_FEATURE_DUAL_INTERFACE +endif +ifdef WIFI_HIDL_FEATURE_DISABLE_AP +LOCAL_CPPFLAGS += -DWIFI_HIDL_FEATURE_DISABLE_AP +endif +ifdef WIFI_HIDL_FEATURE_DISABLE_AP_MAC_RANDOMIZATION +LOCAL_CPPFLAGS += -DWIFI_HIDL_FEATURE_DISABLE_AP_MAC_RANDOMIZATION +endif +ifdef WIFI_AVOID_IFACE_RESET_MAC_CHANGE +LOCAL_CPPFLAGS += -DWIFI_AVOID_IFACE_RESET_MAC_CHANGE +endif +# Allow implicit fallthroughs in wifi_legacy_hal.cpp until they are fixed. +LOCAL_CFLAGS += -Wno-error=implicit-fallthrough +LOCAL_SRC_FILES := \ + hidl_struct_util.cpp \ + hidl_sync_util.cpp \ + ringbuffer.cpp \ + wifi.cpp \ + wifi_ap_iface.cpp \ + wifi_chip.cpp \ + wifi_feature_flags.cpp \ + wifi_iface_util.cpp \ + wifi_legacy_hal.cpp \ + wifi_legacy_hal_factory.cpp \ + wifi_legacy_hal_stubs.cpp \ + wifi_mode_controller.cpp \ + wifi_nan_iface.cpp \ + wifi_p2p_iface.cpp \ + wifi_rtt_controller.cpp \ + wifi_sta_iface.cpp \ + wifi_status_util.cpp +LOCAL_SHARED_LIBRARIES := \ + libbase \ + libcutils \ + libhidlbase \ + liblog \ + libnl \ + libutils \ + libwifi-hal \ + libwifi-system-iface \ + libxml2 \ + android.hardware.wifi@1.0 \ + android.hardware.wifi@1.1 \ + android.hardware.wifi@1.2 \ + android.hardware.wifi@1.3 \ + android.hardware.wifi@1.4 \ + android.hardware.wifi@1.5 \ + android.hardware.wifi@1.6 +LOCAL_C_INCLUDES += $(TOP)/external/libxml2/include +LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH) +include $(BUILD_STATIC_LIBRARY) + +### +### android.hardware.wifi daemon +### +include $(CLEAR_VARS) +LOCAL_MODULE := android.hardware.wifi@1.0-service +LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0 +LOCAL_LICENSE_CONDITIONS := notice +LOCAL_NOTICE_FILE := $(LOCAL_PATH)/../../../NOTICE +LOCAL_VINTF_FRAGMENTS := android.hardware.wifi@1.0-service.xml +LOCAL_MODULE_RELATIVE_PATH := hw +LOCAL_PROPRIETARY_MODULE := true +LOCAL_CPPFLAGS := -Wall -Werror -Wextra +LOCAL_SRC_FILES := \ + service.cpp +LOCAL_SHARED_LIBRARIES := \ + libbase \ + libcutils \ + libhidlbase \ + liblog \ + libnl \ + libutils \ + libwifi-hal \ + libwifi-system-iface \ + libxml2 \ + android.hardware.wifi@1.0 \ + android.hardware.wifi@1.1 \ + android.hardware.wifi@1.2 \ + android.hardware.wifi@1.3 \ + android.hardware.wifi@1.4 \ + android.hardware.wifi@1.5 \ + android.hardware.wifi@1.6 +LOCAL_STATIC_LIBRARIES := \ + android.hardware.wifi@1.0-service-lib +LOCAL_INIT_RC := android.hardware.wifi@1.0-service.rc +include $(BUILD_EXECUTABLE) + +### +### android.hardware.wifi daemon +### +include $(CLEAR_VARS) +LOCAL_MODULE := android.hardware.wifi@1.0-service-lazy +LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0 +LOCAL_LICENSE_CONDITIONS := notice +LOCAL_NOTICE_FILE := $(LOCAL_PATH)/../../../NOTICE +LOCAL_VINTF_FRAGMENTS := android.hardware.wifi@1.0-service.xml +LOCAL_OVERRIDES_MODULES := android.hardware.wifi@1.0-service +LOCAL_CFLAGS := -DLAZY_SERVICE +LOCAL_MODULE_RELATIVE_PATH := hw +LOCAL_PROPRIETARY_MODULE := true +LOCAL_CPPFLAGS := -Wall -Werror -Wextra +LOCAL_SRC_FILES := \ + service.cpp +LOCAL_SHARED_LIBRARIES := \ + libbase \ + libcutils \ + libhidlbase \ + liblog \ + libnl \ + libutils \ + libwifi-hal \ + libwifi-system-iface \ + libxml2 \ + android.hardware.wifi@1.0 \ + android.hardware.wifi@1.1 \ + android.hardware.wifi@1.2 \ + android.hardware.wifi@1.3 \ + android.hardware.wifi@1.4 \ + android.hardware.wifi@1.5 \ + android.hardware.wifi@1.6 +LOCAL_STATIC_LIBRARIES := \ + android.hardware.wifi@1.0-service-lib +LOCAL_INIT_RC := android.hardware.wifi@1.0-service-lazy.rc +include $(BUILD_EXECUTABLE) + +### +### android.hardware.wifi unit tests. +### +include $(CLEAR_VARS) +LOCAL_MODULE := android.hardware.wifi@1.0-service-tests +LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0 +LOCAL_LICENSE_CONDITIONS := notice +LOCAL_NOTICE_FILE := $(LOCAL_PATH)/../../../NOTICE +LOCAL_PROPRIETARY_MODULE := true +LOCAL_CPPFLAGS := -Wall -Werror -Wextra +LOCAL_SRC_FILES := \ + tests/hidl_struct_util_unit_tests.cpp \ + tests/main.cpp \ + tests/mock_interface_tool.cpp \ + tests/mock_wifi_feature_flags.cpp \ + tests/mock_wifi_iface_util.cpp \ + tests/mock_wifi_legacy_hal.cpp \ + tests/mock_wifi_mode_controller.cpp \ + tests/ringbuffer_unit_tests.cpp \ + tests/wifi_nan_iface_unit_tests.cpp \ + tests/wifi_chip_unit_tests.cpp \ + tests/wifi_iface_util_unit_tests.cpp +LOCAL_STATIC_LIBRARIES := \ + libgmock \ + libgtest \ + android.hardware.wifi@1.0 \ + android.hardware.wifi@1.1 \ + android.hardware.wifi@1.2 \ + android.hardware.wifi@1.3 \ + android.hardware.wifi@1.4 \ + android.hardware.wifi@1.5 \ + android.hardware.wifi@1.6 \ + android.hardware.wifi@1.0-service-lib +LOCAL_SHARED_LIBRARIES := \ + libbase \ + libcutils \ + libhidlbase \ + liblog \ + libnl \ + libutils \ + libwifi-hal \ + libwifi-system-iface +include $(BUILD_NATIVE_TEST) |