blob: 2c22dc986e0972b8e63d371b9383238e43fb780d [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 Malinencd4e3c32015-10-29 12:39:56 +020016
17# Initialize CFLAGS to limit to local module
18CFLAGS =
19ifndef NO_TRAFFIC_AGENT
20CFLAGS += -DCONFIG_TRAFFIC_AGENT -DCONFIG_WFA_WMM_AC
21OBJS += traffic_agent.c
22OBJS += uapsd_stream.c
23endif
24
25ifndef NO_WLANTEST
26CFLAGS += -DCONFIG_WLANTEST
27OBJS += wlantest.c
28endif
29
30CFLAGS += -DCONFIG_CTRL_IFACE_CLIENT_DIR=\"/data/misc/wifi/sockets\"
31CFLAGS += -DSIGMA_TMPDIR=\"/data\"
32
33LOCAL_PATH := $(call my-dir)
34FRAMEWORK_GIT_VER := $(shell cd $(ANDROID_BUILD_TOP/)frameworks/base && git describe)
35SIGMA_GIT_VER := $(shell cd $(LOCAL_PATH) && git describe --dirty=+)
36ifeq ($(SIGMA_GIT_VER),)
37ifeq ($(FRAMEWORK_GIT_VER),)
38SIGMA_VER = android-$(PLATFORM_VERSION)-$(TARGET_PRODUCT)-$(BUILD_ID)
39else
40SIGMA_VER = framework-$(FRAMEWORK_VER)
41endif
42else
43ifeq ($(FRAMEWORK_GIT_VER),)
44SIGMA_VER = android-$(PLATFORM_VERSION)-$(TARGET_PRODUCT)-$(BUILD_ID)-sigma-$(SIGMA_GIT_VER)
45else
46SIGMA_VER = framework-$(FRAMEWORK_GIT_VER)-sigma-$(SIGMA_GIT_VER)
47endif
48endif
49CFLAGS += -DSIGMA_DUT_VER=\"$(SIGMA_VER)\"
50
51include $(CLEAR_VARS)
52LOCAL_MODULE := sigma_dut
53LOCAL_MODULE_TAGS := optional
54LOCAL_C_INCLUDES += \
55 $(LOCAL_PATH) frameworks/base/cmds/keystore system/security/keystore \
56 $(LOCAL_PATH) hardware/qcom/wlan/qcwcn/wifi_hal \
57 $(LOCAL_PATH) hardware/libhardware_legacy/include/hardware_legacy
58LOCAL_SHARED_LIBRARIES := libc libcutils
59LOCAL_SHARED_LIBRARIES += libhardware_legacy
Amarnath Hullur Subramanyam1854ec62016-08-11 19:29:35 -070060ifneq ($(wildcard hardware/qcom/wlan/qcwcn/wifi_hal/nan_cert.h),)
61LOCAL_SHARED_LIBRARIES += libwifi-hal-qcom
Jouni Malinencd4e3c32015-10-29 12:39:56 +020062OBJS += nan.c
63CFLAGS += -DANDROID_NAN
64endif
Jouni Malinencd4e3c32015-10-29 12:39:56 +020065ver = $(filter 4.3%,$(PLATFORM_VERSION))
66ver += $(filter 4.4%,$(PLATFORM_VERSION))
67ver += $(filter 5.0%,$(PLATFORM_VERSION))
68ver += $(filter 5.1%,$(PLATFORM_VERSION))
69ver += $(filter L%,$(PLATFORM_VERSION))
70ver += $(filter M%,$(PLATFORM_VERSION))
71ver += $(filter 6.0%,$(PLATFORM_VERSION))
Pradeep Reddy POTTETI590b3602016-03-14 15:07:03 +053072ver += $(filter N%,$(PLATFORM_VERSION))
Purushottam Kushwahac5230e22016-09-08 17:37:10 +053073ver += $(filter 7.%,$(PLATFORM_VERSION))
Jouni Malinencd4e3c32015-10-29 12:39:56 +020074ifneq (,$(strip $(ver)))
75CFLAGS += -DANDROID43
76CFLAGS += -Wno-unused-parameter
77LOCAL_C_INCLUDES += system/security/keystore/include/keystore
78LOCAL_SHARED_LIBRARIES += liblog
79LOCAL_SHARED_LIBRARIES += libkeystore_binder
80endif
81LOCAL_SRC_FILES := $(OBJS)
82LOCAL_CFLAGS := $(CFLAGS)
83include $(BUILD_EXECUTABLE)
84
85# Add building of e_loop
86include $(CLEAR_VARS)
87LOCAL_SRC_FILES:= e_loop.c
88LOCAL_MODULE := e_loop
89LOCAL_CFLAGS := -DWITHOUT_IFADDRS -Wno-sign-compare
90include $(BUILD_EXECUTABLE)