xref: /wlan-dirver/utils/sigma-dut/Android.mk (revision ecae008060d28e5197a6f4b620153bcb54022b99)
1cd4e3c3eSJouni MalinenOBJS=sigma_dut.c
2cd4e3c3eSJouni MalinenOBJS += utils.c
3cd4e3c3eSJouni MalinenOBJS += wpa_ctrl.c
4cd4e3c3eSJouni MalinenOBJS += wpa_helpers.c
5cd4e3c3eSJouni Malinen
6cd4e3c3eSJouni MalinenOBJS += cmds_reg.c
7cd4e3c3eSJouni MalinenOBJS += basic.c
8cd4e3c3eSJouni MalinenOBJS += sta.c
9cd4e3c3eSJouni MalinenOBJS += traffic.c
10cd4e3c3eSJouni MalinenOBJS += p2p.c
11cd4e3c3eSJouni MalinenOBJS += dev.c
12cd4e3c3eSJouni MalinenOBJS += ap.c
13cd4e3c3eSJouni MalinenOBJS += powerswitch.c
14cd4e3c3eSJouni MalinenOBJS += atheros.c
15d66913acSpriyadharshini gowthamanOBJS += ftm.c
16d86e5828SJouni MalinenOBJS += dpp.c
171bde7947SAnkita BajajOBJS += dhcp.c
18cd4e3c3eSJouni Malinen
19cd4e3c3eSJouni Malinen# Initialize CFLAGS to limit to local module
20cd4e3c3eSJouni MalinenCFLAGS =
21cd4e3c3eSJouni Malinenifndef NO_TRAFFIC_AGENT
22cd4e3c3eSJouni MalinenCFLAGS += -DCONFIG_TRAFFIC_AGENT -DCONFIG_WFA_WMM_AC
23cd4e3c3eSJouni MalinenOBJS += traffic_agent.c
24cd4e3c3eSJouni MalinenOBJS += uapsd_stream.c
25cd4e3c3eSJouni Malinenendif
26cd4e3c3eSJouni Malinen
27cd4e3c3eSJouni Malinenifndef NO_WLANTEST
28cd4e3c3eSJouni MalinenCFLAGS += -DCONFIG_WLANTEST
29cd4e3c3eSJouni MalinenOBJS += wlantest.c
30cd4e3c3eSJouni Malinenendif
31cd4e3c3eSJouni Malinen
329c381f59SAmarnath Hullur Subramanyam### MIRACAST ###
339c381f59SAmarnath Hullur SubramanyamOBJS += miracast.c
349c381f59SAmarnath Hullur SubramanyamCFLAGS += -DMIRACAST
35cd4e3c3eSJouni MalinenCFLAGS += -DCONFIG_CTRL_IFACE_CLIENT_DIR=\"/data/misc/wifi/sockets\"
36cd4e3c3eSJouni MalinenCFLAGS += -DSIGMA_TMPDIR=\"/data\"
37cd4e3c3eSJouni Malinen
38291d97daSPeng XuCFLAGS += -DNL80211_SUPPORT
39291d97daSPeng Xu
40cd4e3c3eSJouni MalinenLOCAL_PATH := $(call my-dir)
41cd4e3c3eSJouni MalinenFRAMEWORK_GIT_VER := $(shell cd $(ANDROID_BUILD_TOP/)frameworks/base && git describe)
42cd4e3c3eSJouni MalinenSIGMA_GIT_VER := $(shell cd $(LOCAL_PATH) && git describe --dirty=+)
43cd4e3c3eSJouni Malinenifeq ($(SIGMA_GIT_VER),)
44cd4e3c3eSJouni Malinenifeq ($(FRAMEWORK_GIT_VER),)
45*ecae0080SKhanjan DesaiSIGMA_VER := android-$(PLATFORM_VERSION)-$(TARGET_PRODUCT)-$(BUILD_ID)
46cd4e3c3eSJouni Malinenelse
47*ecae0080SKhanjan DesaiSIGMA_VER := framework-$(FRAMEWORK_VER)
48cd4e3c3eSJouni Malinenendif
49cd4e3c3eSJouni Malinenelse
50cd4e3c3eSJouni Malinenifeq ($(FRAMEWORK_GIT_VER),)
51*ecae0080SKhanjan DesaiSIGMA_VER := android-$(PLATFORM_VERSION)-$(TARGET_PRODUCT)-$(BUILD_ID)-sigma-$(SIGMA_GIT_VER)
52cd4e3c3eSJouni Malinenelse
53*ecae0080SKhanjan DesaiSIGMA_VER := framework-$(FRAMEWORK_GIT_VER)-sigma-$(SIGMA_GIT_VER)
54cd4e3c3eSJouni Malinenendif
55cd4e3c3eSJouni Malinenendif
56cd4e3c3eSJouni MalinenCFLAGS += -DSIGMA_DUT_VER=\"$(SIGMA_VER)\"
57cd4e3c3eSJouni Malinen
58cd4e3c3eSJouni Malineninclude $(CLEAR_VARS)
59cd4e3c3eSJouni MalinenLOCAL_MODULE := sigma_dut
6023ee579cSmazumdarifeq ($(PRODUCT_VENDOR_MOVE_ENABLED), true)
6123ee579cSmazumdarLOCAL_VENDOR_MODULE := true
6223ee579cSmazumdarendif
63c203db93Svamsi krishnaLOCAL_CLANG := true
64cd4e3c3eSJouni MalinenLOCAL_MODULE_TAGS := optional
65cd4e3c3eSJouni MalinenLOCAL_C_INCLUDES += \
66cd4e3c3eSJouni Malinen	$(LOCAL_PATH) frameworks/base/cmds/keystore system/security/keystore \
67556237dcSRakesh Sunki	$(LOCAL_PATH) frameworks/opt/net/wifi/libwifi_hal/include/ \
68cd4e3c3eSJouni Malinen	$(LOCAL_PATH) hardware/qcom/wlan/qcwcn/wifi_hal \
699c381f59SAmarnath Hullur Subramanyam	$(LOCAL_PATH) system/core/include/cutils \
709c381f59SAmarnath Hullur Subramanyam	$(LOCAL_PATH) hardware/libhardware_legacy/include/hardware_legacy \
711bde7947SAnkita Bajaj	$(LOCAL_PATH) external/libpcap \
72291d97daSPeng Xu	$(TARGET_OUT_HEADERS)/common/inc \
73291d97daSPeng Xu	$(LOCAL_PATH) external/libnl/include
74291d97daSPeng Xu
75291d97daSPeng XuLOCAL_SHARED_LIBRARIES := libc libcutils libnl
761bde7947SAnkita BajajLOCAL_STATIC_LIBRARIES := libpcap
779c381f59SAmarnath Hullur SubramanyamLOCAL_SHARED_LIBRARIES += libnetutils
789c381f59SAmarnath Hullur SubramanyamLOCAL_C_INCLUDES += $(LOCAL_PATH) system/core/include/netutils
79cd4e3c3eSJouni MalinenLOCAL_SHARED_LIBRARIES += libhardware_legacy
8003663755SAmarnath Hullur Subramanyamifeq ($(BOARD_WLAN_DEVICE),qcwcn)
811854ec6fSAmarnath Hullur Subramanyamifneq ($(wildcard hardware/qcom/wlan/qcwcn/wifi_hal/nan_cert.h),)
821854ec6fSAmarnath Hullur SubramanyamLOCAL_SHARED_LIBRARIES += libwifi-hal-qcom
83cd4e3c3eSJouni MalinenOBJS += nan.c
84cd4e3c3eSJouni MalinenCFLAGS += -DANDROID_NAN
852dfb1daeSVinay GannevaramCFLAGS += -DANDROID_WIFI_HAL
86cd4e3c3eSJouni Malinenendif
8703663755SAmarnath Hullur Subramanyamendif
88cd4e3c3eSJouni MalinenCFLAGS += -Wno-unused-parameter
89cd4e3c3eSJouni MalinenLOCAL_C_INCLUDES += system/security/keystore/include/keystore
90cd4e3c3eSJouni MalinenLOCAL_SHARED_LIBRARIES += liblog
914b690790SVeerendranath Jakkamifeq ($(PRODUCT_VENDOR_MOVE_ENABLED), true)
924b690790SVeerendranath JakkamLOCAL_SHARED_LIBRARIES += libkeystore-engine-wifi-hidl libkeystore-wifi-hidl
934b690790SVeerendranath Jakkamelse
94cd4e3c3eSJouni MalinenLOCAL_SHARED_LIBRARIES += libkeystore_binder
954b690790SVeerendranath Jakkamendif
96cd4e3c3eSJouni MalinenLOCAL_SRC_FILES := $(OBJS)
97235cb938SVinay VermaLOCAL_HEADER_LIBRARIES := libcutils_headers
98cd4e3c3eSJouni MalinenLOCAL_CFLAGS := $(CFLAGS)
99cd4e3c3eSJouni Malineninclude $(BUILD_EXECUTABLE)
100cd4e3c3eSJouni Malinen
101cd4e3c3eSJouni Malinen# Add building of e_loop
102cd4e3c3eSJouni Malineninclude $(CLEAR_VARS)
103cd4e3c3eSJouni MalinenLOCAL_SRC_FILES:= e_loop.c
104cd4e3c3eSJouni MalinenLOCAL_MODULE := e_loop
105cd4e3c3eSJouni MalinenLOCAL_CFLAGS := -DWITHOUT_IFADDRS -Wno-sign-compare
106cd4e3c3eSJouni Malineninclude $(BUILD_EXECUTABLE)
107