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