97 lines
2.7 KiB
Makefile
97 lines
2.7 KiB
Makefile
|
OBJS=sigma_dut.c
|
||
|
OBJS += utils.c
|
||
|
OBJS += wpa_ctrl.c
|
||
|
OBJS += wpa_helpers.c
|
||
|
|
||
|
OBJS += cmds_reg.c
|
||
|
OBJS += basic.c
|
||
|
OBJS += sta.c
|
||
|
OBJS += traffic.c
|
||
|
OBJS += p2p.c
|
||
|
OBJS += dev.c
|
||
|
OBJS += ap.c
|
||
|
OBJS += powerswitch.c
|
||
|
OBJS += atheros.c
|
||
|
|
||
|
# Initialize CFLAGS to limit to local module
|
||
|
CFLAGS =
|
||
|
ifndef NO_TRAFFIC_AGENT
|
||
|
CFLAGS += -DCONFIG_TRAFFIC_AGENT -DCONFIG_WFA_WMM_AC
|
||
|
OBJS += traffic_agent.c
|
||
|
OBJS += uapsd_stream.c
|
||
|
endif
|
||
|
|
||
|
ifndef NO_WLANTEST
|
||
|
CFLAGS += -DCONFIG_WLANTEST
|
||
|
OBJS += wlantest.c
|
||
|
endif
|
||
|
|
||
|
CFLAGS += -DCONFIG_CTRL_IFACE_CLIENT_DIR=\"/data/misc/wifi/sockets\"
|
||
|
CFLAGS += -DSIGMA_TMPDIR=\"/data\"
|
||
|
|
||
|
LOCAL_PATH := $(call my-dir)
|
||
|
FRAMEWORK_GIT_VER := $(shell cd $(ANDROID_BUILD_TOP/)frameworks/base && git describe)
|
||
|
SIGMA_GIT_VER := $(shell cd $(LOCAL_PATH) && git describe --dirty=+)
|
||
|
ifeq ($(SIGMA_GIT_VER),)
|
||
|
ifeq ($(FRAMEWORK_GIT_VER),)
|
||
|
SIGMA_VER = android-$(PLATFORM_VERSION)-$(TARGET_PRODUCT)-$(BUILD_ID)
|
||
|
else
|
||
|
SIGMA_VER = framework-$(FRAMEWORK_VER)
|
||
|
endif
|
||
|
else
|
||
|
ifeq ($(FRAMEWORK_GIT_VER),)
|
||
|
SIGMA_VER = android-$(PLATFORM_VERSION)-$(TARGET_PRODUCT)-$(BUILD_ID)-sigma-$(SIGMA_GIT_VER)
|
||
|
else
|
||
|
SIGMA_VER = framework-$(FRAMEWORK_GIT_VER)-sigma-$(SIGMA_GIT_VER)
|
||
|
endif
|
||
|
endif
|
||
|
CFLAGS += -DSIGMA_DUT_VER=\"$(SIGMA_VER)\"
|
||
|
|
||
|
include $(CLEAR_VARS)
|
||
|
LOCAL_MODULE := sigma_dut
|
||
|
LOCAL_MODULE_TAGS := optional
|
||
|
LOCAL_C_INCLUDES += \
|
||
|
$(LOCAL_PATH) frameworks/base/cmds/keystore system/security/keystore \
|
||
|
$(LOCAL_PATH) hardware/qcom/wlan/qcwcn/wifi_hal \
|
||
|
$(LOCAL_PATH) hardware/libhardware_legacy/include/hardware_legacy
|
||
|
LOCAL_SHARED_LIBRARIES := libc libcutils
|
||
|
LOCAL_SHARED_LIBRARIES += libhardware_legacy
|
||
|
ifdef SIGMA_DUT_NAN
|
||
|
ifneq ($(wildcard hardware/qcom/wlan/qcwcn/wifi_hal/nan.h),)
|
||
|
LOCAL_SHARED_LIBRARIES := libwifi-hal-qcom
|
||
|
OBJS += nan.c
|
||
|
CFLAGS += -DANDROID_NAN
|
||
|
endif
|
||
|
ifneq ($(wildcard external/libnl),)
|
||
|
LOCAL_SHARED_LIBRARIES += libnl
|
||
|
else
|
||
|
LOCAL_STATIC_LIBRARIES += libnl_2
|
||
|
endif
|
||
|
endif
|
||
|
ver = $(filter 4.3%,$(PLATFORM_VERSION))
|
||
|
ver += $(filter 4.4%,$(PLATFORM_VERSION))
|
||
|
ver += $(filter 5.0%,$(PLATFORM_VERSION))
|
||
|
ver += $(filter 5.1%,$(PLATFORM_VERSION))
|
||
|
ver += $(filter L%,$(PLATFORM_VERSION))
|
||
|
ver += $(filter M%,$(PLATFORM_VERSION))
|
||
|
ver += $(filter 6.0%,$(PLATFORM_VERSION))
|
||
|
ver += $(filter N%,$(PLATFORM_VERSION))
|
||
|
ver += $(filter 7.0%,$(PLATFORM_VERSION))
|
||
|
ifneq (,$(strip $(ver)))
|
||
|
CFLAGS += -DANDROID43
|
||
|
CFLAGS += -Wno-unused-parameter
|
||
|
LOCAL_C_INCLUDES += system/security/keystore/include/keystore
|
||
|
LOCAL_SHARED_LIBRARIES += liblog
|
||
|
LOCAL_SHARED_LIBRARIES += libkeystore_binder
|
||
|
endif
|
||
|
LOCAL_SRC_FILES := $(OBJS)
|
||
|
LOCAL_CFLAGS := $(CFLAGS)
|
||
|
include $(BUILD_EXECUTABLE)
|
||
|
|
||
|
# Add building of e_loop
|
||
|
include $(CLEAR_VARS)
|
||
|
LOCAL_SRC_FILES:= e_loop.c
|
||
|
LOCAL_MODULE := e_loop
|
||
|
LOCAL_CFLAGS := -DWITHOUT_IFADDRS -Wno-sign-compare
|
||
|
include $(BUILD_EXECUTABLE)
|