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