mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-04-28 11:50:21 +00:00
build: fix AM_LDFLAGS
usage (and gcov)
like the other automake variables, setting `xyz_LDFLAGS` causes
`AM_LDFLAGS` to be ignored for `xyz`. For some reason I had in my mind
that automake doesn't do this for LDFLAGS, but... it does. (Which is
consistent with `_CFLAGS` and co.)
So, all the libraries and modules have been ignoring `AM_LDFLAGS` (which
includes `SAN_FLAGS` too). Set up new `LIB_LDFLAGS` and
`MODULE_LDFLAGS` to handle all of this correctly (and move these bits to
a central location.)
Fixes: #9034
Fixes: 0c4285d77e
("build: properly split CFLAGS from AC_CFLAGS")
Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
This commit is contained in:
parent
90737805d9
commit
63116a7008
22
Makefile.am
22
Makefile.am
@ -29,11 +29,33 @@ AM_CPPFLAGS = \
|
|||||||
-I$(top_srcdir)/lib/assert \
|
-I$(top_srcdir)/lib/assert \
|
||||||
$(CPPFLAGS_BASE) \
|
$(CPPFLAGS_BASE) \
|
||||||
# end
|
# end
|
||||||
|
|
||||||
|
# AM_LDFLAGS is used for executables (daemons). LDFLAGS can be left alone,
|
||||||
|
# but if it is changed it should include $(AM_LDFLAGS)
|
||||||
AM_LDFLAGS = \
|
AM_LDFLAGS = \
|
||||||
|
-export-dynamic \
|
||||||
|
$(AC_LDFLAGS) \
|
||||||
|
$(AC_LDFLAGS_EXEC) \
|
||||||
|
$(SAN_FLAGS) \
|
||||||
|
# end
|
||||||
|
|
||||||
|
# libraries need to use libxxx_LDFLAGS = $(LIB_LDFLAGS) -version-info X:Y:Z
|
||||||
|
LIB_LDFLAGS = \
|
||||||
-export-dynamic \
|
-export-dynamic \
|
||||||
$(AC_LDFLAGS) \
|
$(AC_LDFLAGS) \
|
||||||
$(SAN_FLAGS) \
|
$(SAN_FLAGS) \
|
||||||
# end
|
# end
|
||||||
|
|
||||||
|
# modules need to use xxx_LDFLAGS = $(MODULE_LDFLAGS)
|
||||||
|
MODULE_LDFLAGS = \
|
||||||
|
-export-dynamic \
|
||||||
|
-avoid-version \
|
||||||
|
-module \
|
||||||
|
-shared \
|
||||||
|
$(AC_LDFLAGS) \
|
||||||
|
$(SAN_FLAGS) \
|
||||||
|
# end
|
||||||
|
|
||||||
DEFS = @DEFS@ -DSYSCONFDIR=\"$(sysconfdir)/\" -DCONFDATE=$(CONFDATE)
|
DEFS = @DEFS@ -DSYSCONFDIR=\"$(sysconfdir)/\" -DCONFDATE=$(CONFDATE)
|
||||||
|
|
||||||
AR_FLAGS = @AR_FLAGS@
|
AR_FLAGS = @AR_FLAGS@
|
||||||
|
@ -219,17 +219,17 @@ bgpd_bgp_btoa_LDADD = bgpd/libbgp.a $(RFPLDADD) lib/libfrr.la $(LIBYANG_LIBS) $(
|
|||||||
|
|
||||||
bgpd_bgpd_snmp_la_SOURCES = bgpd/bgp_snmp.c bgpd/bgp_mplsvpn_snmp.c
|
bgpd_bgpd_snmp_la_SOURCES = bgpd/bgp_snmp.c bgpd/bgp_mplsvpn_snmp.c
|
||||||
bgpd_bgpd_snmp_la_CFLAGS = $(AM_CFLAGS) $(SNMP_CFLAGS) -std=gnu11
|
bgpd_bgpd_snmp_la_CFLAGS = $(AM_CFLAGS) $(SNMP_CFLAGS) -std=gnu11
|
||||||
bgpd_bgpd_snmp_la_LDFLAGS = -avoid-version -module -shared -export-dynamic
|
bgpd_bgpd_snmp_la_LDFLAGS = $(MODULE_LDFLAGS)
|
||||||
bgpd_bgpd_snmp_la_LIBADD = lib/libfrrsnmp.la
|
bgpd_bgpd_snmp_la_LIBADD = lib/libfrrsnmp.la
|
||||||
|
|
||||||
bgpd_bgpd_rpki_la_SOURCES = bgpd/bgp_rpki.c
|
bgpd_bgpd_rpki_la_SOURCES = bgpd/bgp_rpki.c
|
||||||
bgpd_bgpd_rpki_la_CFLAGS = $(AM_CFLAGS) $(RTRLIB_CFLAGS)
|
bgpd_bgpd_rpki_la_CFLAGS = $(AM_CFLAGS) $(RTRLIB_CFLAGS)
|
||||||
bgpd_bgpd_rpki_la_LDFLAGS = -avoid-version -module -shared -export-dynamic
|
bgpd_bgpd_rpki_la_LDFLAGS = $(MODULE_LDFLAGS)
|
||||||
bgpd_bgpd_rpki_la_LIBADD = $(RTRLIB_LIBS)
|
bgpd_bgpd_rpki_la_LIBADD = $(RTRLIB_LIBS)
|
||||||
|
|
||||||
bgpd_bgpd_bmp_la_SOURCES = bgpd/bgp_bmp.c
|
bgpd_bgpd_bmp_la_SOURCES = bgpd/bgp_bmp.c
|
||||||
bgpd_bgpd_bmp_la_LIBADD = lib/libfrrcares.la
|
bgpd_bgpd_bmp_la_LIBADD = lib/libfrrcares.la
|
||||||
bgpd_bgpd_bmp_la_LDFLAGS = -avoid-version -module -shared -export-dynamic
|
bgpd_bgpd_bmp_la_LDFLAGS = $(MODULE_LDFLAGS)
|
||||||
|
|
||||||
clippy_scan += \
|
clippy_scan += \
|
||||||
bgpd/bgp_bmp.c \
|
bgpd/bgp_bmp.c \
|
||||||
|
@ -492,7 +492,7 @@ _LT_CONFIG_LIBTOOL([
|
|||||||
sed -e 's%func_warning ".*has not been installed in%true #\0%' -i libtool || true
|
sed -e 's%func_warning ".*has not been installed in%true #\0%' -i libtool || true
|
||||||
])
|
])
|
||||||
if test "$enable_static_bin" = "yes"; then
|
if test "$enable_static_bin" = "yes"; then
|
||||||
AC_LDFLAGS="-static"
|
AC_LDFLAGS_EXEC="-static"
|
||||||
if test "$enable_static" != "yes"; then
|
if test "$enable_static" != "yes"; then
|
||||||
AC_MSG_ERROR([The --enable-static-bin option must be combined with --enable-static.])
|
AC_MSG_ERROR([The --enable-static-bin option must be combined with --enable-static.])
|
||||||
fi
|
fi
|
||||||
@ -501,6 +501,7 @@ if test "$enable_shared" != "yes"; then
|
|||||||
AC_MSG_ERROR([FRR cannot be built with --disable-shared. If you want statically linked daemons, use --enable-shared --enable-static --enable-static-bin])
|
AC_MSG_ERROR([FRR cannot be built with --disable-shared. If you want statically linked daemons, use --enable-shared --enable-static --enable-static-bin])
|
||||||
fi
|
fi
|
||||||
AC_SUBST([AC_LDFLAGS])
|
AC_SUBST([AC_LDFLAGS])
|
||||||
|
AC_SUBST([AC_LDFLAGS_EXEC])
|
||||||
AM_CONDITIONAL([STATIC_BIN], [test "$enable_static_bin" = "yes"])
|
AM_CONDITIONAL([STATIC_BIN], [test "$enable_static_bin" = "yes"])
|
||||||
|
|
||||||
AC_ARG_ENABLE([rpath],
|
AC_ARG_ENABLE([rpath],
|
||||||
|
@ -4,7 +4,7 @@ lib_LTLIBRARIES += fpm/libfrrfpm_pb.la
|
|||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
fpm_libfrrfpm_pb_la_LDFLAGS = -version-info 0:0:0
|
fpm_libfrrfpm_pb_la_LDFLAGS = $(LIB_LDFLAGS) -version-info 0:0:0
|
||||||
fpm_libfrrfpm_pb_la_CPPFLAGS = $(AM_CPPFLAGS) $(PROTOBUF_C_CFLAGS)
|
fpm_libfrrfpm_pb_la_CPPFLAGS = $(AM_CPPFLAGS) $(PROTOBUF_C_CFLAGS)
|
||||||
fpm_libfrrfpm_pb_la_SOURCES = \
|
fpm_libfrrfpm_pb_la_SOURCES = \
|
||||||
fpm/fpm.h \
|
fpm/fpm.h \
|
||||||
|
@ -2,7 +2,7 @@ if GRPC
|
|||||||
lib_LTLIBRARIES += grpc/libfrrgrpc_pb.la
|
lib_LTLIBRARIES += grpc/libfrrgrpc_pb.la
|
||||||
endif
|
endif
|
||||||
|
|
||||||
grpc_libfrrgrpc_pb_la_LDFLAGS = -version-info 0:0:0
|
grpc_libfrrgrpc_pb_la_LDFLAGS = $(LIB_LDFLAGS) -version-info 0:0:0
|
||||||
grpc_libfrrgrpc_pb_la_CPPFLAGS = $(AM_CPPFLAGS) $(GRPC_CXXFLAGS)
|
grpc_libfrrgrpc_pb_la_CPPFLAGS = $(AM_CPPFLAGS) $(GRPC_CXXFLAGS)
|
||||||
|
|
||||||
if GRPC
|
if GRPC
|
||||||
|
@ -139,7 +139,7 @@ nodist_isisd_isisd_SOURCES = \
|
|||||||
|
|
||||||
isisd_isisd_snmp_la_SOURCES = isisd/isis_snmp.c
|
isisd_isisd_snmp_la_SOURCES = isisd/isis_snmp.c
|
||||||
isisd_isisd_snmp_la_CFLAGS = $(AM_CFLAGS) $(SNMP_CFLAGS) -std=gnu11
|
isisd_isisd_snmp_la_CFLAGS = $(AM_CFLAGS) $(SNMP_CFLAGS) -std=gnu11
|
||||||
isisd_isisd_snmp_la_LDFLAGS = -avoid-version -module -shared -export-dynamic
|
isisd_isisd_snmp_la_LDFLAGS = $(MODULE_LDFLAGS)
|
||||||
isisd_isisd_snmp_la_LIBADD = lib/libfrrsnmp.la
|
isisd_isisd_snmp_la_LIBADD = lib/libfrrsnmp.la
|
||||||
|
|
||||||
# Building fabricd
|
# Building fabricd
|
||||||
|
@ -65,5 +65,5 @@ ldpd_ldpd_LDADD = ldpd/libldp.a lib/libfrr.la $(LIBCAP)
|
|||||||
|
|
||||||
ldpd_ldpd_snmp_la_SOURCES = ldpd/ldp_snmp.c
|
ldpd_ldpd_snmp_la_SOURCES = ldpd/ldp_snmp.c
|
||||||
ldpd_ldpd_snmp_la_CFLAGS = $(AM_CFLAGS) $(SNMP_CFLAGS) -std=gnu11
|
ldpd_ldpd_snmp_la_CFLAGS = $(AM_CFLAGS) $(SNMP_CFLAGS) -std=gnu11
|
||||||
ldpd_ldpd_snmp_la_LDFLAGS = -avoid-version -module -shared -export-dynamic
|
ldpd_ldpd_snmp_la_LDFLAGS = $(MODULE_LDFLAGS)
|
||||||
ldpd_ldpd_snmp_la_LIBADD = lib/libfrrsnmp.la
|
ldpd_ldpd_snmp_la_LIBADD = lib/libfrrsnmp.la
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
# libfrr
|
# libfrr
|
||||||
#
|
#
|
||||||
lib_LTLIBRARIES += lib/libfrr.la
|
lib_LTLIBRARIES += lib/libfrr.la
|
||||||
lib_libfrr_la_LDFLAGS = -version-info 0:0:0 -Xlinker -e_libfrr_version
|
lib_libfrr_la_LDFLAGS = $(LIB_LDFLAGS) -version-info 0:0:0 -Xlinker -e_libfrr_version
|
||||||
lib_libfrr_la_LIBADD = $(LIBCAP) $(UNWIND_LIBS) $(LIBYANG_LIBS) $(LUA_LIB) $(UST_LIBS) $(LIBM)
|
lib_libfrr_la_LIBADD = $(LIBCAP) $(UNWIND_LIBS) $(LIBYANG_LIBS) $(LUA_LIB) $(UST_LIBS) $(LIBM)
|
||||||
|
|
||||||
lib_libfrr_la_SOURCES = \
|
lib_libfrr_la_SOURCES = \
|
||||||
@ -322,7 +322,7 @@ lib_LTLIBRARIES += lib/libfrrsnmp.la
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
lib_libfrrsnmp_la_CFLAGS = $(AM_CFLAGS) $(SNMP_CFLAGS) -std=gnu11
|
lib_libfrrsnmp_la_CFLAGS = $(AM_CFLAGS) $(SNMP_CFLAGS) -std=gnu11
|
||||||
lib_libfrrsnmp_la_LDFLAGS = -version-info 0:0:0
|
lib_libfrrsnmp_la_LDFLAGS = $(LIB_LDFLAGS) -version-info 0:0:0
|
||||||
lib_libfrrsnmp_la_LIBADD = $(SNMP_LIBS)
|
lib_libfrrsnmp_la_LIBADD = $(SNMP_LIBS)
|
||||||
lib_libfrrsnmp_la_SOURCES = \
|
lib_libfrrsnmp_la_SOURCES = \
|
||||||
lib/agentx.c \
|
lib/agentx.c \
|
||||||
@ -338,7 +338,7 @@ pkginclude_HEADERS += lib/resolver.h
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
lib_libfrrcares_la_CFLAGS = $(AM_CFLAGS) $(CARES_CFLAGS)
|
lib_libfrrcares_la_CFLAGS = $(AM_CFLAGS) $(CARES_CFLAGS)
|
||||||
lib_libfrrcares_la_LDFLAGS = -version-info 0:0:0
|
lib_libfrrcares_la_LDFLAGS = $(LIB_LDFLAGS) -version-info 0:0:0
|
||||||
lib_libfrrcares_la_LIBADD = $(CARES_LIBS)
|
lib_libfrrcares_la_LIBADD = $(CARES_LIBS)
|
||||||
lib_libfrrcares_la_SOURCES = \
|
lib_libfrrcares_la_SOURCES = \
|
||||||
lib/resolver.c \
|
lib/resolver.c \
|
||||||
@ -353,7 +353,7 @@ pkginclude_HEADERS += lib/frr_zmq.h
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
lib_libfrrzmq_la_CFLAGS = $(AM_CFLAGS) $(ZEROMQ_CFLAGS)
|
lib_libfrrzmq_la_CFLAGS = $(AM_CFLAGS) $(ZEROMQ_CFLAGS)
|
||||||
lib_libfrrzmq_la_LDFLAGS = -version-info 0:0:0
|
lib_libfrrzmq_la_LDFLAGS = $(LIB_LDFLAGS) -version-info 0:0:0
|
||||||
lib_libfrrzmq_la_LIBADD = $(ZEROMQ_LIBS)
|
lib_libfrrzmq_la_LIBADD = $(ZEROMQ_LIBS)
|
||||||
lib_libfrrzmq_la_SOURCES = \
|
lib_libfrrzmq_la_SOURCES = \
|
||||||
lib/frr_zmq.c \
|
lib/frr_zmq.c \
|
||||||
@ -367,7 +367,7 @@ module_LTLIBRARIES += lib/confd.la
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
lib_confd_la_CFLAGS = $(AM_CFLAGS) $(CONFD_CFLAGS)
|
lib_confd_la_CFLAGS = $(AM_CFLAGS) $(CONFD_CFLAGS)
|
||||||
lib_confd_la_LDFLAGS = -avoid-version -module -shared -export-dynamic
|
lib_confd_la_LDFLAGS = $(MODULE_LDFLAGS)
|
||||||
lib_confd_la_LIBADD = lib/libfrr.la $(CONFD_LIBS)
|
lib_confd_la_LIBADD = lib/libfrr.la $(CONFD_LIBS)
|
||||||
lib_confd_la_SOURCES = lib/northbound_confd.c
|
lib_confd_la_SOURCES = lib/northbound_confd.c
|
||||||
|
|
||||||
@ -379,7 +379,7 @@ module_LTLIBRARIES += lib/sysrepo.la
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
lib_sysrepo_la_CFLAGS = $(AM_CFLAGS) $(SYSREPO_CFLAGS)
|
lib_sysrepo_la_CFLAGS = $(AM_CFLAGS) $(SYSREPO_CFLAGS)
|
||||||
lib_sysrepo_la_LDFLAGS = -avoid-version -module -shared -export-dynamic
|
lib_sysrepo_la_LDFLAGS = $(MODULE_LDFLAGS)
|
||||||
lib_sysrepo_la_LIBADD = lib/libfrr.la $(SYSREPO_LIBS)
|
lib_sysrepo_la_LIBADD = lib/libfrr.la $(SYSREPO_LIBS)
|
||||||
lib_sysrepo_la_SOURCES = lib/northbound_sysrepo.c
|
lib_sysrepo_la_SOURCES = lib/northbound_sysrepo.c
|
||||||
|
|
||||||
@ -391,7 +391,7 @@ module_LTLIBRARIES += lib/grpc.la
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
lib_grpc_la_CXXFLAGS = $(WERROR) $(GRPC_CFLAGS)
|
lib_grpc_la_CXXFLAGS = $(WERROR) $(GRPC_CFLAGS)
|
||||||
lib_grpc_la_LDFLAGS = -avoid-version -module -shared -export-dynamic
|
lib_grpc_la_LDFLAGS = $(MODULE_LDFLAGS)
|
||||||
lib_grpc_la_LIBADD = lib/libfrr.la grpc/libfrrgrpc_pb.la $(GRPC_LIBS)
|
lib_grpc_la_LIBADD = lib/libfrr.la grpc/libfrrgrpc_pb.la $(GRPC_LIBS)
|
||||||
lib_grpc_la_SOURCES = lib/northbound_grpc.cpp
|
lib_grpc_la_SOURCES = lib/northbound_grpc.cpp
|
||||||
|
|
||||||
@ -419,7 +419,8 @@ lib_grammar_sandbox_LDADD = \
|
|||||||
lib_clippy_CPPFLAGS = $(CPPFLAGS_BASE) -D_GNU_SOURCE -DBUILDING_CLIPPY
|
lib_clippy_CPPFLAGS = $(CPPFLAGS_BASE) -D_GNU_SOURCE -DBUILDING_CLIPPY
|
||||||
lib_clippy_CFLAGS = $(AC_CFLAGS) $(PYTHON_CFLAGS)
|
lib_clippy_CFLAGS = $(AC_CFLAGS) $(PYTHON_CFLAGS)
|
||||||
lib_clippy_LDADD = $(PYTHON_LIBS) $(UST_LIBS) -lelf
|
lib_clippy_LDADD = $(PYTHON_LIBS) $(UST_LIBS) -lelf
|
||||||
lib_clippy_LDFLAGS = -export-dynamic
|
# no $(SAN_FLAGS) here
|
||||||
|
lib_clippy_LDFLAGS = -export-dynamic $(AC_LDFLAGS) $(AC_LDFLAGS_EXEC)
|
||||||
lib_clippy_SOURCES = \
|
lib_clippy_SOURCES = \
|
||||||
lib/jhash.c \
|
lib/jhash.c \
|
||||||
lib/clippy.c \
|
lib/clippy.c \
|
||||||
|
@ -2,7 +2,7 @@ if HAVE_PROTOBUF3
|
|||||||
lib_LTLIBRARIES += mlag/libmlag_pb.la
|
lib_LTLIBRARIES += mlag/libmlag_pb.la
|
||||||
endif
|
endif
|
||||||
|
|
||||||
mlag_libmlag_pb_la_LDFLAGS = -version-info 0:0:0
|
mlag_libmlag_pb_la_LDFLAGS = $(LIB_LDFLAGS) -version-info 0:0:0
|
||||||
mlag_libmlag_pb_la_CPPFLAGS = $(AM_CPPFLAGS) $(PROTOBUF_C_CFLAGS)
|
mlag_libmlag_pb_la_CPPFLAGS = $(AM_CPPFLAGS) $(PROTOBUF_C_CFLAGS)
|
||||||
mlag_libmlag_pb_la_SOURCES = \
|
mlag_libmlag_pb_la_SOURCES = \
|
||||||
# end
|
# end
|
||||||
|
@ -84,7 +84,7 @@ ospf6d_ospf6d_SOURCES = \
|
|||||||
|
|
||||||
ospf6d_ospf6d_snmp_la_SOURCES = ospf6d/ospf6_snmp.c
|
ospf6d_ospf6d_snmp_la_SOURCES = ospf6d/ospf6_snmp.c
|
||||||
ospf6d_ospf6d_snmp_la_CFLAGS = $(AM_CFLAGS) $(SNMP_CFLAGS) -std=gnu11
|
ospf6d_ospf6d_snmp_la_CFLAGS = $(AM_CFLAGS) $(SNMP_CFLAGS) -std=gnu11
|
||||||
ospf6d_ospf6d_snmp_la_LDFLAGS = -avoid-version -module -shared -export-dynamic
|
ospf6d_ospf6d_snmp_la_LDFLAGS = $(MODULE_LDFLAGS)
|
||||||
ospf6d_ospf6d_snmp_la_LIBADD = lib/libfrrsnmp.la
|
ospf6d_ospf6d_snmp_la_LIBADD = lib/libfrrsnmp.la
|
||||||
|
|
||||||
clippy_scan += \
|
clippy_scan += \
|
||||||
|
@ -8,7 +8,7 @@ noinst_PROGRAMS += ospfclient/ospfclient
|
|||||||
#man8 += $(MANBUILD)/frr-ospfclient.8
|
#man8 += $(MANBUILD)/frr-ospfclient.8
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ospfclient_libfrrospfapiclient_la_LDFLAGS = -version-info 0:0:0
|
ospfclient_libfrrospfapiclient_la_LDFLAGS = $(LIB_LDFLAGS) -version-info 0:0:0
|
||||||
ospfclient_libfrrospfapiclient_la_LIBADD = lib/libfrr.la
|
ospfclient_libfrrospfapiclient_la_LIBADD = lib/libfrr.la
|
||||||
ospfclient_libfrrospfapiclient_la_SOURCES = \
|
ospfclient_libfrrospfapiclient_la_SOURCES = \
|
||||||
ospfclient/ospf_apiclient.c \
|
ospfclient/ospf_apiclient.c \
|
||||||
|
@ -119,7 +119,7 @@ ospfd_ospfd_SOURCES = ospfd/ospf_main.c
|
|||||||
|
|
||||||
ospfd_ospfd_snmp_la_SOURCES = ospfd/ospf_snmp.c
|
ospfd_ospfd_snmp_la_SOURCES = ospfd/ospf_snmp.c
|
||||||
ospfd_ospfd_snmp_la_CFLAGS = $(AM_CFLAGS) $(SNMP_CFLAGS) -std=gnu11
|
ospfd_ospfd_snmp_la_CFLAGS = $(AM_CFLAGS) $(SNMP_CFLAGS) -std=gnu11
|
||||||
ospfd_ospfd_snmp_la_LDFLAGS = -avoid-version -module -shared -export-dynamic
|
ospfd_ospfd_snmp_la_LDFLAGS = $(MODULE_LDFLAGS)
|
||||||
ospfd_ospfd_snmp_la_LIBADD = lib/libfrrsnmp.la
|
ospfd_ospfd_snmp_la_LIBADD = lib/libfrrsnmp.la
|
||||||
|
|
||||||
EXTRA_DIST += \
|
EXTRA_DIST += \
|
||||||
|
@ -82,4 +82,4 @@ endif
|
|||||||
|
|
||||||
|
|
||||||
#pathd_pathd_pcep_la_CFLAGS = $(AM_CFLAGS)
|
#pathd_pathd_pcep_la_CFLAGS = $(AM_CFLAGS)
|
||||||
pathd_pathd_pcep_la_LDFLAGS = -avoid-version -module -shared -export-dynamic
|
pathd_pathd_pcep_la_LDFLAGS = $(MODULE_LDFLAGS)
|
||||||
|
@ -4,7 +4,7 @@ endif
|
|||||||
|
|
||||||
qpb_libfrr_pb_la_CPPFLAGS = $(AM_CPPFLAGS) $(PROTOBUF_C_CFLAGS)
|
qpb_libfrr_pb_la_CPPFLAGS = $(AM_CPPFLAGS) $(PROTOBUF_C_CFLAGS)
|
||||||
qpb_libfrr_pb_la_LIBADD = $(PROTOBUF_C_LIBS)
|
qpb_libfrr_pb_la_LIBADD = $(PROTOBUF_C_LIBS)
|
||||||
qpb_libfrr_pb_la_LDFLAGS = -version-info 0:0:0
|
qpb_libfrr_pb_la_LDFLAGS = $(LIB_LDFLAGS) -version-info 0:0:0
|
||||||
|
|
||||||
qpb_libfrr_pb_la_SOURCES = \
|
qpb_libfrr_pb_la_SOURCES = \
|
||||||
qpb/qpb.c \
|
qpb/qpb.c \
|
||||||
|
@ -57,5 +57,5 @@ nodist_ripd_ripd_SOURCES = \
|
|||||||
|
|
||||||
ripd_ripd_snmp_la_SOURCES = ripd/rip_snmp.c
|
ripd_ripd_snmp_la_SOURCES = ripd/rip_snmp.c
|
||||||
ripd_ripd_snmp_la_CFLAGS = $(AM_CFLAGS) $(SNMP_CFLAGS) -std=gnu11
|
ripd_ripd_snmp_la_CFLAGS = $(AM_CFLAGS) $(SNMP_CFLAGS) -std=gnu11
|
||||||
ripd_ripd_snmp_la_LDFLAGS = -avoid-version -module -shared -export-dynamic
|
ripd_ripd_snmp_la_LDFLAGS = $(MODULE_LDFLAGS)
|
||||||
ripd_ripd_snmp_la_LIBADD = lib/libfrrsnmp.la
|
ripd_ripd_snmp_la_LIBADD = lib/libfrrsnmp.la
|
||||||
|
@ -196,14 +196,14 @@ zebra_zebra_irdp_la_SOURCES = \
|
|||||||
zebra/irdp_main.c \
|
zebra/irdp_main.c \
|
||||||
zebra/irdp_packet.c \
|
zebra/irdp_packet.c \
|
||||||
# end
|
# end
|
||||||
zebra_zebra_irdp_la_LDFLAGS = -avoid-version -module -shared -export-dynamic
|
zebra_zebra_irdp_la_LDFLAGS = $(MODULE_LDFLAGS)
|
||||||
|
|
||||||
zebra_zebra_snmp_la_SOURCES = zebra/zebra_snmp.c
|
zebra_zebra_snmp_la_SOURCES = zebra/zebra_snmp.c
|
||||||
zebra_zebra_snmp_la_CFLAGS = $(AM_CFLAGS) $(SNMP_CFLAGS) -std=gnu11
|
zebra_zebra_snmp_la_CFLAGS = $(AM_CFLAGS) $(SNMP_CFLAGS) -std=gnu11
|
||||||
zebra_zebra_snmp_la_LDFLAGS = -avoid-version -module -shared -export-dynamic
|
zebra_zebra_snmp_la_LDFLAGS = $(MODULE_LDFLAGS)
|
||||||
zebra_zebra_snmp_la_LIBADD = lib/libfrrsnmp.la
|
zebra_zebra_snmp_la_LIBADD = lib/libfrrsnmp.la
|
||||||
|
|
||||||
zebra_zebra_fpm_la_LDFLAGS = -avoid-version -module -shared -export-dynamic
|
zebra_zebra_fpm_la_LDFLAGS = $(MODULE_LDFLAGS)
|
||||||
zebra_zebra_fpm_la_LIBADD =
|
zebra_zebra_fpm_la_LIBADD =
|
||||||
zebra_zebra_fpm_la_SOURCES = zebra/zebra_fpm.c
|
zebra_zebra_fpm_la_SOURCES = zebra/zebra_fpm.c
|
||||||
zebra_zebra_fpm_la_SOURCES += zebra/zebra_fpm_netlink.c
|
zebra_zebra_fpm_la_SOURCES += zebra/zebra_fpm_netlink.c
|
||||||
@ -220,7 +220,7 @@ endif
|
|||||||
# Sample dataplane plugin
|
# Sample dataplane plugin
|
||||||
if DEV_BUILD
|
if DEV_BUILD
|
||||||
zebra_dplane_sample_plugin_la_SOURCES = zebra/sample_plugin.c
|
zebra_dplane_sample_plugin_la_SOURCES = zebra/sample_plugin.c
|
||||||
zebra_dplane_sample_plugin_la_LDFLAGS = -module -shared -avoid-version -export-dynamic
|
zebra_dplane_sample_plugin_la_LDFLAGS = $(MODULE_LDFLAGS)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
nodist_zebra_zebra_SOURCES = \
|
nodist_zebra_zebra_SOURCES = \
|
||||||
@ -229,13 +229,13 @@ nodist_zebra_zebra_SOURCES = \
|
|||||||
# end
|
# end
|
||||||
|
|
||||||
zebra_zebra_cumulus_mlag_la_SOURCES = zebra/zebra_mlag_private.c
|
zebra_zebra_cumulus_mlag_la_SOURCES = zebra/zebra_mlag_private.c
|
||||||
zebra_zebra_cumulus_mlag_la_LDFLAGS = -avoid-version -module -shared -export-dynamic
|
zebra_zebra_cumulus_mlag_la_LDFLAGS = $(MODULE_LDFLAGS)
|
||||||
|
|
||||||
if LINUX
|
if LINUX
|
||||||
module_LTLIBRARIES += zebra/dplane_fpm_nl.la
|
module_LTLIBRARIES += zebra/dplane_fpm_nl.la
|
||||||
|
|
||||||
zebra_dplane_fpm_nl_la_SOURCES = zebra/dplane_fpm_nl.c
|
zebra_dplane_fpm_nl_la_SOURCES = zebra/dplane_fpm_nl.c
|
||||||
zebra_dplane_fpm_nl_la_LDFLAGS = -avoid-version -module -shared -export-dynamic
|
zebra_dplane_fpm_nl_la_LDFLAGS = $(MODULE_LDFLAGS)
|
||||||
zebra_dplane_fpm_nl_la_LIBADD =
|
zebra_dplane_fpm_nl_la_LIBADD =
|
||||||
|
|
||||||
vtysh_scan += zebra/dplane_fpm_nl.c
|
vtysh_scan += zebra/dplane_fpm_nl.c
|
||||||
|
Loading…
Reference in New Issue
Block a user