@@ -38,6 +38,8 @@ ONEWIFI_STA_MGR_APP_SUPPORT = 1
3838HAL_LIBRARY = $(INSTALLDIR ) /lib/libwifihal.a
3939WEBCONFIG_LIBRARY = $(INSTALLDIR ) /lib/libwebconfig.a
4040HE_BUS_LIBRARY = $(INSTALLDIR ) /lib/libhebus.a
41+ MATH_UTIL_LIBRARY = $(INSTALLDIR ) /lib/libwifi_math_utils.la
42+ QUALITY_MANAGER_LIBRARY = $(INSTALLDIR ) /lib/libwifi_quality_manager.la
4143
4244INCLUDE_HAL_LIB_DIRS = \
4345 -I$(ONE_WIFI_HOME ) /include \
@@ -234,6 +236,9 @@ INCLUDEDIRS = \
234236 -I$(ONE_WIFI_HOME ) /source/apps/whix \
235237 -I$(ONE_WIFI_HOME ) /source/apps/easyconnect \
236238 -I$(ONE_WIFI_HOME ) /source/apps/em \
239+ -I$(ONE_WIFI_HOME ) /source/apps/linkquality \
240+ -I$(ONE_WIFI_HOME ) /source/utils/quality_mgr/inc/ \
241+ -I$(ONE_WIFI_HOME ) /source/utils/math_utils/inc/ \
237242 -I$(ONE_WIFI_HOME ) /source/core/services \
238243 -I$(ONE_WIFI_HOME ) /include/tr_181/ml \
239244 -I$(ONE_WIFI_HOME ) /include \
@@ -290,6 +295,7 @@ LIBS = -lm -luuid -lwifihal -lpthread -ldl -ljansson -lev -lssl -lcrypto -lnl-3
290295CSOURCES = $(wildcard $(ONE_WIFI_HOME ) /source/db/wifi_db.c) \
291296 $(filter-out $(ONE_WIFI_HOME ) /source/core/services/vap_svc_mesh_pod.c,$(wildcard $(ONE_WIFI_HOME ) /source/core/services/* .c) ) \
292297 $(wildcard $(ONE_WIFI_HOME ) /source/apps/* .c) \
298+ $(wildcard $(ONE_WIFI_HOME ) /source/apps/linkquality/* .c) \
293299 $(wildcard $(ONE_WIFI_HOME ) /source/stubs/* .c) \
294300 $(wildcard $(ONE_WIFI_HOME ) /source/stats/* .c) \
295301 $(ONE_WIFI_HOME ) /lib/common/util.c \
@@ -341,6 +347,11 @@ WEBCONFIG_SOURCES = $(ONE_WIFI_HOME)/source/webconfig/wifi_decoder.c \
341347 $(ONE_WIFI_HOME ) /source/webconfig/wifi_webconfig_multivap.c \
342348 $(ONE_WIFI_HOME ) /source/utils/wifi_util.c \
343349
350+
351+ MATH_UTIL_SOURCES = $(wildcard $(ONE_WIFI_HOME ) /source/utils/math_utils/src/* .cpp) \
352+
353+ QUALITY_MANAGER_SOURCES = $(wildcard $(ONE_WIFI_HOME ) /source/utils/quality_mgr/src/* .cpp) \
354+
344355HEBUS_SOURCES = $(wildcard $(ONE_WIFI_HOME ) /source/platform/linux/he_bus/src/* .c) \
345356
346357INCLUDE_HE_LIB_DIRS = \
@@ -408,16 +419,23 @@ ifdef EM_APP
408419 $(ONE_WIFI_HOME)/source/webconfig/wifi_webconfig_em_sta_link_metrics.c \
409420 $(ONE_WIFI_HOME)/source/webconfig/wifi_webconfig_em_ap_metrics_report.c
410421endif
422+ WEBCONFIG_SOURCES += $(ONE_WIFI_HOME)/source/webconfig/wifi_webconfig_link_report.c
411423
412424COBJECTS = $(CSOURCES:.c=.o ) # expands to list of object files
413425
414426WEBCONFIG_OBJECTS = $(WEBCONFIG_SOURCES:.c=.o ) # expands to list of object files
415427ALL_WEBCFG_LIB_OBJECTS = $(WEBCONFIG_OBJECTS )
416428
429+ MATH_UTIL_OBJECTS = $(MATH_UTIL_SOURCES:.cpp=.o ) # expands to list of object files
430+ ALL_MATH_UTIL_LIB_OBJECTS = $(MATH_UTIL_OBJECTS )
431+
432+ QUALITY_MANAGER_OBJECTS = $(QUALITY_MANAGER_SOURCES:.cpp=.o ) # expands to list of object files
433+ ALL_QUALITY_MANAGER_LIB_OBJECTS = $(QUALITY_MANAGER_OBJECTS )
434+
417435HEBUS_OBJECTS = $(HEBUS_SOURCES:.c=.o ) # expands to list of object files
418436ALL_HEBUS_LIB_OBJECTS = $(HEBUS_OBJECTS )
419437
420- ALLOBJECTS = $(CXXOBJECTS ) $(COBJECTS ) $(WEBCONFIG_OBJECTS ) $(HEBUS_OBJECTS )
438+ ALLOBJECTS = $(CXXOBJECTS ) $(COBJECTS ) $(WEBCONFIG_OBJECTS ) $(MATH_UTIL_OBJECTS ) $( QUALITY_MANAGER_OBJECTS ) $( HEBUS_OBJECTS )
421439
422440CFLAGS = $(INCLUDEDIRS ) $(INCLUDE_HE_LIB_DIRS ) -g -fPIC -D_ANSC_LINUX -D_COSA_INTEL_USG_ATOM_ -DUSE_NOTIFY_COMPONENT -DCISCO_XB3_PLATFORM_CHANGES -DDUAL_CORE_XB3 -DFEATURE_ONE_WIFI -DWIFI_HAL_VERSION_3 -DFEATURE_SUPPORT_PASSPOINT -DFEATURE_SUPPORT_WEBCONFIG -DRASPBERRY_PI_PORT -DNL80211_ACL -D_PLATFORM_RASPBERRYPI_ -DEASY_MESH_NODE -DEM_APP \
423441 -DONEWIFI_STA_MGR_APP_SUPPORT
@@ -439,7 +457,7 @@ $(BUILD_DIR):
439457#
440458
441459
442- all : $(BUILD_DIR ) $(CMN_LIBRARY ) $(HAL_LIBRARY ) $(WEBCONFIG_LIBRARY ) $(HE_BUS_LIBRARY ) $(PROGRAM )
460+ all : $(BUILD_DIR ) $(CMN_LIBRARY ) $(HAL_LIBRARY ) $(WEBCONFIG_LIBRARY ) $(HE_BUS_LIBRARY ) $(MATH_UTIL_LIBRARY ) $( QUALITY_MANAGER_LIBRARY ) $( PROGRAM )
443461
444462$(CMN_LIBRARY ) : $(ALL_CMN_LIB_OBJECTS )
445463 $(AR ) $@ $^
@@ -450,6 +468,13 @@ $(HAL_LIBRARY): $(ALL_HAL_LIB_OBJECTS)
450468$(WEBCONFIG_LIBRARY ) : $(ALL_WEBCFG_LIB_OBJECTS )
451469 $(AR ) $@ $^
452470
471+
472+ $(MATH_UTIL_LIBRARY ) : $(ALL_MATH_UTIL_LIB_OBJECTS )
473+ $(AR ) $@ $^
474+
475+ $(QUALITY_MANAGER_LIBRARY ) : $(ALL_QUALITY_MANAGER_LIB_OBJECTS )
476+ $(AR ) $@ $^
477+
453478$(HE_BUS_LIBRARY ) : $(ALL_HEBUS_LIB_OBJECTS )
454479 $(AR ) $@ $^
455480#
@@ -476,7 +501,7 @@ $(PROGRAM): $(ALLOBJECTS)
476501#
477502
478503clean :
479- $(RM ) $(ALLOBJECTS ) $(ALL_CMN_LIB_OBJECTS ) $(ALL_HAL_LIB_OBJECTS ) $(CMN_LIBRARY ) $(HE_BUS_LIBRARY ) $(WEBCONFIG_LIBRARY ) $(HAL_LIBRARY ) $(HOSTAP_LIBRARY ) $(PROGRAM )
504+ $(RM ) $(ALLOBJECTS ) $(ALL_CMN_LIB_OBJECTS ) $(ALL_HAL_LIB_OBJECTS ) $(CMN_LIBRARY ) $(HE_BUS_LIBRARY ) $(WEBCONFIG_LIBRARY ) $(MATH_UTIL_LIBRARY ) $( QUALITY_MANAGER_LIBRARY )$( HAL_LIBRARY ) $(HOSTAP_LIBRARY ) $(PROGRAM )
480505
481506#
482507# Run target: "make -f Makefile.Linux run" to execute the application
0 commit comments