## Process this file with automake to produce Makefile.in.
##
## $XORP: xorp/rib/Makefile.am,v 1.40 2005/08/04 11:52:32 bms Exp $
##
SUBDIRS = . tools
# Redefine the bin installation directory
bindir = $(prefix)/$(subdir)
# -- Real Programs
bin_PROGRAMS = xorp_rib
# -- No-install Programs
noinst_PROGRAMS = add_route
noinst_PROGRAMS += main_routemap
check_PROGRAMS = test_deletion
check_PROGRAMS += test_redist
check_PROGRAMS += test_register
check_PROGRAMS += test_register_xrls
check_PROGRAMS += test_rib_direct
check_PROGRAMS += test_rib_xrls
check_SCRIPTS = test_rib_direct.sh
check_SCRIPTS += test_rib_xrls.sh
# -- Test Programs
TESTS = $(check_SCRIPTS)
TESTS += test_redist$(EXEEXT)
TESTS += test_register$(EXEEXT)
TESTS += test_deletion$(EXEEXT)
# -- No-install Libraries
noinst_LTLIBRARIES = librib.la libribxrl.la
# -- Libraries and library flags to link the binary programs
LDADD = $(noinst_LTLIBRARIES)
LDADD += $(top_builddir)/libfeaclient/libfeaclient.la
LDADD += $(top_builddir)/xrl/interfaces/libfeaifmgrmirrorxif.la
LDADD += $(top_builddir)/xrl/interfaces/libfeaifmgrreplicatorxif.la
LDADD += $(top_builddir)/xrl/interfaces/libftixif.la
LDADD += $(top_builddir)/xrl/interfaces/libribclientxif.la
LDADD += $(top_builddir)/xrl/interfaces/libfindereventnotifierxif.la
LDADD += $(top_builddir)/xrl/interfaces/libredist4xif.la
LDADD += $(top_builddir)/xrl/interfaces/libredist6xif.la
LDADD += $(top_builddir)/xrl/interfaces/libredisttransaction4xif.la
LDADD += $(top_builddir)/xrl/interfaces/libredisttransaction6xif.la
LDADD += $(top_builddir)/xrl/interfaces/libpolicyredist4xif.la
LDADD += $(top_builddir)/xrl/interfaces/libpolicyredist6xif.la
LDADD += $(top_builddir)/xrl/interfaces/libprofileclientxif.la
LDADD += $(top_builddir)/xrl/targets/libfeaifmgrmirrorbase.la
LDADD += $(top_builddir)/xrl/targets/libribbase.la
LDADD += $(top_builddir)/libxipc/libfinder.la
LDADD += $(top_builddir)/policy/backend/libpolicybackend.la
LDADD += $(top_builddir)/libxipc/libxipc.la
LDADD += $(top_builddir)/libcomm/libcomm.la
LDADD += $(top_builddir)/libproto/libproto.la
LDADD += $(top_builddir)/libxorp/libxorp.la
# -- Program Sources
xorp_rib_SOURCES = rib_module.h
xorp_rib_SOURCES += protocol.hh
xorp_rib_SOURCES += register_server.hh
xorp_rib_SOURCES += rib.hh
xorp_rib_SOURCES += rib_manager.hh
xorp_rib_SOURCES += rib_varrw.hh
xorp_rib_SOURCES += route.hh
xorp_rib_SOURCES += rt_tab_base.hh
xorp_rib_SOURCES += rt_tab_extint.hh
xorp_rib_SOURCES += rt_tab_merged.hh
xorp_rib_SOURCES += rt_tab_origin.hh
xorp_rib_SOURCES += rt_tab_pol_conn.hh
xorp_rib_SOURCES += rt_tab_pol_redist.hh
xorp_rib_SOURCES += rt_tab_redist.hh
xorp_rib_SOURCES += rt_tab_register.hh
xorp_rib_SOURCES += vifmanager.hh
xorp_rib_SOURCES += xrl_target.hh
xorp_rib_SOURCES += main_rib.cc
xorp_rib_LDADD = $(LDADD)
add_route_SOURCES = add_route.cc
add_route_LDADD = $(LDADD)
add_route_LDADD += $(top_builddir)/xrl/interfaces/libribxif.la
main_routemap_SOURCES = rib_module.h
main_routemap_SOURCES += protocol.hh
main_routemap_SOURCES += route.hh
main_routemap_SOURCES += routemap.hh
main_routemap_SOURCES += main_routemap.cc
main_routemap_SOURCES += routemap.cc
main_routemap_LDADD = $(LDADD)
test_deletion_SOURCES = rib_module.h
test_deletion_SOURCES += rt_tab_base.hh
test_deletion_SOURCES += rt_tab_expect.hh
test_deletion_SOURCES += rt_tab_origin.hh
test_deletion_SOURCES += protocol.hh
test_deletion_SOURCES += route.hh
test_deletion_SOURCES += rt_tab_expect.cc
test_deletion_SOURCES += test_deletion.cc
test_deletion_LDADD = $(LDADD)
test_redist_SOURCES = test_redist.cc
test_redist_LDADD = ./librib.la
test_redist_LDADD += $(top_builddir)/policy/backend/libpolicybackend.la
test_redist_LDADD += $(top_builddir)/libxipc/libxipc.la
test_redist_LDADD += $(top_builddir)/libxorp/libxorp.la
test_register_SOURCES = rib_module.h
test_register_SOURCES += dummy_register_server.hh
test_register_SOURCES += protocol.hh
test_register_SOURCES += register_server.hh
test_register_SOURCES += rib.hh
test_register_SOURCES += rib_manager.hh
test_register_SOURCES += route.hh
test_register_SOURCES += rt_tab_base.hh
test_register_SOURCES += rt_tab_extint.hh
test_register_SOURCES += rt_tab_merged.hh
test_register_SOURCES += rt_tab_origin.hh
test_register_SOURCES += rt_tab_redist.hh
test_register_SOURCES += rt_tab_register.hh
test_register_SOURCES += vifmanager.hh
test_register_SOURCES += xrl_target.hh
test_register_SOURCES += dummy_register_server.cc
test_register_SOURCES += test_register.cc
test_register_LDADD = $(LDADD)
test_register_xrls_SOURCES = rib_module.h
test_register_xrls_SOURCES += parser.hh
test_register_xrls_SOURCES += parser_direct_cmds.hh
test_register_xrls_SOURCES += parser_xrl_cmds.hh
test_register_xrls_SOURCES += protocol.hh
test_register_xrls_SOURCES += register_server.hh
test_register_xrls_SOURCES += rib.hh
test_register_xrls_SOURCES += rib_manager.hh
test_register_xrls_SOURCES += route.hh
test_register_xrls_SOURCES += rt_tab_base.hh
test_register_xrls_SOURCES += rt_tab_extint.hh
test_register_xrls_SOURCES += rt_tab_merged.hh
test_register_xrls_SOURCES += rt_tab_origin.hh
test_register_xrls_SOURCES += rt_tab_redist.hh
test_register_xrls_SOURCES += rt_tab_register.hh
test_register_xrls_SOURCES += vifmanager.hh
test_register_xrls_SOURCES += xrl_target.hh
test_register_xrls_SOURCES += test_register_xrls.cc
test_register_xrls_LDADD = $(LDADD)
test_register_xrls_LDADD += $(top_builddir)/xrl/interfaces/libribxif.la
test_register_xrls_LDADD += $(top_builddir)/xrl/targets/libribclientbase.la
test_rib_direct_SOURCES = rib_module.h
test_rib_direct_SOURCES += dummy_register_server.hh
test_rib_direct_SOURCES += parser.hh
test_rib_direct_SOURCES += parser_direct_cmds.hh
test_rib_direct_SOURCES += protocol.hh
test_rib_direct_SOURCES += register_server.hh
test_rib_direct_SOURCES += rib.hh
test_rib_direct_SOURCES += rib_manager.hh
test_rib_direct_SOURCES += route.hh
test_rib_direct_SOURCES += rt_tab_base.hh
test_rib_direct_SOURCES += rt_tab_extint.hh
test_rib_direct_SOURCES += rt_tab_merged.hh
test_rib_direct_SOURCES += rt_tab_origin.hh
test_rib_direct_SOURCES += rt_tab_redist.hh
test_rib_direct_SOURCES += rt_tab_register.hh
test_rib_direct_SOURCES += vifmanager.hh
test_rib_direct_SOURCES += xrl_target.hh
test_rib_direct_SOURCES += dummy_register_server.cc
test_rib_direct_SOURCES += parser.cc
test_rib_direct_SOURCES += test_rib_direct.cc
test_rib_direct_LDADD = $(LDADD)
test_rib_xrls_SOURCES = rib_module.h
test_rib_xrls_SOURCES += dummy_register_server.hh
test_rib_xrls_SOURCES += parser.hh
test_rib_xrls_SOURCES += parser_direct_cmds.hh
test_rib_xrls_SOURCES += parser_xrl_cmds.hh
test_rib_xrls_SOURCES += protocol.hh
test_rib_xrls_SOURCES += register_server.hh
test_rib_xrls_SOURCES += rib.hh
test_rib_xrls_SOURCES += rib_manager.hh
test_rib_xrls_SOURCES += route.hh
test_rib_xrls_SOURCES += rt_tab_base.hh
test_rib_xrls_SOURCES += rt_tab_extint.hh
test_rib_xrls_SOURCES += rt_tab_merged.hh
test_rib_xrls_SOURCES += rt_tab_origin.hh
test_rib_xrls_SOURCES += rt_tab_redist.hh
test_rib_xrls_SOURCES += rt_tab_register.hh
test_rib_xrls_SOURCES += vifmanager.hh
test_rib_xrls_SOURCES += xrl_target.hh
test_rib_xrls_SOURCES += dummy_register_server.cc
test_rib_xrls_SOURCES += parser.cc
test_rib_xrls_SOURCES += test_rib_xrls.cc
test_rib_xrls_LDADD = $(LDADD)
test_rib_xrls_LDADD += $(top_builddir)/xrl/interfaces/libribxif.la
# -- Library Sources
librib_la_SOURCES = rib_module.h
librib_la_SOURCES += protocol.hh
librib_la_SOURCES += register_server.hh
librib_la_SOURCES += rib.hh
librib_la_SOURCES += rib_manager.hh
librib_la_SOURCES += rib_varrw.hh
librib_la_SOURCES += route.hh
librib_la_SOURCES += rt_tab_base.hh
librib_la_SOURCES += rt_tab_deletion.hh
librib_la_SOURCES += rt_tab_extint.hh
librib_la_SOURCES += rt_tab_log.hh
librib_la_SOURCES += rt_tab_merged.hh
librib_la_SOURCES += rt_tab_origin.hh
librib_la_SOURCES += rt_tab_pol_conn.hh
librib_la_SOURCES += rt_tab_pol_redist.hh
librib_la_SOURCES += rt_tab_redist.hh
librib_la_SOURCES += rt_tab_register.hh
librib_la_SOURCES += vifmanager.hh
librib_la_SOURCES += xrl_target.hh
librib_la_SOURCES += profile_vars.hh
librib_la_SOURCES += profile_vars.cc
librib_la_SOURCES += protocol.cc
librib_la_SOURCES += register_server.cc
librib_la_SOURCES += rib.cc
librib_la_SOURCES += rib_manager.cc
librib_la_SOURCES += rib_varrw.cc
librib_la_SOURCES += rt_tab_base.cc
librib_la_SOURCES += rt_tab_deletion.cc
librib_la_SOURCES += rt_tab_extint.cc
librib_la_SOURCES += rt_tab_log.cc
librib_la_SOURCES += rt_tab_merged.cc
librib_la_SOURCES += rt_tab_origin.cc
librib_la_SOURCES += rt_tab_pol_conn.cc
librib_la_SOURCES += rt_tab_pol_redist.cc
librib_la_SOURCES += rt_tab_redist.cc
librib_la_SOURCES += rt_tab_register.cc
librib_la_SOURCES += vifmanager.cc
librib_la_SOURCES += xrl_target.cc
libribxrl_la_SOURCES = redist_xrl.hh
libribxrl_la_SOURCES += redist_xrl.cc
# -- Extra files and directories to add to the distribution
EXTRA_DIST = commands
EXTRA_DIST += test_rib_direct.sh.in
EXTRA_DIST += test_rib_xrls.sh.in
EXTRA_DIST += xrl_shell_funcs.sh
################################################################
##
## Everything past here is useful to the maintainer, but probably not
## to anybody else
##
INCLUDES = -I$(top_srcdir)
test_rib_direct.sh: test_rib_direct$(EXEEXT)
test_rib_xrls.sh: test_rib_xrls$(EXEEXT)
syntax highlighted by Code2HTML, v. 0.9.1