Skip to content

Commit fc3a413

Browse files
authored
[syncd] Convert syncd_request_shutdown to static library (sonic-net#599)
* [syncd] Convert syncd_request_shutdown to static library * [tests] Fix tests buil makefile * [tests] Fix tests buil makefile
1 parent 027de8f commit fc3a413

File tree

2 files changed

+14
-23
lines changed

2 files changed

+14
-23
lines changed

syncd/Makefile.am

Lines changed: 13 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ else
1414
SAILIB=-lsai
1515
endif
1616

17-
noinst_LIBRARIES = libsyncd.a
18-
libsyncd_a_SOURCES = \
17+
noinst_LIBRARIES = libSyncd.a libSyncdRequestShutdown.a
18+
libSyncd_a_SOURCES = \
1919
Syncd.cpp \
2020
RedisClient.cpp \
2121
WarmRestartTable.cpp \
@@ -36,12 +36,6 @@ libsyncd_a_SOURCES = \
3636
BestCandidateFinder.cpp \
3737
FlexCounterManager.cpp \
3838
FlexCounter.cpp \
39-
../lib/src/SwitchConfig.cpp \
40-
../lib/src/SwitchConfigContainer.cpp \
41-
../lib/src/VirtualObjectIdManager.cpp \
42-
../lib/src/RedisVidIndexGenerator.cpp \
43-
../lib/src/ContextConfig.cpp \
44-
../lib/src/ContextConfigContainer.cpp \
4539
VidManager.cpp \
4640
VidManager.cpp \
4741
AsicOperation.cpp \
@@ -57,39 +51,36 @@ libsyncd_a_SOURCES = \
5751
PortMap.cpp \
5852
PortMapParser.cpp
5953

60-
libsyncd_a_CPPFLAGS = $(DBGFLAGS) $(AM_CPPFLAGS) $(CFLAGS_COMMON) $(SAIFLAGS) -std=c++14
54+
libSyncd_a_CPPFLAGS = $(DBGFLAGS) $(AM_CPPFLAGS) $(CFLAGS_COMMON) $(SAIFLAGS) -std=c++14
6155

6256
syncd_SOURCES = main.cpp
63-
6457
syncd_CPPFLAGS = $(DBGFLAGS) $(AM_CPPFLAGS) $(CFLAGS_COMMON) $(SAIFLAGS)
65-
syncd_LDADD = -L$(top_srcdir)/meta/.libs libsyncd.a -lsaimetadata -lsaimeta -ldl -lhiredis -lswsscommon $(SAILIB) -lpthread
58+
syncd_LDADD = libSyncd.a ../lib/src/libSaiRedis.a -L$(top_srcdir)/meta/.libs -lsaimetadata -lsaimeta -ldl -lhiredis -lswsscommon $(SAILIB) -lpthread
6659

6760
if SAITHRIFT
68-
libsyncd_a_CPPFLAGS += -DSAITHRIFT=yes
61+
libSyncd_a_CPPFLAGS += -DSAITHRIFT=yes
6962
syncd_CPPFLAGS += -DSAITHRIFT=yes
7063
syncd_LDADD += -lrpcserver -lthrift
7164
endif
7265

7366
if sonic_asic_platform_mellanox
7467
syncd_CPPFLAGS += -DSAI_SUPPORT_UNINIT_DATA_PLANE_ON_REMOVAL
75-
libsyncd_a_CPPFLAGS += -DSAI_SUPPORT_UNINIT_DATA_PLANE_ON_REMOVAL
68+
libSyncd_a_CPPFLAGS += -DSAI_SUPPORT_UNINIT_DATA_PLANE_ON_REMOVAL
7669
endif
7770

78-
syncd_request_shutdown_SOURCES = \
71+
libSyncdRequestShutdown_a_SOURCES = \
7972
RequestShutdown.cpp \
8073
RequestShutdownCommandLineOptions.cpp \
81-
RequestShutdownCommandLineOptionsParser.cpp \
82-
../lib/src/SwitchConfig.cpp \
83-
../lib/src/SwitchConfigContainer.cpp \
84-
../lib/src/ContextConfig.cpp \
85-
../lib/src/ContextConfigContainer.cpp \
86-
syncd_request_shutdown.cpp
74+
RequestShutdownCommandLineOptionsParser.cpp
75+
76+
libSyncdRequestShutdown_a_CPPFLAGS = $(DBGFLAGS) $(AM_CPPFLAGS) $(CFLAGS_COMMON)
8777

78+
syncd_request_shutdown_SOURCES = syncd_request_shutdown.cpp
8879
syncd_request_shutdown_CPPFLAGS = $(DBGFLAGS) $(AM_CPPFLAGS) $(CFLAGS_COMMON)
89-
syncd_request_shutdown_LDADD = -lhiredis -lswsscommon -lpthread
80+
syncd_request_shutdown_LDADD = libSyncdRequestShutdown.a ../lib/src/libSaiRedis.a -lhiredis -lswsscommon -lpthread
9081

9182
tests_SOURCES = tests.cpp
9283

9384
tests_CPPFLAGS = $(DBGFLAGS) $(AM_CPPFLAGS) $(CFLAGS_COMMON)
94-
tests_LDADD = libsyncd.a -lhiredis -lswsscommon -lpthread -L$(top_srcdir)/lib/src/.libs -lsairedis -L$(top_srcdir)/meta/.libs -lsaimetadata -lsaimeta
85+
tests_LDADD = libSyncd.a -lhiredis -lswsscommon -lpthread -L$(top_srcdir)/lib/src/.libs -lsairedis -L$(top_srcdir)/meta/.libs -lsaimetadata -lsaimeta
9586
TESTS = tests

tests/Makefile.am

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ SAILIB=-L$(top_srcdir)/vslib/src/.libs -lsaivs
1313
vssyncd_SOURCES = ../syncd/main.cpp
1414

1515
vssyncd_CPPFLAGS = $(DBGFLAGS) $(AM_CPPFLAGS) $(CFLAGS_COMMON) $(SAIFLAGS)
16-
vssyncd_LDADD = ../syncd/libsyncd.a -lhiredis -lswsscommon $(SAILIB) -lpthread -L$(top_srcdir)/meta/.libs -lsaimetadata -lsaimeta -ldl
16+
vssyncd_LDADD = ../syncd/libSyncd.a ../lib/src/libSaiRedis.a -lhiredis -lswsscommon $(SAILIB) -lpthread -L$(top_srcdir)/meta/.libs -lsaimetadata -lsaimeta -ldl
1717

1818
if SAITHRIFT
1919
vssyncd_LDADD += -lrpcserver -lthrift

0 commit comments

Comments
 (0)