@@ -24,69 +24,69 @@ DBGFLAGS = -g
2424endif
2525
2626vlanmgrd_SOURCES = vlanmgrd.cpp vlanmgr.cpp $(top_srcdir ) /orchagent/orch.cpp $(top_srcdir ) /orchagent/request_parser.cpp $(top_srcdir ) /orchagent/response_publisher.cpp shellcmd.h
27- vlanmgrd_CFLAGS = $(DBGFLAGS ) $(AM_CFLAGS ) $(CFLAGS_COMMON ) $(CFLAGS_SAI )
28- vlanmgrd_CPPFLAGS = $(DBGFLAGS ) $(AM_CFLAGS ) $(CFLAGS_COMMON ) $(CFLAGS_SAI )
29- vlanmgrd_LDADD = $(COMMON_LIBS ) $(SAIMETA_LIBS )
27+ vlanmgrd_CFLAGS = $(DBGFLAGS ) $(AM_CFLAGS ) $(CFLAGS_COMMON ) $(CFLAGS_SAI ) $( CFLAGS_ASAN )
28+ vlanmgrd_CPPFLAGS = $(DBGFLAGS ) $(AM_CFLAGS ) $(CFLAGS_COMMON ) $(CFLAGS_SAI ) $( CFLAGS_ASAN )
29+ vlanmgrd_LDADD = $(LDFLAGS_ASAN ) $( COMMON_LIBS ) $(SAIMETA_LIBS )
3030
3131teammgrd_SOURCES = teammgrd.cpp teammgr.cpp $(top_srcdir ) /orchagent/orch.cpp $(top_srcdir ) /orchagent/request_parser.cpp $(top_srcdir ) /orchagent/response_publisher.cpp shellcmd.h
32- teammgrd_CFLAGS = $(DBGFLAGS ) $(AM_CFLAGS ) $(CFLAGS_COMMON ) $(CFLAGS_SAI )
33- teammgrd_CPPFLAGS = $(DBGFLAGS ) $(AM_CFLAGS ) $(CFLAGS_COMMON ) $(CFLAGS_SAI )
34- teammgrd_LDADD = $(COMMON_LIBS ) $(SAIMETA_LIBS )
32+ teammgrd_CFLAGS = $(DBGFLAGS ) $(AM_CFLAGS ) $(CFLAGS_COMMON ) $(CFLAGS_SAI ) $( CFLAGS_ASAN )
33+ teammgrd_CPPFLAGS = $(DBGFLAGS ) $(AM_CFLAGS ) $(CFLAGS_COMMON ) $(CFLAGS_SAI ) $( CFLAGS_ASAN )
34+ teammgrd_LDADD = $(LDFLAGS_ASAN ) $( COMMON_LIBS ) $(SAIMETA_LIBS )
3535
3636portmgrd_SOURCES = portmgrd.cpp portmgr.cpp $(top_srcdir ) /orchagent/orch.cpp $(top_srcdir ) /orchagent/request_parser.cpp $(top_srcdir ) /orchagent/response_publisher.cpp shellcmd.h
37- portmgrd_CFLAGS = $(DBGFLAGS ) $(AM_CFLAGS ) $(CFLAGS_COMMON ) $(CFLAGS_SAI )
38- portmgrd_CPPFLAGS = $(DBGFLAGS ) $(AM_CFLAGS ) $(CFLAGS_COMMON ) $(CFLAGS_SAI )
39- portmgrd_LDADD = $(COMMON_LIBS ) $(SAIMETA_LIBS )
37+ portmgrd_CFLAGS = $(DBGFLAGS ) $(AM_CFLAGS ) $(CFLAGS_COMMON ) $(CFLAGS_SAI ) $( CFLAGS_ASAN )
38+ portmgrd_CPPFLAGS = $(DBGFLAGS ) $(AM_CFLAGS ) $(CFLAGS_COMMON ) $(CFLAGS_SAI ) $( CFLAGS_ASAN )
39+ portmgrd_LDADD = $(LDFLAGS_ASAN ) $( COMMON_LIBS ) $(SAIMETA_LIBS )
4040
4141intfmgrd_SOURCES = intfmgrd.cpp intfmgr.cpp $(top_srcdir ) /orchagent/orch.cpp $(top_srcdir ) /orchagent/request_parser.cpp $(top_srcdir ) /lib/subintf.cpp $(top_srcdir ) /orchagent/response_publisher.cpp shellcmd.h
42- intfmgrd_CFLAGS = $(DBGFLAGS ) $(AM_CFLAGS ) $(CFLAGS_COMMON ) $(CFLAGS_SAI )
43- intfmgrd_CPPFLAGS = $(DBGFLAGS ) $(AM_CFLAGS ) $(CFLAGS_COMMON ) $(CFLAGS_SAI )
44- intfmgrd_LDADD = $(COMMON_LIBS ) $(SAIMETA_LIBS )
42+ intfmgrd_CFLAGS = $(DBGFLAGS ) $(AM_CFLAGS ) $(CFLAGS_COMMON ) $(CFLAGS_SAI ) $( CFLAGS_ASAN )
43+ intfmgrd_CPPFLAGS = $(DBGFLAGS ) $(AM_CFLAGS ) $(CFLAGS_COMMON ) $(CFLAGS_SAI ) $( CFLAGS_ASAN )
44+ intfmgrd_LDADD = $(LDFLAGS_ASAN ) $( COMMON_LIBS ) $(SAIMETA_LIBS )
4545
4646buffermgrd_SOURCES = buffermgrd.cpp buffermgr.cpp buffermgrdyn.cpp $(top_srcdir ) /orchagent/orch.cpp $(top_srcdir ) /orchagent/request_parser.cpp $(top_srcdir ) /orchagent/response_publisher.cpp shellcmd.h
47- buffermgrd_CFLAGS = $(DBGFLAGS ) $(AM_CFLAGS ) $(CFLAGS_COMMON ) $(CFLAGS_SAI )
48- buffermgrd_CPPFLAGS = $(DBGFLAGS ) $(AM_CFLAGS ) $(CFLAGS_COMMON ) $(CFLAGS_SAI )
49- buffermgrd_LDADD = $(COMMON_LIBS ) $(SAIMETA_LIBS )
47+ buffermgrd_CFLAGS = $(DBGFLAGS ) $(AM_CFLAGS ) $(CFLAGS_COMMON ) $(CFLAGS_SAI ) $( CFLAGS_ASAN )
48+ buffermgrd_CPPFLAGS = $(DBGFLAGS ) $(AM_CFLAGS ) $(CFLAGS_COMMON ) $(CFLAGS_SAI ) $( CFLAGS_ASAN )
49+ buffermgrd_LDADD = $(LDFLAGS_ASAN ) $( COMMON_LIBS ) $(SAIMETA_LIBS )
5050
5151vrfmgrd_SOURCES = vrfmgrd.cpp vrfmgr.cpp $(top_srcdir ) /orchagent/orch.cpp $(top_srcdir ) /orchagent/request_parser.cpp $(top_srcdir ) /orchagent/response_publisher.cpp shellcmd.h
52- vrfmgrd_CFLAGS = $(DBGFLAGS ) $(AM_CFLAGS ) $(CFLAGS_COMMON ) $(CFLAGS_SAI )
53- vrfmgrd_CPPFLAGS = $(DBGFLAGS ) $(AM_CFLAGS ) $(CFLAGS_COMMON ) $(CFLAGS_SAI )
54- vrfmgrd_LDADD = $(COMMON_LIBS ) $(SAIMETA_LIBS )
52+ vrfmgrd_CFLAGS = $(DBGFLAGS ) $(AM_CFLAGS ) $(CFLAGS_COMMON ) $(CFLAGS_SAI ) $( CFLAGS_ASAN )
53+ vrfmgrd_CPPFLAGS = $(DBGFLAGS ) $(AM_CFLAGS ) $(CFLAGS_COMMON ) $(CFLAGS_SAI ) $( CFLAGS_ASAN )
54+ vrfmgrd_LDADD = $(LDFLAGS_ASAN ) $( COMMON_LIBS ) $(SAIMETA_LIBS )
5555
5656nbrmgrd_SOURCES = nbrmgrd.cpp nbrmgr.cpp $(top_srcdir ) /orchagent/orch.cpp $(top_srcdir ) /orchagent/request_parser.cpp $(top_srcdir ) /orchagent/response_publisher.cpp shellcmd.h
57- nbrmgrd_CFLAGS = $(DBGFLAGS ) $(AM_CFLAGS ) $(CFLAGS_COMMON ) $(CFLAGS_SAI ) $(LIBNL_CFLAGS )
58- nbrmgrd_CPPFLAGS = $(DBGFLAGS ) $(AM_CFLAGS ) $(CFLAGS_COMMON ) $(CFLAGS_SAI ) $(LIBNL_CPPFLAGS )
59- nbrmgrd_LDADD = $(COMMON_LIBS ) $(SAIMETA_LIBS ) $(LIBNL_LIBS )
57+ nbrmgrd_CFLAGS = $(DBGFLAGS ) $(AM_CFLAGS ) $(CFLAGS_COMMON ) $(CFLAGS_SAI ) $(LIBNL_CFLAGS ) $( CFLAGS_ASAN )
58+ nbrmgrd_CPPFLAGS = $(DBGFLAGS ) $(AM_CFLAGS ) $(CFLAGS_COMMON ) $(CFLAGS_SAI ) $(LIBNL_CPPFLAGS ) $( CFLAGS_ASAN )
59+ nbrmgrd_LDADD = $(LDFLAGS_ASAN ) $( COMMON_LIBS ) $(SAIMETA_LIBS ) $(LIBNL_LIBS )
6060
6161vxlanmgrd_SOURCES = vxlanmgrd.cpp vxlanmgr.cpp $(top_srcdir ) /orchagent/orch.cpp $(top_srcdir ) /orchagent/request_parser.cpp $(top_srcdir ) /orchagent/response_publisher.cpp shellcmd.h
62- vxlanmgrd_CFLAGS = $(DBGFLAGS ) $(AM_CFLAGS ) $(CFLAGS_COMMON ) $(CFLAGS_SAI )
63- vxlanmgrd_CPPFLAGS = $(DBGFLAGS ) $(AM_CFLAGS ) $(CFLAGS_COMMON ) $(CFLAGS_SAI )
64- vxlanmgrd_LDADD = $(COMMON_LIBS ) $(SAIMETA_LIBS )
62+ vxlanmgrd_CFLAGS = $(DBGFLAGS ) $(AM_CFLAGS ) $(CFLAGS_COMMON ) $(CFLAGS_SAI ) $( CFLAGS_ASAN )
63+ vxlanmgrd_CPPFLAGS = $(DBGFLAGS ) $(AM_CFLAGS ) $(CFLAGS_COMMON ) $(CFLAGS_SAI ) $( CFLAGS_ASAN )
64+ vxlanmgrd_LDADD = $(LDFLAGS_ASAN ) $( COMMON_LIBS ) $(SAIMETA_LIBS )
6565
6666sflowmgrd_SOURCES = sflowmgrd.cpp sflowmgr.cpp $(top_srcdir ) /orchagent/orch.cpp $(top_srcdir ) /orchagent/request_parser.cpp $(top_srcdir ) /orchagent/response_publisher.cpp shellcmd.h
67- sflowmgrd_CFLAGS = $(DBGFLAGS ) $(AM_CFLAGS ) $(CFLAGS_COMMON ) $(CFLAGS_SAI )
68- sflowmgrd_CPPFLAGS = $(DBGFLAGS ) $(AM_CFLAGS ) $(CFLAGS_COMMON ) $(CFLAGS_SAI )
69- sflowmgrd_LDADD = $(COMMON_LIBS ) $(SAIMETA_LIBS )
67+ sflowmgrd_CFLAGS = $(DBGFLAGS ) $(AM_CFLAGS ) $(CFLAGS_COMMON ) $(CFLAGS_SAI ) $( CFLAGS_ASAN )
68+ sflowmgrd_CPPFLAGS = $(DBGFLAGS ) $(AM_CFLAGS ) $(CFLAGS_COMMON ) $(CFLAGS_SAI ) $( CFLAGS_ASAN )
69+ sflowmgrd_LDADD = $(LDFLAGS_ASAN ) $( COMMON_LIBS ) $(SAIMETA_LIBS )
7070
7171natmgrd_SOURCES = natmgrd.cpp natmgr.cpp $(top_srcdir ) /orchagent/orch.cpp $(top_srcdir ) /orchagent/request_parser.cpp $(top_srcdir ) /orchagent/response_publisher.cpp shellcmd.h
72- natmgrd_CFLAGS = $(DBGFLAGS ) $(AM_CFLAGS ) $(CFLAGS_COMMON ) $(CFLAGS_SAI )
73- natmgrd_CPPFLAGS = $(DBGFLAGS ) $(AM_CFLAGS ) $(CFLAGS_COMMON ) $(CFLAGS_SAI )
74- natmgrd_LDADD = $(COMMON_LIBS ) $(SAIMETA_LIBS )
72+ natmgrd_CFLAGS = $(DBGFLAGS ) $(AM_CFLAGS ) $(CFLAGS_COMMON ) $(CFLAGS_SAI ) $( CFLAGS_ASAN )
73+ natmgrd_CPPFLAGS = $(DBGFLAGS ) $(AM_CFLAGS ) $(CFLAGS_COMMON ) $(CFLAGS_SAI ) $( CFLAGS_ASAN )
74+ natmgrd_LDADD = $(LDFLAGS_ASAN ) $( COMMON_LIBS ) $(SAIMETA_LIBS )
7575
7676coppmgrd_SOURCES = coppmgrd.cpp coppmgr.cpp $(top_srcdir ) /orchagent/orch.cpp $(top_srcdir ) /orchagent/request_parser.cpp $(top_srcdir ) /orchagent/response_publisher.cpp shellcmd.h
77- coppmgrd_CFLAGS = $(DBGFLAGS ) $(AM_CFLAGS ) $(CFLAGS_COMMON ) $(CFLAGS_SAI )
78- coppmgrd_CPPFLAGS = $(DBGFLAGS ) $(AM_CFLAGS ) $(CFLAGS_COMMON ) $(CFLAGS_SAI )
79- coppmgrd_LDADD = $(COMMON_LIBS ) $(SAIMETA_LIBS )
77+ coppmgrd_CFLAGS = $(DBGFLAGS ) $(AM_CFLAGS ) $(CFLAGS_COMMON ) $(CFLAGS_SAI ) $( CFLAGS_ASAN )
78+ coppmgrd_CPPFLAGS = $(DBGFLAGS ) $(AM_CFLAGS ) $(CFLAGS_COMMON ) $(CFLAGS_SAI ) $( CFLAGS_ASAN )
79+ coppmgrd_LDADD = $(LDFLAGS_ASAN ) $( COMMON_LIBS ) $(SAIMETA_LIBS )
8080
8181tunnelmgrd_SOURCES = tunnelmgrd.cpp tunnelmgr.cpp $(top_srcdir ) /orchagent/orch.cpp $(top_srcdir ) /orchagent/request_parser.cpp $(top_srcdir ) /orchagent/response_publisher.cpp shellcmd.h
82- tunnelmgrd_CFLAGS = $(DBGFLAGS ) $(AM_CFLAGS ) $(CFLAGS_COMMON ) $(CFLAGS_SAI )
83- tunnelmgrd_CPPFLAGS = $(DBGFLAGS ) $(AM_CFLAGS ) $(CFLAGS_COMMON ) $(CFLAGS_SAI )
84- tunnelmgrd_LDADD = $(COMMON_LIBS ) $(SAIMETA_LIBS )
82+ tunnelmgrd_CFLAGS = $(DBGFLAGS ) $(AM_CFLAGS ) $(CFLAGS_COMMON ) $(CFLAGS_SAI ) $( CFLAGS_ASAN )
83+ tunnelmgrd_CPPFLAGS = $(DBGFLAGS ) $(AM_CFLAGS ) $(CFLAGS_COMMON ) $(CFLAGS_SAI ) $( CFLAGS_ASAN )
84+ tunnelmgrd_LDADD = $(LDFLAGS_ASAN ) $( COMMON_LIBS ) $(SAIMETA_LIBS )
8585
8686macsecmgrd_SOURCES = macsecmgrd.cpp macsecmgr.cpp $(top_srcdir ) /orchagent/orch.cpp $(top_srcdir ) /orchagent/request_parser.cpp $(top_srcdir ) /orchagent/response_publisher.cpp shellcmd.h
87- macsecmgrd_CFLAGS = $(DBGFLAGS ) $(AM_CFLAGS ) $(CFLAGS_COMMON ) $(CFLAGS_SAI )
88- macsecmgrd_CPPFLAGS = $(DBGFLAGS ) $(AM_CFLAGS ) $(CFLAGS_COMMON ) $(CFLAGS_SAI )
89- macsecmgrd_LDADD = $(COMMON_LIBS ) $(SAIMETA_LIBS )
87+ macsecmgrd_CFLAGS = $(DBGFLAGS ) $(AM_CFLAGS ) $(CFLAGS_COMMON ) $(CFLAGS_SAI ) $( CFLAGS_ASAN )
88+ macsecmgrd_CPPFLAGS = $(DBGFLAGS ) $(AM_CFLAGS ) $(CFLAGS_COMMON ) $(CFLAGS_SAI ) $( CFLAGS_ASAN )
89+ macsecmgrd_LDADD = $(LDFLAGS_ASAN ) $( COMMON_LIBS ) $(SAIMETA_LIBS )
9090
9191if GCOV_ENABLED
9292vlanmgrd_LDADD += -lgcovpreload
@@ -104,3 +104,19 @@ tunnelmgrd_LDADD += -lgcovpreload
104104macsecmgrd_LDADD += -lgcovpreload
105105endif
106106
107+ if ASAN_ENABLED
108+ vlanmgrd_SOURCES += $(top_srcdir ) /lib/asan.cpp
109+ teammgrd_SOURCES += $(top_srcdir ) /lib/asan.cpp
110+ portmgrd_SOURCES += $(top_srcdir ) /lib/asan.cpp
111+ intfmgrd_SOURCES += $(top_srcdir ) /lib/asan.cpp
112+ buffermgrd_SOURCES += $(top_srcdir ) /lib/asan.cpp
113+ vrfmgrd_SOURCES += $(top_srcdir ) /lib/asan.cpp
114+ nbrmgrd_SOURCES += $(top_srcdir ) /lib/asan.cpp
115+ vxlanmgrd_SOURCES += $(top_srcdir ) /lib/asan.cpp
116+ sflowmgrd_SOURCES += $(top_srcdir ) /lib/asan.cpp
117+ natmgrd_SOURCES += $(top_srcdir ) /lib/asan.cpp
118+ coppmgrd_SOURCES += $(top_srcdir ) /lib/asan.cpp
119+ tunnelmgrd_SOURCES += $(top_srcdir ) /lib/asan.cpp
120+ macsecmgrd_SOURCES += $(top_srcdir ) /lib/asan.cpp
121+ endif
122+
0 commit comments