mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-04-29 15:51:32 +00:00
build: non-recursive babeld & eigrpd
Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
This commit is contained in:
parent
30237d294f
commit
b6f5781c33
@ -38,17 +38,19 @@ include ospfclient/subdir.am
|
|||||||
include isisd/subdir.am
|
include isisd/subdir.am
|
||||||
include nhrpd/subdir.am
|
include nhrpd/subdir.am
|
||||||
include ldpd/subdir.am
|
include ldpd/subdir.am
|
||||||
|
include babeld/subdir.am
|
||||||
|
include eigrpd/subdir.am
|
||||||
|
|
||||||
SUBDIRS = . @LIBRFP@ @RFPTEST@ \
|
SUBDIRS = . @LIBRFP@ @RFPTEST@ \
|
||||||
@BGPD@ \
|
@BGPD@ \
|
||||||
@PIMD@ @EIGRPD@ @BABELD@ \
|
@PIMD@ \
|
||||||
@WATCHFRR@ @VTYSH@ @DOC@ \
|
@WATCHFRR@ @VTYSH@ @DOC@ \
|
||||||
@SOLARIS@ tests tools
|
@SOLARIS@ tests tools
|
||||||
|
|
||||||
DIST_SUBDIRS = . bgpd \
|
DIST_SUBDIRS = . bgpd \
|
||||||
watchfrr vtysh doc tests \
|
watchfrr vtysh doc tests \
|
||||||
solaris pimd eigrpd bgpd/rfp-example/librfp \
|
solaris pimd bgpd/rfp-example/librfp \
|
||||||
bgpd/rfp-example/rfptest tools babeld \
|
bgpd/rfp-example/rfptest tools \
|
||||||
# end
|
# end
|
||||||
|
|
||||||
if PKGSRC
|
if PKGSRC
|
||||||
|
3
babeld/.gitignore
vendored
3
babeld/.gitignore
vendored
@ -2,6 +2,7 @@
|
|||||||
!*.c
|
!*.c
|
||||||
!*.h
|
!*.h
|
||||||
!LICENCE
|
!LICENCE
|
||||||
!Makefile.am
|
!Makefile
|
||||||
|
!subdir.am
|
||||||
!babeld.conf.sample
|
!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@
|
20
configure.ac
20
configure.ac
@ -1274,12 +1274,7 @@ case "$host_os" in
|
|||||||
esac
|
esac
|
||||||
AM_CONDITIONAL(NHRPD, test "x$NHRPD" = "xnhrpd")
|
AM_CONDITIONAL(NHRPD, test "x$NHRPD" = "xnhrpd")
|
||||||
|
|
||||||
if test "${enable_eigrpd}" = "no";then
|
AM_CONDITIONAL(EIGRPD, test "${enable_eigrpd}" != "no")
|
||||||
EIGRPD=""
|
|
||||||
else
|
|
||||||
EIGRPD="eigrpd"
|
|
||||||
fi
|
|
||||||
AM_CONDITIONAL(EIGRPD, test "x$EIGRPD" = "xeigrpd")
|
|
||||||
|
|
||||||
if test "${enable_watchfrr}" = "no";then
|
if test "${enable_watchfrr}" = "no";then
|
||||||
WATCHFRR=""
|
WATCHFRR=""
|
||||||
@ -1298,15 +1293,8 @@ if test "${enable_ospfapi}" != "no";then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
AM_CONDITIONAL(OSPFCLIENT, test "x$OSPFCLIENT" = "xospfclient")
|
AM_CONDITIONAL(OSPFCLIENT, test "x$OSPFCLIENT" = "xospfclient")
|
||||||
|
|
||||||
AM_CONDITIONAL(RIPNGD, test "${enable_ripngd}" != "no")
|
AM_CONDITIONAL(RIPNGD, test "${enable_ripngd}" != "no")
|
||||||
|
AM_CONDITIONAL(BABELD, test "${enable_babeld}" != "no")
|
||||||
case "${enable_babeld}" in
|
|
||||||
"no" ) BABELD="";;
|
|
||||||
* ) BABELD="babeld";;
|
|
||||||
esac
|
|
||||||
AM_CONDITIONAL(BABELD, test "x$BABELD" = "xbabeld")
|
|
||||||
|
|
||||||
AM_CONDITIONAL(OSPF6D, test "${enable_ospf6d}" != "no")
|
AM_CONDITIONAL(OSPF6D, test "${enable_ospf6d}" != "no")
|
||||||
AM_CONDITIONAL(ISISD, test "${enable_isisd}" != "no")
|
AM_CONDITIONAL(ISISD, test "${enable_isisd}" != "no")
|
||||||
|
|
||||||
@ -1347,9 +1335,7 @@ AC_SUBST(DOC)
|
|||||||
AC_SUBST(RFPTEST)
|
AC_SUBST(RFPTEST)
|
||||||
AC_SUBST(LIBRFP)
|
AC_SUBST(LIBRFP)
|
||||||
AC_SUBST(RFPINC)
|
AC_SUBST(RFPINC)
|
||||||
AC_SUBST(BABELD)
|
|
||||||
AC_SUBST(BGPD)
|
AC_SUBST(BGPD)
|
||||||
AC_SUBST(EIGRPD)
|
|
||||||
AC_SUBST(WATCHFRR)
|
AC_SUBST(WATCHFRR)
|
||||||
AC_SUBST(ISISD)
|
AC_SUBST(ISISD)
|
||||||
AC_SUBST(PIMD)
|
AC_SUBST(PIMD)
|
||||||
@ -1804,9 +1790,7 @@ AC_CONFIG_FILES([Makefile
|
|||||||
vtysh/Makefile
|
vtysh/Makefile
|
||||||
doc/Makefile tests/Makefile
|
doc/Makefile tests/Makefile
|
||||||
bgpd/rfp-example/rfptest/Makefile bgpd/rfp-example/librfp/Makefile
|
bgpd/rfp-example/rfptest/Makefile bgpd/rfp-example/librfp/Makefile
|
||||||
babeld/Makefile
|
|
||||||
pimd/Makefile
|
pimd/Makefile
|
||||||
eigrpd/Makefile
|
|
||||||
tools/Makefile
|
tools/Makefile
|
||||||
redhat/frr.spec
|
redhat/frr.spec
|
||||||
snapcraft/snapcraft.yaml
|
snapcraft/snapcraft.yaml
|
||||||
|
2
eigrpd/.gitignore
vendored
2
eigrpd/.gitignore
vendored
@ -1,4 +1,4 @@
|
|||||||
Makefile
|
!Makefile
|
||||||
Makefile.in
|
Makefile.in
|
||||||
*.o
|
*.o
|
||||||
*.a
|
*.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
|
Loading…
Reference in New Issue
Block a user