blob: 6d17a7ebd5d7b9657895bdf07226192e23731765 [file] [log] [blame]
Jouni Malinencd4e3c32015-10-29 12:39:56 +02001OBJS=sigma_dut.c
2OBJS += utils.c
3OBJS += wpa_ctrl.c
4OBJS += wpa_helpers.c
5
6OBJS += cmds_reg.c
7OBJS += basic.c
8OBJS += sta.c
9OBJS += traffic.c
10OBJS += p2p.c
11OBJS += dev.c
12OBJS += ap.c
13OBJS += powerswitch.c
14OBJS += atheros.c
priyadharshini gowthamand66913a2016-07-29 15:11:17 -070015OBJS += ftm.c
Jouni Malinend86e5822017-08-29 03:55:32 +030016OBJS += dpp.c
Ankita Bajaj1bde7942018-01-09 19:15:01 +053017OBJS += dhcp.c
Jouni Malinencd4e3c32015-10-29 12:39:56 +020018
19# Initialize CFLAGS to limit to local module
20CFLAGS =
21ifndef NO_TRAFFIC_AGENT
22CFLAGS += -DCONFIG_TRAFFIC_AGENT -DCONFIG_WFA_WMM_AC
23OBJS += traffic_agent.c
24OBJS += uapsd_stream.c
25endif
26
27ifndef NO_WLANTEST
28CFLAGS += -DCONFIG_WLANTEST
29OBJS += wlantest.c
30endif
31
Amarnath Hullur Subramanyam9c381f52017-03-17 00:04:41 -070032### MIRACAST ###
33OBJS += miracast.c
34CFLAGS += -DMIRACAST
Jouni Malinencd4e3c32015-10-29 12:39:56 +020035CFLAGS += -DCONFIG_CTRL_IFACE_CLIENT_DIR=\"/data/misc/wifi/sockets\"
36CFLAGS += -DSIGMA_TMPDIR=\"/data\"
37
Peng Xu291d97d2018-01-31 16:34:03 -080038CFLAGS += -DNL80211_SUPPORT
Peng Xu291d97d2018-01-31 16:34:03 -080039
Jouni Malinencd4e3c32015-10-29 12:39:56 +020040LOCAL_PATH := $(call my-dir)
Karsten Tauschec65f2432022-03-25 10:06:46 +010041
42TARGET_WLAN_SIGMA_VERSION_USE_GIT_DESCRIBE ?= false
43ifeq ($(TARGET_WLAN_SIGMA_USE_FRAMEWORK_GIT_VERSION), true)
Jouni Malinencd4e3c32015-10-29 12:39:56 +020044FRAMEWORK_GIT_VER := $(shell cd $(ANDROID_BUILD_TOP/)frameworks/base && git describe)
45SIGMA_GIT_VER := $(shell cd $(LOCAL_PATH) && git describe --dirty=+)
Karsten Tauschec65f2432022-03-25 10:06:46 +010046else
47FRAMEWORK_GIT_VER :=
48SIGMA_GIT_VER :=
49endif
50
Jouni Malinencd4e3c32015-10-29 12:39:56 +020051ifeq ($(SIGMA_GIT_VER),)
52ifeq ($(FRAMEWORK_GIT_VER),)
53SIGMA_VER = android-$(PLATFORM_VERSION)-$(TARGET_PRODUCT)-$(BUILD_ID)
54else
55SIGMA_VER = framework-$(FRAMEWORK_VER)
56endif
57else
58ifeq ($(FRAMEWORK_GIT_VER),)
59SIGMA_VER = android-$(PLATFORM_VERSION)-$(TARGET_PRODUCT)-$(BUILD_ID)-sigma-$(SIGMA_GIT_VER)
60else
61SIGMA_VER = framework-$(FRAMEWORK_GIT_VER)-sigma-$(SIGMA_GIT_VER)
62endif
63endif
64CFLAGS += -DSIGMA_DUT_VER=\"$(SIGMA_VER)\"
65
66include $(CLEAR_VARS)
67LOCAL_MODULE := sigma_dut
mazumdar23ee5792018-03-22 11:50:04 +053068ifeq ($(PRODUCT_VENDOR_MOVE_ENABLED), true)
69LOCAL_VENDOR_MODULE := true
70endif
vamsi krishnac203db92018-04-13 17:23:23 +053071LOCAL_CLANG := true
Jouni Malinencd4e3c32015-10-29 12:39:56 +020072LOCAL_MODULE_TAGS := optional
73LOCAL_C_INCLUDES += \
74 $(LOCAL_PATH) frameworks/base/cmds/keystore system/security/keystore \
Rakesh Sunki556237d2017-03-30 14:49:31 -070075 $(LOCAL_PATH) frameworks/opt/net/wifi/libwifi_hal/include/ \
Jouni Malinencd4e3c32015-10-29 12:39:56 +020076 $(LOCAL_PATH) hardware/qcom/wlan/qcwcn/wifi_hal \
Amarnath Hullur Subramanyam9c381f52017-03-17 00:04:41 -070077 $(LOCAL_PATH) system/core/include/cutils \
78 $(LOCAL_PATH) hardware/libhardware_legacy/include/hardware_legacy \
Ankita Bajaj1bde7942018-01-09 19:15:01 +053079 $(LOCAL_PATH) external/libpcap \
Peng Xu291d97d2018-01-31 16:34:03 -080080 $(TARGET_OUT_HEADERS)/common/inc \
81 $(LOCAL_PATH) external/libnl/include
82
83LOCAL_SHARED_LIBRARIES := libc libcutils libnl
Veerendranath Jakkam2d495da2020-02-10 13:01:18 -080084LOCAL_STATIC_LIBRARIES := libpcap.vendor
Amarnath Hullur Subramanyam9c381f52017-03-17 00:04:41 -070085LOCAL_SHARED_LIBRARIES += libnetutils
86LOCAL_C_INCLUDES += $(LOCAL_PATH) system/core/include/netutils
Jouni Malinencd4e3c32015-10-29 12:39:56 +020087LOCAL_SHARED_LIBRARIES += libhardware_legacy
Amarnath Hullur Subramanyam03663752016-11-11 13:13:12 -080088ifeq ($(BOARD_WLAN_DEVICE),qcwcn)
Amarnath Hullur Subramanyam1854ec62016-08-11 19:29:35 -070089ifneq ($(wildcard hardware/qcom/wlan/qcwcn/wifi_hal/nan_cert.h),)
90LOCAL_SHARED_LIBRARIES += libwifi-hal-qcom
Jouni Malinencd4e3c32015-10-29 12:39:56 +020091OBJS += nan.c
92CFLAGS += -DANDROID_NAN
Vinay Gannevaram2dfb1da2019-06-14 15:24:08 +053093CFLAGS += -DANDROID_WIFI_HAL
Jouni Malinencd4e3c32015-10-29 12:39:56 +020094endif
Amarnath Hullur Subramanyam03663752016-11-11 13:13:12 -080095endif
Jouni Malinencd4e3c32015-10-29 12:39:56 +020096CFLAGS += -Wno-unused-parameter
97LOCAL_C_INCLUDES += system/security/keystore/include/keystore
98LOCAL_SHARED_LIBRARIES += liblog
Veerendranath Jakkam4b690792018-04-13 19:31:54 +053099ifeq ($(PRODUCT_VENDOR_MOVE_ENABLED), true)
100LOCAL_SHARED_LIBRARIES += libkeystore-engine-wifi-hidl libkeystore-wifi-hidl
101else
Jouni Malinencd4e3c32015-10-29 12:39:56 +0200102LOCAL_SHARED_LIBRARIES += libkeystore_binder
Veerendranath Jakkam4b690792018-04-13 19:31:54 +0530103endif
Jouni Malinencd4e3c32015-10-29 12:39:56 +0200104LOCAL_SRC_FILES := $(OBJS)
Vinay Verma235cb932018-04-29 22:48:49 +0530105LOCAL_HEADER_LIBRARIES := libcutils_headers
Jouni Malinencd4e3c32015-10-29 12:39:56 +0200106LOCAL_CFLAGS := $(CFLAGS)
107include $(BUILD_EXECUTABLE)
108
109# Add building of e_loop
110include $(CLEAR_VARS)
111LOCAL_SRC_FILES:= e_loop.c
112LOCAL_MODULE := e_loop
Sarada Prasanna Garnayak8fae07a2017-06-06 16:35:09 +0530113LOCAL_VENDOR_MODULE := true
Jouni Malinencd4e3c32015-10-29 12:39:56 +0200114LOCAL_CFLAGS := -DWITHOUT_IFADDRS -Wno-sign-compare
115include $(BUILD_EXECUTABLE)