mirror of
https://github.com/FRRouting/frr.git
synced 2025-04-30 13:37:17 +02:00
Merge pull request #911 from opensourcerouting/non-recursive-2
more non-recursive build, fix cross-compile, & doc build mangling
This commit is contained in:
commit
fc73dd4bdf
26
Makefile.am
26
Makefile.am
|
@ -22,6 +22,7 @@ noinst_LIBRARIES =
|
|||
lib_LTLIBRARIES =
|
||||
module_LTLIBRARIES =
|
||||
pkginclude_HEADERS =
|
||||
nodist_pkginclude_HEADERS =
|
||||
dist_examples_DATA =
|
||||
|
||||
include lib/subdir.am
|
||||
|
@ -29,16 +30,27 @@ include zebra/subdir.am
|
|||
include qpb/subdir.am
|
||||
include fpm/subdir.am
|
||||
|
||||
include ripd/subdir.am
|
||||
include ripngd/subdir.am
|
||||
include ospfd/subdir.am
|
||||
include ospf6d/subdir.am
|
||||
include ospfclient/subdir.am
|
||||
include isisd/subdir.am
|
||||
include nhrpd/subdir.am
|
||||
include ldpd/subdir.am
|
||||
include babeld/subdir.am
|
||||
include eigrpd/subdir.am
|
||||
|
||||
SUBDIRS = . @LIBRFP@ @RFPTEST@ \
|
||||
@BGPD@ @RIPD@ @RIPNGD@ @OSPFD@ @OSPF6D@ @LDPD@ \
|
||||
@ISISD@ @PIMD@ @NHRPD@ @EIGRPD@ @BABELD@ \
|
||||
@WATCHFRR@ @VTYSH@ @OSPFCLIENT@ @DOC@ \
|
||||
@BGPD@ \
|
||||
@PIMD@ \
|
||||
@WATCHFRR@ @VTYSH@ @DOC@ \
|
||||
@SOLARIS@ tests tools
|
||||
|
||||
DIST_SUBDIRS = . bgpd ripd ripngd ospfd ospf6d ldpd \
|
||||
isisd watchfrr vtysh ospfclient doc tests \
|
||||
solaris pimd nhrpd eigrpd bgpd/rfp-example/librfp \
|
||||
bgpd/rfp-example/rfptest tools babeld \
|
||||
DIST_SUBDIRS = . bgpd \
|
||||
watchfrr vtysh doc tests \
|
||||
solaris pimd bgpd/rfp-example/librfp \
|
||||
bgpd/rfp-example/rfptest tools \
|
||||
# end
|
||||
|
||||
if PKGSRC
|
||||
|
|
5
babeld/.gitignore
vendored
5
babeld/.gitignore
vendored
|
@ -2,6 +2,7 @@
|
|||
!*.c
|
||||
!*.h
|
||||
!LICENCE
|
||||
!Makefile.am
|
||||
!Makefile
|
||||
!subdir.am
|
||||
!babeld.conf.sample
|
||||
!.gitignore
|
||||
!.gitignore
|
||||
|
|
10
babeld/Makefile
Normal file
10
babeld/Makefile
Normal file
|
@ -0,0 +1,10 @@
|
|||
all: ALWAYS
|
||||
@$(MAKE) -s -C .. babeld/babeld
|
||||
%: ALWAYS
|
||||
@$(MAKE) -s -C .. babeld/$@
|
||||
|
||||
Makefile:
|
||||
#nothing
|
||||
ALWAYS:
|
||||
.PHONY: ALWAYS makefiles
|
||||
.SUFFIXES:
|
|
@ -1,29 +0,0 @@
|
|||
## Process this file with automake to produce Makefile.in.
|
||||
|
||||
AM_CPPFLAGS = -I.. -I$(top_srcdir) -I$(top_srcdir)/lib -I$(top_builddir)/lib
|
||||
DEFS = @DEFS@ -DSYSCONFDIR=\"$(sysconfdir)/\"
|
||||
INSTALL_SDATA=@INSTALL@ -m 600
|
||||
|
||||
AM_CFLAGS = $(PICFLAGS) $(WERROR)
|
||||
AM_LDFLAGS = $(PILDFLAGS)
|
||||
|
||||
noinst_LIBRARIES = libbabel.a
|
||||
sbin_PROGRAMS = babeld
|
||||
|
||||
libbabel_a_SOURCES = \
|
||||
babel_zebra.c net.c kernel.c util.c source.c neighbour.c \
|
||||
route.c xroute.c message.c resend.c babel_interface.c babeld.c \
|
||||
babel_filter.c babel_memory.c
|
||||
|
||||
noinst_HEADERS = \
|
||||
babel_zebra.h net.h kernel.h util.h source.h neighbour.h \
|
||||
route.h xroute.h message.h resend.h babel_interface.h babeld.h \
|
||||
babel_filter.h babel_main.h babel_memory.h
|
||||
|
||||
babeld_SOURCES = \
|
||||
babel_main.c $(libbabel_a_SOURCES)
|
||||
|
||||
babeld_LDADD = ../lib/libfrr.la @LIBCAP@
|
||||
|
||||
examplesdir = $(exampledir)
|
||||
dist_examples_DATA = babeld.conf.sample
|
47
babeld/subdir.am
Normal file
47
babeld/subdir.am
Normal file
|
@ -0,0 +1,47 @@
|
|||
#
|
||||
# babeld
|
||||
#
|
||||
|
||||
if BABELD
|
||||
noinst_LIBRARIES += babeld/libbabel.a
|
||||
sbin_PROGRAMS += babeld/babeld
|
||||
dist_examples_DATA += babeld/babeld.conf.sample
|
||||
endif
|
||||
|
||||
babeld_libbabel_a_SOURCES = \
|
||||
babeld/babel_filter.c \
|
||||
babeld/babel_interface.c \
|
||||
babeld/babel_memory.c \
|
||||
babeld/babel_zebra.c \
|
||||
babeld/babeld.c \
|
||||
babeld/kernel.c \
|
||||
babeld/message.c \
|
||||
babeld/neighbour.c \
|
||||
babeld/net.c \
|
||||
babeld/resend.c \
|
||||
babeld/route.c \
|
||||
babeld/source.c \
|
||||
babeld/util.c \
|
||||
babeld/xroute.c \
|
||||
# end
|
||||
|
||||
noinst_HEADERS += \
|
||||
babeld/babel_filter.h \
|
||||
babeld/babel_interface.h \
|
||||
babeld/babel_main.h \
|
||||
babeld/babel_memory.h \
|
||||
babeld/babel_zebra.h \
|
||||
babeld/babeld.h \
|
||||
babeld/kernel.h \
|
||||
babeld/message.h \
|
||||
babeld/neighbour.h \
|
||||
babeld/net.h \
|
||||
babeld/resend.h \
|
||||
babeld/route.h \
|
||||
babeld/source.h \
|
||||
babeld/util.h \
|
||||
babeld/xroute.h \
|
||||
# end
|
||||
|
||||
babeld_babeld_SOURCES = babeld/babel_main.c
|
||||
babeld_babeld_LDADD = babeld/libbabel.a lib/libfrr.la @LIBCAP@
|
114
configure.ac
114
configure.ac
|
@ -9,6 +9,7 @@ AC_PREREQ(2.60)
|
|||
|
||||
AC_INIT(frr, 3.1-dev, [https://github.com/frrouting/frr/issues])
|
||||
PACKAGE_URL="https://frrouting.org/"
|
||||
AC_SUBST(PACKAGE_URL)
|
||||
PACKAGE_FULLNAME="FRRouting"
|
||||
AC_SUBST(PACKAGE_FULLNAME)
|
||||
|
||||
|
@ -1070,8 +1071,11 @@ case "$host_os" in
|
|||
if test $ac_cv_header_net_bpf_h = no; then
|
||||
if test $ac_cv_header_sys_dlpi_h = no; then
|
||||
AC_MSG_RESULT(none)
|
||||
if test "${enable_isisd}" = yes; then
|
||||
AC_MSG_FAILURE([IS-IS support requested but no packet backend found])
|
||||
fi
|
||||
AC_MSG_WARN([*** IS-IS support will not be built ***])
|
||||
ISISD=""
|
||||
enable_isisd="no"
|
||||
else
|
||||
AC_MSG_RESULT(DLPI)
|
||||
fi
|
||||
|
@ -1254,27 +1258,13 @@ else
|
|||
fi
|
||||
AM_CONDITIONAL(BGPD, test "x$BGPD" = "xbgpd")
|
||||
|
||||
if test "${enable_ripd}" = "no";then
|
||||
RIPD=""
|
||||
else
|
||||
RIPD="ripd"
|
||||
fi
|
||||
AM_CONDITIONAL(RIPD, test "x$RIPD" = "xripd")
|
||||
AM_CONDITIONAL(RIPD, test "${enable_ripd}" != "no")
|
||||
AM_CONDITIONAL(OSPFD, test "${enable_ospfd}" != "no")
|
||||
AM_CONDITIONAL(LDPD, test "${enable_ldpd}" != "no")
|
||||
|
||||
if test "${enable_ospfd}" = "no";then
|
||||
OSPFD=""
|
||||
else
|
||||
OSPFD="ospfd"
|
||||
fi
|
||||
AM_CONDITIONAL(OSPFD, test "x$OSPFD" = "xospfd")
|
||||
|
||||
if test "${enable_ldpd}" = "no";then
|
||||
LDPD=""
|
||||
else
|
||||
LDPD="ldpd"
|
||||
AS_IF([test "${enable_ldpd}" != "no"], [
|
||||
AC_DEFINE(HAVE_LDPD, 1, ldpd)
|
||||
fi
|
||||
AM_CONDITIONAL(LDPD, test "x$LDPD" = "xldpd")
|
||||
])
|
||||
|
||||
NHRPD=""
|
||||
case "$host_os" in
|
||||
|
@ -1291,12 +1281,7 @@ case "$host_os" in
|
|||
esac
|
||||
AM_CONDITIONAL(NHRPD, test "x$NHRPD" = "xnhrpd")
|
||||
|
||||
if test "${enable_eigrpd}" = "no";then
|
||||
EIGRPD=""
|
||||
else
|
||||
EIGRPD="eigrpd"
|
||||
fi
|
||||
AM_CONDITIONAL(EIGRPD, test "x$EIGRPD" = "xeigrpd")
|
||||
AM_CONDITIONAL(EIGRPD, test "${enable_eigrpd}" != "no")
|
||||
|
||||
if test "${enable_watchfrr}" = "no";then
|
||||
WATCHFRR=""
|
||||
|
@ -1315,30 +1300,10 @@ if test "${enable_ospfapi}" != "no";then
|
|||
fi
|
||||
|
||||
AM_CONDITIONAL(OSPFCLIENT, test "x$OSPFCLIENT" = "xospfclient")
|
||||
|
||||
case "${enable_ripngd}" in
|
||||
"no" ) RIPNGD="";;
|
||||
* ) RIPNGD="ripngd";;
|
||||
esac
|
||||
AM_CONDITIONAL(RIPNGD, test "x$RIPNGD" = "xripngd")
|
||||
|
||||
case "${enable_babeld}" in
|
||||
"no" ) BABELD="";;
|
||||
* ) BABELD="babeld";;
|
||||
esac
|
||||
AM_CONDITIONAL(BABELD, test "x$BABELD" = "xbabeld")
|
||||
|
||||
case "${enable_ospf6d}" in
|
||||
"no" ) OSPF6D="";;
|
||||
* ) OSPF6D="ospf6d";;
|
||||
esac
|
||||
AM_CONDITIONAL(OSPF6D, test "x$OSPF6D" = "xospf6d")
|
||||
|
||||
case "${enable_isisd}" in
|
||||
"no" ) ISISD="";;
|
||||
* ) ISISD="isisd";;
|
||||
esac
|
||||
AM_CONDITIONAL(ISISD, test "x$ISISD" = "xisisd")
|
||||
AM_CONDITIONAL(RIPNGD, test "${enable_ripngd}" != "no")
|
||||
AM_CONDITIONAL(BABELD, test "${enable_babeld}" != "no")
|
||||
AM_CONDITIONAL(OSPF6D, test "${enable_ospf6d}" != "no")
|
||||
AM_CONDITIONAL(ISISD, test "${enable_isisd}" != "no")
|
||||
|
||||
case "${enable_pimd}" in
|
||||
"no" ) PIMD="";;
|
||||
|
@ -1377,23 +1342,13 @@ AC_SUBST(DOC)
|
|||
AC_SUBST(RFPTEST)
|
||||
AC_SUBST(LIBRFP)
|
||||
AC_SUBST(RFPINC)
|
||||
AC_SUBST(BABELD)
|
||||
AC_SUBST(BGPD)
|
||||
AC_SUBST(RIPD)
|
||||
AC_SUBST(RIPNGD)
|
||||
AC_SUBST(OSPFD)
|
||||
AC_SUBST(OSPF6D)
|
||||
AC_SUBST(LDPD)
|
||||
AC_SUBST(NHRPD)
|
||||
AC_SUBST(EIGRPD)
|
||||
AC_SUBST(WATCHFRR)
|
||||
AC_SUBST(ISISD)
|
||||
AC_SUBST(PIMD)
|
||||
AC_SUBST(SOLARIS)
|
||||
AC_SUBST(VTYSH)
|
||||
AC_SUBST(CURSES)
|
||||
AC_SUBST(OSPFCLIENT)
|
||||
AC_SUBST(OSPFAPI)
|
||||
AC_CHECK_LIB(crypt, crypt, [],
|
||||
[AC_CHECK_LIB(crypto, DES_crypt)])
|
||||
AC_CHECK_LIB(resolv, res_init)
|
||||
|
@ -1837,15 +1792,12 @@ AC_CACHE_VAL(ac_cv_htonl_works,
|
|||
)
|
||||
AC_MSG_RESULT($ac_cv_htonl_works)
|
||||
|
||||
AC_CONFIG_FILES([Makefile ripd/Makefile
|
||||
ripngd/Makefile bgpd/Makefile ospfd/Makefile watchfrr/Makefile
|
||||
ospf6d/Makefile ldpd/Makefile isisd/Makefile vtysh/Makefile
|
||||
doc/Makefile ospfclient/Makefile tests/Makefile
|
||||
AC_CONFIG_FILES([Makefile
|
||||
bgpd/Makefile watchfrr/Makefile
|
||||
vtysh/Makefile
|
||||
doc/Makefile tests/Makefile
|
||||
bgpd/rfp-example/rfptest/Makefile bgpd/rfp-example/librfp/Makefile
|
||||
babeld/Makefile
|
||||
pimd/Makefile
|
||||
eigrpd/Makefile
|
||||
nhrpd/Makefile
|
||||
tools/Makefile
|
||||
redhat/frr.spec
|
||||
snapcraft/snapcraft.yaml
|
||||
|
@ -1876,6 +1828,34 @@ AC_CONFIG_FILES([solaris/Makefile])
|
|||
|
||||
AC_CONFIG_FILES([vtysh/extract.pl],[chmod +x vtysh/extract.pl])
|
||||
|
||||
AC_CONFIG_COMMANDS([lib/route_types.h], [
|
||||
dst="${ac_abs_top_builddir}/lib/route_types.h"
|
||||
${PERL} "${ac_abs_top_srcdir}/lib/route_types.pl" \
|
||||
< "${ac_abs_top_srcdir}/lib/route_types.txt" \
|
||||
> "${dst}.tmp"
|
||||
test -f "${dst}" \
|
||||
&& diff "${dst}.tmp" "${dst}" >/dev/null 2>/dev/null \
|
||||
&& rm "${dst}.tmp" \
|
||||
|| mv "${dst}.tmp" "${dst}"
|
||||
], [
|
||||
PERL="$PERL"
|
||||
])
|
||||
|
||||
AS_IF([test "x$with_pkg_git_version" = "xyes"], [
|
||||
AC_CONFIG_COMMANDS([lib/gitversion.h], [
|
||||
dst="${ac_abs_top_builddir}/lib/gitversion.h"
|
||||
${PERL} "${ac_abs_top_srcdir}/lib/gitversion.pl" \
|
||||
"${ac_abs_top_srcdir}" \
|
||||
> "${dst}.tmp"
|
||||
test -f "${dst}" \
|
||||
&& diff "${dst}.tmp" "${dst}" >/dev/null 2>/dev/null \
|
||||
&& rm "${dst}.tmp" \
|
||||
|| mv "${dst}.tmp" "${dst}"
|
||||
], [
|
||||
PERL="$PERL"
|
||||
])
|
||||
])
|
||||
|
||||
## Hack, but working solution to avoid rebuilding of frr.info.
|
||||
## It's already in CVS until texinfo 4.7 is more common.
|
||||
AC_OUTPUT
|
||||
|
|
|
@ -45,17 +45,19 @@ figures_txt = $(figures_names_parts:%=fig%.txt)
|
|||
# provided by automake. If you are an automake wizard, please feel free to
|
||||
# compact it somehow.
|
||||
|
||||
# Built from defines.texi.in
|
||||
BUILT_SOURCES = defines.texi
|
||||
|
||||
info_TEXINFOS = frr.texi
|
||||
|
||||
# Have to manually specify the frr.pdf rule in order to allow
|
||||
# us to have a generic automatic .pdf rule to build the figure sources
|
||||
# because it cant just work from the png's directly it seems - contrary
|
||||
# to the documentation...
|
||||
frr.pdf: $(info_TEXINFOS) $(figures_pdf) $(frr_TEXINFOS)
|
||||
$(TEXI2PDF) -o "$@" $< || true
|
||||
frr.pdf: $(info_TEXINFOS) $(figures_pdf) $(frr_TEXINFOS) defines.texi
|
||||
$(TEXI2PDF) -o "$@" $<
|
||||
|
||||
# don't ask me why the info file is in srcdir
|
||||
$(srcdir)/frr.info: $(frr_TEXINFOS) defines.texi
|
||||
frr.dvi: $(frr_TEXINFOS) defines.texi
|
||||
frr.html: $(frr_TEXINFOS) defines.texi
|
||||
|
||||
frr_TEXINFOS = appendix.texi basic.texi bgpd.texi isisd.texi filter.texi \
|
||||
vnc.texi \
|
||||
|
@ -65,7 +67,7 @@ frr_TEXINFOS = appendix.texi basic.texi bgpd.texi isisd.texi filter.texi \
|
|||
eigrpd.texi \
|
||||
ospf6d.texi ospfd.texi \
|
||||
overview.texi protocol.texi ripd.texi ripngd.texi routemap.texi \
|
||||
snmp.texi vtysh.texi routeserver.texi defines.texi $(figures_png) \
|
||||
snmp.texi vtysh.texi routeserver.texi $(figures_png) \
|
||||
snmptrap.texi ospf_fundamentals.texi isisd.texi $(figures_txt)
|
||||
|
||||
.png.eps:
|
||||
|
|
|
@ -450,7 +450,7 @@ Trying 127.0.0.1...
|
|||
Connected to localhost.
|
||||
Escape character is '^]'.
|
||||
|
||||
Hello, this is @value{PACKAGE_NAME} (version @value{VERSION})
|
||||
Hello, this is @value{PACKAGE_NAME} (version @value{PACKAGE_VERSION})
|
||||
@value{COPYRIGHT_STR}
|
||||
|
||||
User Access Verification
|
||||
|
|
|
@ -698,8 +698,11 @@ This command is deprecated and may be removed in a future release. Its
|
|||
use should be avoided.
|
||||
@end deffn
|
||||
|
||||
@deffn {BGP} {neighbor @var{peer} next-hop-self [all]} {}
|
||||
@deffnx {BGP} {no neighbor @var{peer} next-hop-self [all]} {}
|
||||
@c for some reason, using [all] here triggers a bug in texinfo...
|
||||
@deffn {BGP} {neighbor @var{peer} next-hop-self} {}
|
||||
@deffnx {BGP} {no neighbor @var{peer} next-hop-self} {}
|
||||
@deffnx {BGP} {neighbor @var{peer} next-hop-self all} {}
|
||||
@deffnx {BGP} {no neighbor @var{peer} next-hop-self all} {}
|
||||
This command specifies an announced route's nexthop as being equivalent
|
||||
to the address of the bgp router if it is learned via eBGP.
|
||||
If the optional keyword @code{all} is specified the modifiation is done
|
||||
|
|
|
@ -5,6 +5,8 @@
|
|||
@set PACKAGE_NAME @PACKAGE_NAME@
|
||||
@set PACKAGE_TARNAME @PACKAGE_TARNAME@
|
||||
@set PACKAGE_STRING @PACKAGE_STRING@
|
||||
@set PACKAGE_URL @PACKAGE_URL@
|
||||
@set PACKAGE_VERSION @PACKAGE_VERSION@
|
||||
@set AUTHORS Kunihiro Ishiguro, et al.
|
||||
@set COPYRIGHT_YEAR 1999-2005
|
||||
@set COPYRIGHT_STR Copyright @copyright{} @value{COPYRIGHT_YEAR} @value{AUTHORS}
|
||||
|
|
23
doc/frr.texi
23
doc/frr.texi
|
@ -7,13 +7,9 @@
|
|||
@setfilename frr.info
|
||||
@c Set variables - sourced from defines.texi
|
||||
@include defines.texi
|
||||
@settitle @uref{http://www.frrouting.org,,@value{PACKAGE_NAME}}
|
||||
@settitle @uref{@value{PACKAGE_URL},,@value{PACKAGE_NAME}}
|
||||
@c %**end of header
|
||||
|
||||
@c automake will automatically generate version.texi
|
||||
@c and set EDITION, VERSION, UPDATED and UPDATED-MONTH
|
||||
@include version.texi
|
||||
|
||||
@copying
|
||||
@value{COPYRIGHT_STR}
|
||||
@quotation
|
||||
|
@ -44,21 +40,18 @@ approved by Kunihiro Ishiguro.
|
|||
@c @smallbook
|
||||
|
||||
@ifinfo
|
||||
This file documents the Frr Software Routing Suite which manages common
|
||||
TCP/IP routing protocols.
|
||||
This file documents the @uref{@value{PACKAGE_URL},,Frr Software Routing Suite}
|
||||
which manages common TCP/IP routing protocols.
|
||||
|
||||
This is Edition @value{EDITION}, last updated @value{UPDATED} of
|
||||
@cite{The Frr Manual}, for @uref{http://www.frrouting.org/,,@value{PACKAGE_NAME}}
|
||||
Version @value{VERSION}.
|
||||
This document was generated for version @value{PACKAGE_VERSION}.
|
||||
|
||||
@insertcopying
|
||||
@end ifinfo
|
||||
|
||||
@titlepage
|
||||
@title @uref{http://www.frrouting.org,,Frr}
|
||||
@title @uref{@value{PACKAGE_URL},,Frr}
|
||||
@subtitle A routing software package for TCP/IP networks
|
||||
@subtitle @uref{http://www.frrouting.org,,@value{PACKAGE_NAME}} @value{VERSION}
|
||||
@subtitle @value{UPDATED-MONTH}
|
||||
@subtitle @uref{@value{PACKAGE_URL},,@value{PACKAGE_NAME}} @value{PACKAGE_VERSION}
|
||||
@author @value{AUTHORS}
|
||||
|
||||
@page
|
||||
|
@ -72,9 +65,9 @@ Version @value{VERSION}.
|
|||
@node Top
|
||||
@top Frr -- With Virtual Network Control
|
||||
|
||||
@uref{http://www.frrouting.org,,Frr} is an advanced routing software package
|
||||
@uref{@value{PACKAGE_URL},,Frr} is an advanced routing software package
|
||||
that provides a suite of TCP/IP based routing protocols. This is the Manual
|
||||
for @value{PACKAGE_STRING}. @uref{http://www.frrouting.org,,Frr} is a fork of
|
||||
for @value{PACKAGE_STRING}. @uref{@value{PACKAGE_URL},,Frr} is a fork of
|
||||
@uref{http://www.quagga.net,,Quagga}.
|
||||
|
||||
@insertcopying
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
@chapter Overview
|
||||
@cindex Overview
|
||||
|
||||
@uref{http://www.frrouting.org,,Frr} is a routing software package that
|
||||
@uref{@value{PACKAGE_URL},,Frr} is a routing software package that
|
||||
provides TCP/IP based routing services with routing protocols support such
|
||||
as RIPv1, RIPv2, RIPng, OSPFv2, OSPFv3, IS-IS, BGP-4, and BGP-4+ (@pxref{Supported
|
||||
RFCs}). Frr also supports special BGP Route Reflector and Route Server
|
||||
|
@ -275,12 +275,12 @@ November 1995.}
|
|||
|
||||
The official Frr web-site is located at:
|
||||
|
||||
@uref{http://www.frrouting.org/}
|
||||
@uref{@value{PACKAGE_URL}}
|
||||
|
||||
and contains further information, as well as links to additional
|
||||
resources.
|
||||
|
||||
@uref{http://www.frrouting.org/,Frr} is a fork of Quagga, whose
|
||||
@uref{@value{PACKAGE_URL},Frr} is a fork of Quagga, whose
|
||||
web-site is located at:
|
||||
|
||||
@uref{http://www.quagga.net/}.
|
||||
|
@ -296,12 +296,12 @@ web-site is located at:
|
|||
There is a mailing list for discussions about Frr. If you have any
|
||||
comments or suggestions to Frr, please subscribe to:
|
||||
|
||||
@uref{http://lists.nox.tf/listinfo/frr-users}.
|
||||
@uref{https://lists.frrouting.org/listinfo/frog}.
|
||||
|
||||
The @uref{http://www.frrouting.org/,,Frr} site has further information on
|
||||
The @uref{@value{PACKAGE_URL},,Frr} site has further information on
|
||||
the available mailing lists, see:
|
||||
|
||||
@uref{http://lists.nox.tf/lists.php}
|
||||
@uref{https://lists.frrouting.org/}
|
||||
|
||||
@node Bug Reports
|
||||
@section Bug Reports
|
||||
|
|
2
eigrpd/.gitignore
vendored
2
eigrpd/.gitignore
vendored
|
@ -1,4 +1,4 @@
|
|||
Makefile
|
||||
!Makefile
|
||||
Makefile.in
|
||||
*.o
|
||||
*.a
|
||||
|
|
10
eigrpd/Makefile
Normal file
10
eigrpd/Makefile
Normal file
|
@ -0,0 +1,10 @@
|
|||
all: ALWAYS
|
||||
@$(MAKE) -s -C .. eigrpd/eigrpd
|
||||
%: ALWAYS
|
||||
@$(MAKE) -s -C .. eigrpd/$@
|
||||
|
||||
Makefile:
|
||||
#nothing
|
||||
ALWAYS:
|
||||
.PHONY: ALWAYS makefiles
|
||||
.SUFFIXES:
|
|
@ -1,46 +0,0 @@
|
|||
## Process this file with automake to produce Makefile.in.
|
||||
|
||||
AM_CPPFLAGS = -I.. -I$(top_srcdir) -I$(top_srcdir)/lib -I$(top_builddir)/lib
|
||||
DEFS = @DEFS@ -DSYSCONFDIR=\"$(sysconfdir)/\"
|
||||
INSTALL_SDATA=@INSTALL@ -m 600
|
||||
|
||||
AM_CFLAGS = $(WERROR)
|
||||
|
||||
noinst_LIBRARIES = libeigrp.a
|
||||
sbin_PROGRAMS = eigrpd
|
||||
|
||||
libeigrp_a_SOURCES = \
|
||||
eigrpd.c eigrp_zebra.c \
|
||||
eigrp_interface.c eigrp_neighbor.c \
|
||||
eigrp_dump.c eigrp_vty.c \
|
||||
eigrp_network.c eigrp_packet.c \
|
||||
eigrp_topology.c eigrp_fsm.c \
|
||||
eigrp_hello.c eigrp_update.c \
|
||||
eigrp_query.c eigrp_reply.c \
|
||||
eigrp_snmp.c eigrp_siaquery.c \
|
||||
eigrp_siareply.c eigrp_filter.c \
|
||||
eigrp_memory.c
|
||||
|
||||
|
||||
eigrpdheaderdir = $(pkgincludedir)/eigrpd
|
||||
|
||||
eigrpdheader_HEADERS = \
|
||||
eigrp_topology.h eigrp_dump.h eigrpd.h
|
||||
|
||||
noinst_HEADERS = \
|
||||
eigrp_const.h eigrp_structs.h \
|
||||
eigrp_macros.h eigrp_interface.h \
|
||||
eigrp_neighbor.h eigrp_network.h \
|
||||
eigrp_packet.h eigrp_memory.h \
|
||||
eigrp_zebra.h eigrp_vty.h \
|
||||
eigrp_snmp.h eigrp_filter.h \
|
||||
eigrp_fsm.h
|
||||
|
||||
eigrpd_SOURCES = eigrp_main.c $(libeigrp_a_SOURCES)
|
||||
|
||||
eigrpd_LDADD = ../lib/libfrr.la @LIBCAP@
|
||||
|
||||
EXTRA_DIST = EIGRP-MIB.txt
|
||||
|
||||
examplesdir = $(exampledir)
|
||||
dist_examples_DATA = eigrpd.conf.sample
|
59
eigrpd/subdir.am
Normal file
59
eigrpd/subdir.am
Normal file
|
@ -0,0 +1,59 @@
|
|||
#
|
||||
# eigrpd
|
||||
#
|
||||
|
||||
if EIGRPD
|
||||
noinst_LIBRARIES += eigrpd/libeigrp.a
|
||||
sbin_PROGRAMS += eigrpd/eigrpd
|
||||
dist_examples_DATA += eigrpd/eigrpd.conf.sample
|
||||
endif
|
||||
|
||||
eigrpd_libeigrp_a_SOURCES = \
|
||||
eigrpd/eigrp_dump.c \
|
||||
eigrpd/eigrp_filter.c \
|
||||
eigrpd/eigrp_fsm.c \
|
||||
eigrpd/eigrp_hello.c \
|
||||
eigrpd/eigrp_interface.c \
|
||||
eigrpd/eigrp_memory.c \
|
||||
eigrpd/eigrp_neighbor.c \
|
||||
eigrpd/eigrp_network.c \
|
||||
eigrpd/eigrp_packet.c \
|
||||
eigrpd/eigrp_query.c \
|
||||
eigrpd/eigrp_reply.c \
|
||||
eigrpd/eigrp_siaquery.c \
|
||||
eigrpd/eigrp_siareply.c \
|
||||
eigrpd/eigrp_snmp.c \
|
||||
eigrpd/eigrp_topology.c \
|
||||
eigrpd/eigrp_update.c \
|
||||
eigrpd/eigrp_vty.c \
|
||||
eigrpd/eigrp_zebra.c \
|
||||
eigrpd/eigrpd.c \
|
||||
# end
|
||||
|
||||
eigrpdheaderdir = $(pkgincludedir)/eigrpd
|
||||
eigrpdheader_HEADERS = \
|
||||
eigrpd/eigrp_dump.h \
|
||||
eigrpd/eigrp_topology.h \
|
||||
eigrpd/eigrpd.h \
|
||||
# end
|
||||
|
||||
noinst_HEADERS += \
|
||||
eigrpd/eigrp_const.h \
|
||||
eigrpd/eigrp_filter.h \
|
||||
eigrpd/eigrp_fsm.h \
|
||||
eigrpd/eigrp_interface.h \
|
||||
eigrpd/eigrp_macros.h \
|
||||
eigrpd/eigrp_memory.h \
|
||||
eigrpd/eigrp_neighbor.h \
|
||||
eigrpd/eigrp_network.h \
|
||||
eigrpd/eigrp_packet.h \
|
||||
eigrpd/eigrp_snmp.h \
|
||||
eigrpd/eigrp_structs.h \
|
||||
eigrpd/eigrp_vty.h \
|
||||
eigrpd/eigrp_zebra.h \
|
||||
# end
|
||||
|
||||
eigrpd_eigrpd_SOURCES = eigrpd/eigrp_main.c
|
||||
eigrpd_eigrpd_LDADD = eigrpd/libeigrp.a lib/libfrr.la @LIBCAP@
|
||||
|
||||
EXTRA_DIST += eigrpd/EIGRP-MIB.txt
|
|
@ -13,7 +13,6 @@ fpm_libfrrfpm_pb_la_SOURCES = \
|
|||
|
||||
if HAVE_PROTOBUF
|
||||
nodist_fpm_libfrrfpm_pb_la_SOURCES = fpm/fpm.pb-c.c
|
||||
BUILT_SOURCES += fpm/fpm.pb-c.c
|
||||
CLEANFILES += \
|
||||
fpm/fpm.pb-c.c \
|
||||
fpm/fpm.pb-c.h \
|
||||
|
|
2
isisd/.gitignore
vendored
2
isisd/.gitignore
vendored
|
@ -1,4 +1,4 @@
|
|||
Makefile
|
||||
!Makefile
|
||||
Makefile.in
|
||||
*.o
|
||||
isisd
|
||||
|
|
10
isisd/Makefile
Normal file
10
isisd/Makefile
Normal file
|
@ -0,0 +1,10 @@
|
|||
all: ALWAYS
|
||||
@$(MAKE) -s -C .. isisd/isisd
|
||||
%: ALWAYS
|
||||
@$(MAKE) -s -C .. isisd/$@
|
||||
|
||||
Makefile:
|
||||
#nothing
|
||||
ALWAYS:
|
||||
.PHONY: ALWAYS makefiles
|
||||
.SUFFIXES:
|
|
@ -1,39 +0,0 @@
|
|||
## Process this file with automake to produce Makefile.in.
|
||||
|
||||
AM_CPPFLAGS = -I.. -I$(top_srcdir) -I$(top_srcdir)/lib -I$(top_builddir)/lib
|
||||
DEFS = @DEFS@ -DSYSCONFDIR=\"$(sysconfdir)/\"
|
||||
INSTALL_SDATA=@INSTALL@ -m 600
|
||||
LIBS = @LIBS@
|
||||
|
||||
AM_CFLAGS = $(WERROR)
|
||||
|
||||
noinst_LIBRARIES = libisis.a
|
||||
sbin_PROGRAMS = isisd
|
||||
|
||||
libisis_a_SOURCES = \
|
||||
isis_memory.c \
|
||||
isis_adjacency.c isis_lsp.c dict.c isis_circuit.c isis_pdu.c \
|
||||
isisd.c isis_misc.c isis_zebra.c isis_dr.c \
|
||||
isis_flags.c isis_dynhn.c iso_checksum.c isis_csm.c isis_events.c \
|
||||
isis_spf.c isis_redist.c isis_route.c isis_routemap.c isis_te.c \
|
||||
isis_vty.c isis_mt.c \
|
||||
isis_tlvs.c
|
||||
|
||||
|
||||
noinst_HEADERS = \
|
||||
isis_memory.h \
|
||||
isisd.h isis_pdu.h isis_adjacency.h isis_constants.h \
|
||||
isis_lsp.h dict.h isis_circuit.h isis_misc.h isis_network.h \
|
||||
isis_zebra.h isis_dr.h isis_flags.h isis_dynhn.h isis_common.h \
|
||||
iso_checksum.h isis_csm.h isis_events.h isis_spf.h isis_redist.h \
|
||||
isis_route.h isis_routemap.h isis_te.h isis_mt.h \
|
||||
isis_tlvs.h
|
||||
|
||||
isisd_SOURCES = \
|
||||
isis_main.c $(libisis_a_SOURCES) \
|
||||
isis_bpf.c isis_dlpi.c isis_pfpacket.c
|
||||
|
||||
isisd_LDADD = ../lib/libfrr.la @LIBCAP@
|
||||
|
||||
examplesdir = $(exampledir)
|
||||
dist_examples_DATA = isisd.conf.sample
|
71
isisd/subdir.am
Normal file
71
isisd/subdir.am
Normal file
|
@ -0,0 +1,71 @@
|
|||
#
|
||||
# isisd
|
||||
#
|
||||
|
||||
if ISISD
|
||||
noinst_LIBRARIES += isisd/libisis.a
|
||||
sbin_PROGRAMS += isisd/isisd
|
||||
dist_examples_DATA += isisd/isisd.conf.sample
|
||||
endif
|
||||
|
||||
isisd_libisis_a_SOURCES = \
|
||||
isisd/dict.c \
|
||||
isisd/isis_adjacency.c \
|
||||
isisd/isis_circuit.c \
|
||||
isisd/isis_csm.c \
|
||||
isisd/isis_dr.c \
|
||||
isisd/isis_dynhn.c \
|
||||
isisd/isis_events.c \
|
||||
isisd/isis_flags.c \
|
||||
isisd/isis_lsp.c \
|
||||
isisd/isis_memory.c \
|
||||
isisd/isis_misc.c \
|
||||
isisd/isis_mt.c \
|
||||
isisd/isis_pdu.c \
|
||||
isisd/isis_redist.c \
|
||||
isisd/isis_route.c \
|
||||
isisd/isis_routemap.c \
|
||||
isisd/isis_spf.c \
|
||||
isisd/isis_te.c \
|
||||
isisd/isis_tlvs.c \
|
||||
isisd/isis_vty.c \
|
||||
isisd/isis_zebra.c \
|
||||
isisd/isisd.c \
|
||||
isisd/iso_checksum.c \
|
||||
# end
|
||||
|
||||
noinst_HEADERS += \
|
||||
isisd/dict.h \
|
||||
isisd/isis_adjacency.h \
|
||||
isisd/isis_circuit.h \
|
||||
isisd/isis_common.h \
|
||||
isisd/isis_constants.h \
|
||||
isisd/isis_csm.h \
|
||||
isisd/isis_dr.h \
|
||||
isisd/isis_dynhn.h \
|
||||
isisd/isis_events.h \
|
||||
isisd/isis_flags.h \
|
||||
isisd/isis_lsp.h \
|
||||
isisd/isis_memory.h \
|
||||
isisd/isis_misc.h \
|
||||
isisd/isis_mt.h \
|
||||
isisd/isis_network.h \
|
||||
isisd/isis_pdu.h \
|
||||
isisd/isis_redist.h \
|
||||
isisd/isis_route.h \
|
||||
isisd/isis_routemap.h \
|
||||
isisd/isis_spf.h \
|
||||
isisd/isis_te.h \
|
||||
isisd/isis_tlvs.h \
|
||||
isisd/isis_zebra.h \
|
||||
isisd/isisd.h \
|
||||
isisd/iso_checksum.h \
|
||||
# end
|
||||
|
||||
isisd_isisd_LDADD = isisd/libisis.a lib/libfrr.la @LIBCAP@
|
||||
isisd_isisd_SOURCES = \
|
||||
isisd/isis_bpf.c \
|
||||
isisd/isis_dlpi.c \
|
||||
isisd/isis_main.c \
|
||||
isisd/isis_pfpacket.c \
|
||||
# end
|
2
ldpd/.gitignore
vendored
2
ldpd/.gitignore
vendored
|
@ -1,4 +1,4 @@
|
|||
Makefile
|
||||
!Makefile
|
||||
Makefile.in
|
||||
*.o
|
||||
ldpd
|
||||
|
|
10
ldpd/Makefile
Normal file
10
ldpd/Makefile
Normal file
|
@ -0,0 +1,10 @@
|
|||
all: ALWAYS
|
||||
@$(MAKE) -s -C .. ldpd/ldpd
|
||||
%: ALWAYS
|
||||
@$(MAKE) -s -C .. ldpd/$@
|
||||
|
||||
Makefile:
|
||||
#nothing
|
||||
ALWAYS:
|
||||
.PHONY: ALWAYS makefiles
|
||||
.SUFFIXES:
|
|
@ -1,30 +0,0 @@
|
|||
## Process this file with automake to produce Makefile.in.
|
||||
|
||||
include ../common.am
|
||||
|
||||
AM_CPPFLAGS = -I.. -I$(top_srcdir) -I$(top_srcdir)/lib -I$(top_builddir)/lib
|
||||
DEFS = @DEFS@ -DSYSCONFDIR=\"$(sysconfdir)/\"
|
||||
INSTALL_SDATA=@INSTALL@ -m 600
|
||||
|
||||
AM_CFLAGS = $(WERROR)
|
||||
|
||||
noinst_LIBRARIES = libldp.a
|
||||
sbin_PROGRAMS = ldpd
|
||||
|
||||
libldp_a_SOURCES = \
|
||||
accept.c address.c adjacency.c control.c hello.c init.c interface.c \
|
||||
keepalive.c l2vpn.c labelmapping.c lde.c lde_lib.c ldpd.c \
|
||||
ldpe.c log.c logmsg.c neighbor.c notification.c packet.c pfkey.c \
|
||||
socket.c util.c ldp_vty_cmds.c ldp_vty_conf.c ldp_vty_exec.c \
|
||||
ldp_debug.c ldp_zebra.c
|
||||
|
||||
ldp_vty_cmds.o: ldp_vty_cmds_clippy.c
|
||||
|
||||
noinst_HEADERS = \
|
||||
control.h lde.h ldpd.h ldpe.h ldp.h log.h ldp_debug.h ldp_vty.h
|
||||
|
||||
ldpd_SOURCES = ldpd.c
|
||||
ldpd_LDADD = libldp.a ../lib/libfrr.la @LIBCAP@
|
||||
|
||||
examplesdir = $(exampledir)
|
||||
dist_examples_DATA = ldpd.conf.sample
|
55
ldpd/subdir.am
Normal file
55
ldpd/subdir.am
Normal file
|
@ -0,0 +1,55 @@
|
|||
#
|
||||
# ldpd
|
||||
#
|
||||
|
||||
if LDPD
|
||||
noinst_LIBRARIES += ldpd/libldp.a
|
||||
sbin_PROGRAMS += ldpd/ldpd
|
||||
dist_examples_DATA += ldpd/ldpd.conf.sample
|
||||
endif
|
||||
|
||||
ldpd_libldp_a_SOURCES = \
|
||||
ldpd/accept.c \
|
||||
ldpd/address.c \
|
||||
ldpd/adjacency.c \
|
||||
ldpd/control.c \
|
||||
ldpd/hello.c \
|
||||
ldpd/init.c \
|
||||
ldpd/interface.c \
|
||||
ldpd/keepalive.c \
|
||||
ldpd/l2vpn.c \
|
||||
ldpd/labelmapping.c \
|
||||
ldpd/lde.c \
|
||||
ldpd/lde_lib.c \
|
||||
ldpd/ldp_debug.c \
|
||||
ldpd/ldp_vty_cmds.c \
|
||||
ldpd/ldp_vty_conf.c \
|
||||
ldpd/ldp_vty_exec.c \
|
||||
ldpd/ldp_zebra.c \
|
||||
ldpd/ldpd.c \
|
||||
ldpd/ldpe.c \
|
||||
ldpd/log.c \
|
||||
ldpd/logmsg.c \
|
||||
ldpd/neighbor.c \
|
||||
ldpd/notification.c \
|
||||
ldpd/packet.c \
|
||||
ldpd/pfkey.c \
|
||||
ldpd/socket.c \
|
||||
ldpd/util.c \
|
||||
# end
|
||||
|
||||
ldpd/ldp_vty_cmds.$(OBJEXT): ldpd/ldp_vty_cmds_clippy.c
|
||||
|
||||
noinst_HEADERS += \
|
||||
ldpd/control.h \
|
||||
ldpd/lde.h \
|
||||
ldpd/ldp.h \
|
||||
ldpd/ldp_debug.h \
|
||||
ldpd/ldp_vty.h \
|
||||
ldpd/ldpd.h \
|
||||
ldpd/ldpe.h \
|
||||
ldpd/log.h \
|
||||
# end
|
||||
|
||||
ldpd_ldpd_SOURCES = ldpd/ldpd.c
|
||||
ldpd_ldpd_LDADD = ldpd/libldp.a lib/libfrr.la @LIBCAP@
|
|
@ -125,7 +125,6 @@ pkginclude_HEADERS += \
|
|||
lib/ptm_lib.h \
|
||||
lib/pw.h \
|
||||
lib/qobj.h \
|
||||
lib/route_types.h \
|
||||
lib/routemap.h \
|
||||
lib/sbuf.h \
|
||||
lib/sha256.h \
|
||||
|
@ -142,7 +141,6 @@ pkginclude_HEADERS += \
|
|||
lib/termtable.h \
|
||||
lib/thread.h \
|
||||
lib/vector.h \
|
||||
lib/version.h \
|
||||
lib/vlan.h \
|
||||
lib/vrf.h \
|
||||
lib/vrf_int.h \
|
||||
|
@ -155,6 +153,11 @@ pkginclude_HEADERS += \
|
|||
lib/zebra.h \
|
||||
# end
|
||||
|
||||
nodist_pkginclude_HEADERS += \
|
||||
lib/route_types.h \
|
||||
lib/version.h \
|
||||
# end
|
||||
|
||||
noinst_HEADERS += \
|
||||
lib/clippy.h \
|
||||
lib/log_int.h \
|
||||
|
@ -181,16 +184,22 @@ lib_libfrrsnmp_la_SOURCES = \
|
|||
# CLI utilities
|
||||
#
|
||||
noinst_PROGRAMS += \
|
||||
lib/clippy \
|
||||
lib/grammar_sandbox \
|
||||
# end
|
||||
|
||||
if BUILD_CLIPPY
|
||||
noinst_PROGRAMS += lib/clippy
|
||||
else
|
||||
$(HOSTTOOLS)lib/clippy:
|
||||
@$(MAKE) -C $(top_builddir)/$(HOSTTOOLS) lib/route_types.h lib/clippy
|
||||
endif
|
||||
|
||||
lib_grammar_sandbox_SOURCES = \
|
||||
lib/grammar_sandbox_main.c
|
||||
lib_grammar_sandbox_LDADD = \
|
||||
lib/libfrr.la
|
||||
|
||||
lib_clippy_CPPFLAGS = -D_GNU_SOURCE -I$(top_srcdir)/lib
|
||||
lib_clippy_CPPFLAGS = $(AM_CPPFLAGS) -D_GNU_SOURCE
|
||||
lib_clippy_CFLAGS = $(PYTHON_CFLAGS)
|
||||
lib_clippy_LDADD = $(PYTHON_LIBS)
|
||||
lib_clippy_SOURCES = \
|
||||
|
@ -211,6 +220,7 @@ lib_clippy_SOURCES = \
|
|||
#
|
||||
EXTRA_DIST += \
|
||||
lib/command_lex.h \
|
||||
lib/command_parse.h \
|
||||
lib/gitversion.pl \
|
||||
lib/queue.h \
|
||||
lib/route_types.pl \
|
||||
|
@ -218,8 +228,6 @@ EXTRA_DIST += \
|
|||
# end
|
||||
|
||||
BUILT_SOURCES += \
|
||||
lib/command_lex.h \
|
||||
lib/command_parse.h \
|
||||
lib/gitversion.h \
|
||||
lib/route_types.h \
|
||||
# end
|
||||
|
|
1
nhrpd/.gitignore
vendored
1
nhrpd/.gitignore
vendored
|
@ -1 +1,2 @@
|
|||
!Makefile
|
||||
nhrpd
|
||||
|
|
10
nhrpd/Makefile
Normal file
10
nhrpd/Makefile
Normal file
|
@ -0,0 +1,10 @@
|
|||
all: ALWAYS
|
||||
@$(MAKE) -s -C .. nhrpd/nhrpd
|
||||
%: ALWAYS
|
||||
@$(MAKE) -s -C .. nhrpd/$@
|
||||
|
||||
Makefile:
|
||||
#nothing
|
||||
ALWAYS:
|
||||
.PHONY: ALWAYS makefiles
|
||||
.SUFFIXES:
|
|
@ -1,47 +0,0 @@
|
|||
## Process this file with automake to produce Makefile.in.
|
||||
|
||||
AM_CPPFLAGS = -I.. -I$(top_srcdir) -I$(top_srcdir)/lib -I$(top_builddir)/lib -DQUAGGA_NO_DEPRECATED_INTERFACES
|
||||
DEFS = @DEFS@ @CARES_CFLAGS@ -DSYSCONFDIR=\"$(sysconfdir)/\"
|
||||
INSTALL_SDATA=@INSTALL@ -m 600
|
||||
|
||||
AM_CFLAGS = $(PICFLAGS) $(WERROR)
|
||||
AM_LDFLAGS = $(PICLDFLAGS)
|
||||
|
||||
sbin_PROGRAMS = nhrpd
|
||||
|
||||
nhrpd_SOURCES = \
|
||||
zbuf.c \
|
||||
znl.c \
|
||||
resolver.c \
|
||||
linux.c \
|
||||
netlink_arp.c \
|
||||
netlink_gre.c \
|
||||
vici.c \
|
||||
reqid.c \
|
||||
nhrp_event.c \
|
||||
nhrp_packet.c \
|
||||
nhrp_interface.c \
|
||||
nhrp_vc.c \
|
||||
nhrp_peer.c \
|
||||
nhrp_cache.c \
|
||||
nhrp_nhs.c \
|
||||
nhrp_route.c \
|
||||
nhrp_shortcut.c \
|
||||
nhrp_vty.c \
|
||||
nhrp_main.c
|
||||
|
||||
nhrpd_LDADD = ../lib/libfrr.la @LIBCAP@ @CARES_LIBS@
|
||||
|
||||
noinst_HEADERS = \
|
||||
debug.h \
|
||||
list.h \
|
||||
netlink.h \
|
||||
nhrp_protocol.h \
|
||||
nhrpd.h \
|
||||
os.h \
|
||||
vici.h \
|
||||
zbuf.h \
|
||||
znl.h \
|
||||
# end
|
||||
|
||||
#dist_examples_DATA = nhrpd.conf.sample
|
43
nhrpd/subdir.am
Normal file
43
nhrpd/subdir.am
Normal file
|
@ -0,0 +1,43 @@
|
|||
#
|
||||
# nhrpd
|
||||
#
|
||||
|
||||
if NHRPD
|
||||
sbin_PROGRAMS += nhrpd/nhrpd
|
||||
endif
|
||||
|
||||
nhrpd_nhrpd_LDADD = lib/libfrr.la @LIBCAP@ @CARES_LIBS@
|
||||
nhrpd_nhrpd_CFLAGS = $(AM_CFLAGS) @CARES_CFLAGS@
|
||||
nhrpd_nhrpd_SOURCES = \
|
||||
nhrpd/linux.c \
|
||||
nhrpd/netlink_arp.c \
|
||||
nhrpd/netlink_gre.c \
|
||||
nhrpd/nhrp_cache.c \
|
||||
nhrpd/nhrp_event.c \
|
||||
nhrpd/nhrp_interface.c \
|
||||
nhrpd/nhrp_main.c \
|
||||
nhrpd/nhrp_nhs.c \
|
||||
nhrpd/nhrp_packet.c \
|
||||
nhrpd/nhrp_peer.c \
|
||||
nhrpd/nhrp_route.c \
|
||||
nhrpd/nhrp_shortcut.c \
|
||||
nhrpd/nhrp_vc.c \
|
||||
nhrpd/nhrp_vty.c \
|
||||
nhrpd/reqid.c \
|
||||
nhrpd/resolver.c \
|
||||
nhrpd/vici.c \
|
||||
nhrpd/zbuf.c \
|
||||
nhrpd/znl.c \
|
||||
# end
|
||||
|
||||
noinst_HEADERS += \
|
||||
nhrpd/debug.h \
|
||||
nhrpd/list.h \
|
||||
nhrpd/netlink.h \
|
||||
nhrpd/nhrp_protocol.h \
|
||||
nhrpd/nhrpd.h \
|
||||
nhrpd/os.h \
|
||||
nhrpd/vici.h \
|
||||
nhrpd/zbuf.h \
|
||||
nhrpd/znl.h \
|
||||
# end
|
2
ospf6d/.gitignore
vendored
2
ospf6d/.gitignore
vendored
|
@ -1,5 +1,5 @@
|
|||
!Makefile
|
||||
Makefile.in
|
||||
Makefile
|
||||
*.o
|
||||
*.patch
|
||||
ospf6d
|
||||
|
|
10
ospf6d/Makefile
Normal file
10
ospf6d/Makefile
Normal file
|
@ -0,0 +1,10 @@
|
|||
all: ALWAYS
|
||||
@$(MAKE) -s -C .. ospf6d/ospf6d
|
||||
%: ALWAYS
|
||||
@$(MAKE) -s -C .. ospf6d/$@
|
||||
|
||||
Makefile:
|
||||
#nothing
|
||||
ALWAYS:
|
||||
.PHONY: ALWAYS makefiles
|
||||
.SUFFIXES:
|
|
@ -1,43 +0,0 @@
|
|||
## Process this file with automake to produce Makefile.in.
|
||||
|
||||
AM_CPPFLAGS = -I.. -I$(top_srcdir) -I$(top_srcdir)/lib -I$(top_builddir)/lib
|
||||
DEFS = @DEFS@ -DSYSCONFDIR=\"$(sysconfdir)/\"
|
||||
INSTALL_SDATA=@INSTALL@ -m 600
|
||||
|
||||
AM_CFLAGS = $(WERROR)
|
||||
|
||||
noinst_LIBRARIES = libospf6.a
|
||||
module_LTLIBRARIES =
|
||||
sbin_PROGRAMS = ospf6d
|
||||
|
||||
libospf6_a_SOURCES = \
|
||||
ospf6_memory.c \
|
||||
ospf6_network.c ospf6_message.c ospf6_lsa.c ospf6_lsdb.c \
|
||||
ospf6_top.c ospf6_area.c ospf6_interface.c ospf6_neighbor.c \
|
||||
ospf6_flood.c ospf6_route.c ospf6_intra.c ospf6_zebra.c \
|
||||
ospf6_spf.c ospf6_proto.c ospf6_asbr.c ospf6_abr.c \
|
||||
ospf6d.c ospf6_bfd.c
|
||||
|
||||
noinst_HEADERS = \
|
||||
ospf6_memory.h \
|
||||
ospf6_network.h ospf6_message.h ospf6_lsa.h ospf6_lsdb.h \
|
||||
ospf6_top.h ospf6_area.h ospf6_interface.h ospf6_neighbor.h \
|
||||
ospf6_flood.h ospf6_route.h ospf6_intra.h ospf6_zebra.h \
|
||||
ospf6_spf.h ospf6_proto.h ospf6_asbr.h ospf6_abr.h \
|
||||
ospf6d.h ospf6_bfd.h
|
||||
|
||||
ospf6d_SOURCES = \
|
||||
ospf6_main.c $(libospf6_a_SOURCES)
|
||||
|
||||
ospf6d_LDADD = ../lib/libfrr.la @LIBCAP@
|
||||
|
||||
if SNMP
|
||||
module_LTLIBRARIES += ospf6d_snmp.la
|
||||
endif
|
||||
ospf6d_snmp_la_SOURCES = ospf6_snmp.c
|
||||
ospf6d_snmp_la_CFLAGS = $(WERROR) $(SNMP_CFLAGS)
|
||||
ospf6d_snmp_la_LDFLAGS = -avoid-version -module -shared -export-dynamic
|
||||
ospf6d_snmp_la_LIBADD = ../lib/libfrrsnmp.la
|
||||
|
||||
examplesdir = $(exampledir)
|
||||
dist_examples_DATA = ospf6d.conf.sample
|
66
ospf6d/subdir.am
Normal file
66
ospf6d/subdir.am
Normal file
|
@ -0,0 +1,66 @@
|
|||
#
|
||||
# ospf6d
|
||||
#
|
||||
|
||||
if OSPF6D
|
||||
noinst_LIBRARIES += ospf6d/libospf6.a
|
||||
sbin_PROGRAMS += ospf6d/ospf6d
|
||||
dist_examples_DATA += ospf6d/ospf6d.conf.sample
|
||||
if SNMP
|
||||
module_LTLIBRARIES += ospf6d/ospf6d_snmp.la
|
||||
endif
|
||||
endif
|
||||
|
||||
ospf6d_libospf6_a_SOURCES = \
|
||||
ospf6d/ospf6_abr.c \
|
||||
ospf6d/ospf6_area.c \
|
||||
ospf6d/ospf6_asbr.c \
|
||||
ospf6d/ospf6_bfd.c \
|
||||
ospf6d/ospf6_flood.c \
|
||||
ospf6d/ospf6_interface.c \
|
||||
ospf6d/ospf6_intra.c \
|
||||
ospf6d/ospf6_lsa.c \
|
||||
ospf6d/ospf6_lsdb.c \
|
||||
ospf6d/ospf6_memory.c \
|
||||
ospf6d/ospf6_message.c \
|
||||
ospf6d/ospf6_neighbor.c \
|
||||
ospf6d/ospf6_network.c \
|
||||
ospf6d/ospf6_proto.c \
|
||||
ospf6d/ospf6_route.c \
|
||||
ospf6d/ospf6_spf.c \
|
||||
ospf6d/ospf6_top.c \
|
||||
ospf6d/ospf6_zebra.c \
|
||||
ospf6d/ospf6d.c \
|
||||
# end
|
||||
|
||||
noinst_HEADERS += \
|
||||
ospf6d/ospf6_abr.h \
|
||||
ospf6d/ospf6_area.h \
|
||||
ospf6d/ospf6_asbr.h \
|
||||
ospf6d/ospf6_bfd.h \
|
||||
ospf6d/ospf6_flood.h \
|
||||
ospf6d/ospf6_interface.h \
|
||||
ospf6d/ospf6_intra.h \
|
||||
ospf6d/ospf6_lsa.h \
|
||||
ospf6d/ospf6_lsdb.h \
|
||||
ospf6d/ospf6_memory.h \
|
||||
ospf6d/ospf6_message.h \
|
||||
ospf6d/ospf6_neighbor.h \
|
||||
ospf6d/ospf6_network.h \
|
||||
ospf6d/ospf6_proto.h \
|
||||
ospf6d/ospf6_route.h \
|
||||
ospf6d/ospf6_spf.h \
|
||||
ospf6d/ospf6_top.h \
|
||||
ospf6d/ospf6_zebra.h \
|
||||
ospf6d/ospf6d.h \
|
||||
# end
|
||||
|
||||
ospf6d_ospf6d_LDADD = ospf6d/libospf6.a lib/libfrr.la @LIBCAP@
|
||||
ospf6d_ospf6d_SOURCES = \
|
||||
ospf6d/ospf6_main.c \
|
||||
# end
|
||||
|
||||
ospf6d_ospf6d_snmp_la_SOURCES = ospf6d/ospf6_snmp.c
|
||||
ospf6d_ospf6d_snmp_la_CFLAGS = $(WERROR) $(SNMP_CFLAGS)
|
||||
ospf6d_ospf6d_snmp_la_LDFLAGS = -avoid-version -module -shared -export-dynamic
|
||||
ospf6d_ospf6d_snmp_la_LIBADD = lib/libfrrsnmp.la
|
2
ospfclient/.gitignore
vendored
2
ospfclient/.gitignore
vendored
|
@ -1,4 +1,4 @@
|
|||
Makefile
|
||||
!Makefile
|
||||
Makefile.in
|
||||
*.o
|
||||
ospfclient
|
||||
|
|
10
ospfclient/Makefile
Normal file
10
ospfclient/Makefile
Normal file
|
@ -0,0 +1,10 @@
|
|||
all: ALWAYS
|
||||
@$(MAKE) -s -C .. ospfclient/ospfclient
|
||||
%: ALWAYS
|
||||
@$(MAKE) -s -C .. ospfclient/$@
|
||||
|
||||
Makefile:
|
||||
#nothing
|
||||
ALWAYS:
|
||||
.PHONY: ALWAYS makefiles
|
||||
.SUFFIXES:
|
|
@ -1,28 +0,0 @@
|
|||
## Automake.am for OSPF API client
|
||||
AUTOMAKE_OPTIONS = subdir-objects
|
||||
|
||||
AM_CPPFLAGS = -I.. -I$(top_srcdir) -I$(top_srcdir)/lib -I$(top_builddir)/lib
|
||||
AM_CFLAGS = $(WERROR)
|
||||
|
||||
lib_LTLIBRARIES = libfrrospfapiclient.la
|
||||
libfrrospfapiclient_la_LDFLAGS = -version-info 0:0:0
|
||||
libfrrospfapiclient_la_LIBADD = ../lib/libfrr.la
|
||||
|
||||
sbin_PROGRAMS = ospfclient
|
||||
|
||||
libfrrospfapiclient_la_SOURCES = \
|
||||
ospf_apiclient.c
|
||||
|
||||
ospfapiheaderdir = $(pkgincludedir)/ospfapi
|
||||
|
||||
ospfapiheader_HEADERS = \
|
||||
ospf_apiclient.h
|
||||
|
||||
ospfclient_SOURCES = \
|
||||
ospfclient.c
|
||||
|
||||
ospfclient_LDADD = libfrrospfapiclient.la \
|
||||
../lib/libfrr.la @LIBCAP@
|
||||
|
||||
ospfclient_CFLAGS = $(AM_CFLAGS)
|
||||
ospfclient_LDFLAGS = $(AM_LDFLAGS)
|
30
ospfclient/subdir.am
Normal file
30
ospfclient/subdir.am
Normal file
|
@ -0,0 +1,30 @@
|
|||
#
|
||||
# ospfclient
|
||||
#
|
||||
|
||||
if OSPFCLIENT
|
||||
lib_LTLIBRARIES += ospfclient/libfrrospfapiclient.la
|
||||
sbin_PROGRAMS += ospfclient/ospfclient
|
||||
endif
|
||||
|
||||
ospfclient_libfrrospfapiclient_la_LDFLAGS = -version-info 0:0:0
|
||||
ospfclient_libfrrospfapiclient_la_LIBADD = lib/libfrr.la
|
||||
ospfclient_libfrrospfapiclient_la_SOURCES = \
|
||||
ospfclient/ospf_apiclient.c \
|
||||
# end
|
||||
|
||||
if OSPFCLIENT
|
||||
ospfapiheaderdir = $(pkgincludedir)/ospfapi
|
||||
ospfapiheader_HEADERS = \
|
||||
ospfclient/ospf_apiclient.h \
|
||||
# end
|
||||
endif
|
||||
|
||||
ospfclient_ospfclient_LDADD = \
|
||||
ospfclient/libfrrospfapiclient.la \
|
||||
lib/libfrr.la \
|
||||
@LIBCAP@ \
|
||||
# end
|
||||
ospfclient_ospfclient_SOURCES = \
|
||||
ospfclient/ospfclient.c \
|
||||
# end
|
2
ospfd/.gitignore
vendored
2
ospfd/.gitignore
vendored
|
@ -1,4 +1,4 @@
|
|||
Makefile
|
||||
!Makefile
|
||||
Makefile.in
|
||||
*.o
|
||||
ospfd
|
||||
|
|
10
ospfd/Makefile
Normal file
10
ospfd/Makefile
Normal file
|
@ -0,0 +1,10 @@
|
|||
all: ALWAYS
|
||||
@$(MAKE) -s -C .. ospfd/ospfd
|
||||
%: ALWAYS
|
||||
@$(MAKE) -s -C .. ospfd/$@
|
||||
|
||||
Makefile:
|
||||
#nothing
|
||||
ALWAYS:
|
||||
.PHONY: ALWAYS makefiles
|
||||
.SUFFIXES:
|
|
@ -1,49 +0,0 @@
|
|||
## Process this file with automake to produce Makefile.in.
|
||||
|
||||
AM_CPPFLAGS = -I.. -I$(top_srcdir) -I$(top_srcdir)/lib -I$(top_builddir)/lib
|
||||
AM_CFLAGS = $(WERROR)
|
||||
DEFS = @DEFS@ $(LOCAL_OPTS) -DSYSCONFDIR=\"$(sysconfdir)/\"
|
||||
INSTALL_SDATA=@INSTALL@ -m 600
|
||||
|
||||
noinst_LIBRARIES = libfrrospf.a
|
||||
module_LTLIBRARIES =
|
||||
sbin_PROGRAMS = ospfd
|
||||
|
||||
libfrrospf_a_SOURCES = \
|
||||
ospfd.c ospf_zebra.c ospf_interface.c ospf_ism.c ospf_neighbor.c \
|
||||
ospf_nsm.c ospf_dump.c ospf_network.c ospf_packet.c ospf_lsa.c \
|
||||
ospf_spf.c ospf_route.c ospf_ase.c ospf_abr.c ospf_ia.c ospf_flood.c \
|
||||
ospf_lsdb.c ospf_asbr.c ospf_routemap.c \
|
||||
ospf_opaque.c ospf_te.c ospf_ri.c ospf_vty.c ospf_api.c ospf_apiserver.c \
|
||||
ospf_bfd.c ospf_memory.c ospf_dump_api.c
|
||||
|
||||
ospfdheaderdir = $(pkgincludedir)/ospfd
|
||||
|
||||
ospfdheader_HEADERS = \
|
||||
ospf_api.h ospf_asbr.h ospf_dump.h ospf_lsa.h ospf_lsdb.h \
|
||||
ospf_nsm.h ospf_ism.h ospf_opaque.h ospfd.h \
|
||||
ospf_dump_api.h
|
||||
|
||||
noinst_HEADERS = \
|
||||
ospf_interface.h ospf_neighbor.h ospf_network.h ospf_packet.h \
|
||||
ospf_zebra.h ospf_spf.h ospf_route.h ospf_ase.h ospf_abr.h ospf_ia.h \
|
||||
ospf_flood.h ospf_te.h ospf_ri.h ospf_vty.h ospf_apiserver.h \
|
||||
ospf_bfd.h ospf_memory.h
|
||||
|
||||
ospfd_SOURCES = ospf_main.c
|
||||
|
||||
ospfd_LDADD = libfrrospf.a ../lib/libfrr.la @LIBCAP@ @LIBM@
|
||||
|
||||
if SNMP
|
||||
module_LTLIBRARIES += ospfd_snmp.la
|
||||
endif
|
||||
ospfd_snmp_la_SOURCES = ospf_snmp.c
|
||||
ospfd_snmp_la_CFLAGS = $(WERROR) $(SNMP_CFLAGS)
|
||||
ospfd_snmp_la_LDFLAGS = -avoid-version -module -shared -export-dynamic
|
||||
ospfd_snmp_la_LIBADD = ../lib/libfrrsnmp.la
|
||||
|
||||
EXTRA_DIST = OSPF-MIB.txt OSPF-TRAP-MIB.txt ChangeLog.opaque.txt
|
||||
|
||||
examplesdir = $(exampledir)
|
||||
dist_examples_DATA = ospfd.conf.sample
|
||||
|
93
ospfd/subdir.am
Normal file
93
ospfd/subdir.am
Normal file
|
@ -0,0 +1,93 @@
|
|||
#
|
||||
# ospfd
|
||||
#
|
||||
|
||||
if OSPFD
|
||||
noinst_LIBRARIES += ospfd/libfrrospf.a
|
||||
sbin_PROGRAMS += ospfd/ospfd
|
||||
dist_examples_DATA += ospfd/ospfd.conf.sample
|
||||
if SNMP
|
||||
module_LTLIBRARIES += ospfd/ospfd_snmp.la
|
||||
endif
|
||||
endif
|
||||
|
||||
ospfd_libfrrospf_a_SOURCES = \
|
||||
ospfd/ospf_abr.c \
|
||||
ospfd/ospf_api.c \
|
||||
ospfd/ospf_apiserver.c \
|
||||
ospfd/ospf_asbr.c \
|
||||
ospfd/ospf_ase.c \
|
||||
ospfd/ospf_bfd.c \
|
||||
ospfd/ospf_dump.c \
|
||||
ospfd/ospf_dump_api.c \
|
||||
ospfd/ospf_flood.c \
|
||||
ospfd/ospf_ia.c \
|
||||
ospfd/ospf_interface.c \
|
||||
ospfd/ospf_ism.c \
|
||||
ospfd/ospf_lsa.c \
|
||||
ospfd/ospf_lsdb.c \
|
||||
ospfd/ospf_memory.c \
|
||||
ospfd/ospf_neighbor.c \
|
||||
ospfd/ospf_network.c \
|
||||
ospfd/ospf_nsm.c \
|
||||
ospfd/ospf_opaque.c \
|
||||
ospfd/ospf_packet.c \
|
||||
ospfd/ospf_ri.c \
|
||||
ospfd/ospf_route.c \
|
||||
ospfd/ospf_routemap.c \
|
||||
ospfd/ospf_spf.c \
|
||||
ospfd/ospf_te.c \
|
||||
ospfd/ospf_vty.c \
|
||||
ospfd/ospf_zebra.c \
|
||||
ospfd/ospfd.c \
|
||||
# end
|
||||
|
||||
if OSPFD
|
||||
ospfdheaderdir = $(pkgincludedir)/ospfd
|
||||
ospfdheader_HEADERS = \
|
||||
ospfd/ospf_api.h \
|
||||
ospfd/ospf_asbr.h \
|
||||
ospfd/ospf_dump.h \
|
||||
ospfd/ospf_dump_api.h \
|
||||
ospfd/ospf_ism.h \
|
||||
ospfd/ospf_lsa.h \
|
||||
ospfd/ospf_lsdb.h \
|
||||
ospfd/ospf_nsm.h \
|
||||
ospfd/ospf_opaque.h \
|
||||
ospfd/ospfd.h \
|
||||
# end
|
||||
endif
|
||||
|
||||
noinst_HEADERS += \
|
||||
ospfd/ospf_abr.h \
|
||||
ospfd/ospf_apiserver.h \
|
||||
ospfd/ospf_ase.h \
|
||||
ospfd/ospf_bfd.h \
|
||||
ospfd/ospf_flood.h \
|
||||
ospfd/ospf_ia.h \
|
||||
ospfd/ospf_interface.h \
|
||||
ospfd/ospf_memory.h \
|
||||
ospfd/ospf_neighbor.h \
|
||||
ospfd/ospf_network.h \
|
||||
ospfd/ospf_packet.h \
|
||||
ospfd/ospf_ri.h \
|
||||
ospfd/ospf_route.h \
|
||||
ospfd/ospf_spf.h \
|
||||
ospfd/ospf_te.h \
|
||||
ospfd/ospf_vty.h \
|
||||
ospfd/ospf_zebra.h \
|
||||
# end
|
||||
|
||||
ospfd_ospfd_LDADD = ospfd/libfrrospf.a lib/libfrr.la @LIBCAP@ @LIBM@
|
||||
ospfd_ospfd_SOURCES = ospfd/ospf_main.c
|
||||
|
||||
ospfd_ospfd_snmp_la_SOURCES = ospfd/ospf_snmp.c
|
||||
ospfd_ospfd_snmp_la_CFLAGS = $(WERROR) $(SNMP_CFLAGS)
|
||||
ospfd_ospfd_snmp_la_LDFLAGS = -avoid-version -module -shared -export-dynamic
|
||||
ospfd_ospfd_snmp_la_LIBADD = lib/libfrrsnmp.la
|
||||
|
||||
EXTRA_DIST += \
|
||||
ospfd/ChangeLog.opaque.txt \
|
||||
ospfd/OSPF-MIB.txt \
|
||||
ospfd/OSPF-TRAP-MIB.txt \
|
||||
# end
|
|
@ -16,7 +16,6 @@ qpb_libfrr_pb_la_SOURCES = \
|
|||
if HAVE_PROTOBUF
|
||||
qpb_libfrr_pb_la_SOURCES += qpb/qpb_allocator.c
|
||||
nodist_qpb_libfrr_pb_la_SOURCES = qpb/qpb.pb-c.c
|
||||
BUILT_SOURCES += qpb/qpb.pb-c.c
|
||||
CLEANFILES += \
|
||||
qpb/qpb.pb-c.c \
|
||||
qpb/qpb.pb-c.h \
|
||||
|
|
2
ripd/.gitignore
vendored
2
ripd/.gitignore
vendored
|
@ -1,4 +1,4 @@
|
|||
Makefile
|
||||
!Makefile
|
||||
Makefile.in
|
||||
*.o
|
||||
ripd
|
||||
|
|
10
ripd/Makefile
Normal file
10
ripd/Makefile
Normal file
|
@ -0,0 +1,10 @@
|
|||
all: ALWAYS
|
||||
@$(MAKE) -s -C .. ripd/ripd
|
||||
%: ALWAYS
|
||||
@$(MAKE) -s -C .. ripd/$@
|
||||
|
||||
Makefile:
|
||||
#nothing
|
||||
ALWAYS:
|
||||
.PHONY: ALWAYS makefiles
|
||||
.SUFFIXES:
|
|
@ -1,39 +0,0 @@
|
|||
## Process this file with automake to produce Makefile.in.
|
||||
|
||||
AM_CPPFLAGS = -I.. -I$(top_srcdir) -I$(top_srcdir)/lib -I$(top_builddir)/lib
|
||||
DEFS = @DEFS@ -DSYSCONFDIR=\"$(sysconfdir)/\"
|
||||
INSTALL_SDATA=@INSTALL@ -m 600
|
||||
|
||||
AM_CFLAGS = $(WERROR)
|
||||
|
||||
noinst_LIBRARIES = librip.a
|
||||
module_LTLIBRARIES =
|
||||
sbin_PROGRAMS = ripd
|
||||
|
||||
librip_a_SOURCES = \
|
||||
rip_memory.c \
|
||||
ripd.c rip_zebra.c rip_interface.c rip_debug.c \
|
||||
rip_routemap.c rip_peer.c rip_offset.c
|
||||
|
||||
noinst_HEADERS = \
|
||||
rip_memory.h \
|
||||
ripd.h rip_debug.h rip_interface.h
|
||||
|
||||
ripd_SOURCES = \
|
||||
rip_main.c $(librip_a_SOURCES)
|
||||
|
||||
ripd_LDADD = ../lib/libfrr.la @LIBCAP@
|
||||
|
||||
if SNMP
|
||||
module_LTLIBRARIES += ripd_snmp.la
|
||||
endif
|
||||
ripd_snmp_la_SOURCES = rip_snmp.c
|
||||
ripd_snmp_la_CFLAGS = $(WERROR) $(SNMP_CFLAGS)
|
||||
ripd_snmp_la_LDFLAGS = -avoid-version -module -shared -export-dynamic
|
||||
ripd_snmp_la_LIBADD = ../lib/libfrrsnmp.la
|
||||
|
||||
examplesdir = $(exampledir)
|
||||
dist_examples_DATA = ripd.conf.sample
|
||||
|
||||
EXTRA_DIST = RIPv2-MIB.txt
|
||||
|
42
ripd/subdir.am
Normal file
42
ripd/subdir.am
Normal file
|
@ -0,0 +1,42 @@
|
|||
#
|
||||
# ripd
|
||||
#
|
||||
|
||||
if RIPD
|
||||
noinst_LIBRARIES += ripd/librip.a
|
||||
sbin_PROGRAMS += ripd/ripd
|
||||
dist_examples_DATA += ripd/ripd.conf.sample
|
||||
if SNMP
|
||||
module_LTLIBRARIES += ripd/ripd_snmp.la
|
||||
endif
|
||||
endif
|
||||
|
||||
ripd_librip_a_SOURCES = \
|
||||
ripd/rip_debug.c \
|
||||
ripd/rip_interface.c \
|
||||
ripd/rip_memory.c \
|
||||
ripd/rip_offset.c \
|
||||
ripd/rip_peer.c \
|
||||
ripd/rip_routemap.c \
|
||||
ripd/rip_zebra.c \
|
||||
ripd/ripd.c \
|
||||
# end
|
||||
|
||||
noinst_HEADERS += \
|
||||
ripd/rip_debug.h \
|
||||
ripd/rip_interface.h \
|
||||
ripd/rip_memory.h \
|
||||
ripd/ripd.h \
|
||||
# end
|
||||
|
||||
ripd_ripd_LDADD = ripd/librip.a lib/libfrr.la @LIBCAP@
|
||||
ripd_ripd_SOURCES = \
|
||||
ripd/rip_main.c \
|
||||
# end
|
||||
|
||||
ripd_ripd_snmp_la_SOURCES = ripd/rip_snmp.c
|
||||
ripd_ripd_snmp_la_CFLAGS = $(WERROR) $(SNMP_CFLAGS)
|
||||
ripd_ripd_snmp_la_LDFLAGS = -avoid-version -module -shared -export-dynamic
|
||||
ripd_ripd_snmp_la_LIBADD = lib/libfrrsnmp.la
|
||||
|
||||
EXTRA_DIST += ripd/RIPv2-MIB.txt
|
2
ripngd/.gitignore
vendored
2
ripngd/.gitignore
vendored
|
@ -1,4 +1,4 @@
|
|||
Makefile
|
||||
!Makefile
|
||||
Makefile.in
|
||||
*.o
|
||||
ripngd
|
||||
|
|
10
ripngd/Makefile
Normal file
10
ripngd/Makefile
Normal file
|
@ -0,0 +1,10 @@
|
|||
all: ALWAYS
|
||||
@$(MAKE) -s -C .. ripngd/ripngd
|
||||
%: ALWAYS
|
||||
@$(MAKE) -s -C .. ripngd/$@
|
||||
|
||||
Makefile:
|
||||
#nothing
|
||||
ALWAYS:
|
||||
.PHONY: ALWAYS makefiles
|
||||
.SUFFIXES:
|
|
@ -1,28 +0,0 @@
|
|||
## Process this file with automake to produce Makefile.in.
|
||||
|
||||
AM_CPPFLAGS = -I.. -I$(top_srcdir) -I$(top_srcdir)/lib -I$(top_builddir)/lib
|
||||
DEFS = @DEFS@ -DSYSCONFDIR=\"$(sysconfdir)/\"
|
||||
INSTALL_SDATA=@INSTALL@ -m 600
|
||||
|
||||
AM_CFLAGS = $(WERROR)
|
||||
|
||||
noinst_LIBRARIES = libripng.a
|
||||
sbin_PROGRAMS = ripngd
|
||||
|
||||
libripng_a_SOURCES = \
|
||||
ripng_memory.c \
|
||||
ripng_interface.c ripngd.c ripng_zebra.c ripng_route.c ripng_debug.c \
|
||||
ripng_routemap.c ripng_offset.c ripng_peer.c ripng_nexthop.c
|
||||
|
||||
noinst_HEADERS = \
|
||||
ripng_memory.h \
|
||||
ripng_debug.h ripng_route.h ripngd.h ripng_nexthop.h
|
||||
|
||||
ripngd_SOURCES = \
|
||||
ripng_main.c $(libripng_a_SOURCES)
|
||||
|
||||
ripngd_LDADD = ../lib/libfrr.la @LIBCAP@
|
||||
|
||||
examplesdir = $(exampledir)
|
||||
dist_examples_DATA = ripngd.conf.sample
|
||||
|
36
ripngd/subdir.am
Normal file
36
ripngd/subdir.am
Normal file
|
@ -0,0 +1,36 @@
|
|||
#
|
||||
# ripngd
|
||||
#
|
||||
|
||||
if RIPNGD
|
||||
noinst_LIBRARIES += ripngd/libripng.a
|
||||
sbin_PROGRAMS += ripngd/ripngd
|
||||
endif
|
||||
|
||||
ripngd_libripng_a_SOURCES = \
|
||||
ripngd/ripng_debug.c \
|
||||
ripngd/ripng_interface.c \
|
||||
ripngd/ripng_memory.c \
|
||||
ripngd/ripng_nexthop.c \
|
||||
ripngd/ripng_offset.c \
|
||||
ripngd/ripng_peer.c \
|
||||
ripngd/ripng_route.c \
|
||||
ripngd/ripng_routemap.c \
|
||||
ripngd/ripng_zebra.c \
|
||||
ripngd/ripngd.c \
|
||||
# end
|
||||
|
||||
noinst_HEADERS += \
|
||||
ripngd/ripng_debug.h \
|
||||
ripngd/ripng_memory.h \
|
||||
ripngd/ripng_nexthop.h \
|
||||
ripngd/ripng_route.h \
|
||||
ripngd/ripngd.h \
|
||||
# end
|
||||
|
||||
ripngd_ripngd_LDADD = ripngd/libripng.a lib/libfrr.la @LIBCAP@
|
||||
ripngd_ripngd_SOURCES = \
|
||||
ripngd/ripng_main.c \
|
||||
# end
|
||||
|
||||
dist_examples_DATA += ripngd/ripngd.conf.sample
|
|
@ -85,9 +85,7 @@ lib/cli/test_commands_defun.c: ../vtysh/vtysh_cmd.c
|
|||
|
||||
isisd/test_fuzz_isis_tlv_tests.h: $(top_srcdir)/tests/isisd/test_fuzz_isis_tlv_tests.h.gz
|
||||
gzip -d < $(top_srcdir)/tests/isisd/test_fuzz_isis_tlv_tests.h.gz > "$@"
|
||||
|
||||
BUILT_SOURCES = \
|
||||
lib/cli/test_commands_defun.c \
|
||||
isisd/isisd_test_fuzz_isis_tlv-test_fuzz_isis_tlv.$(OBJEXT): \
|
||||
isisd/test_fuzz_isis_tlv_tests.h
|
||||
|
||||
noinst_HEADERS = \
|
||||
|
|
Loading…
Reference in a new issue