#
# $XORP: xorp/xrl/targets/Jamfile,v 1.8 2008/10/09 17:41:00 abittau Exp $
#

SubDir TOP xrl targets ;

#
# Similar harsh treatment as for xrl/interfaces needed here.
#
# Use incantations like this:
#XorpXrlTgt <xrl!targets>foo_base.cc <xrl!targets>foo_base.xrls : foo.tgt ;
#Library libfoobase : foo_base.cc ;
#

XorpXrlTgt <xrl!targets>bgp_base.cc <xrl!targets>bgp_base.hh <xrl!targets>bgp_base.xrls : bgp.tgt ;
XorpXrlTgt <xrl!targets>bgp4_mib_base.cc <xrl!targets>bgp4_mib_base.hh <xrl!targets>bgp4_mib_base.xrls : bgp4_mib.tgt ;
XorpXrlTgt <xrl!targets>cli_base.cc <xrl!targets>cli_base.hh <xrl!targets>cli_base.xrls : cli.tgt ;
XorpXrlTgt <xrl!targets>coord_base.cc <xrl!targets>coord_base.hh <xrl!targets>coord_base.xrls : coord.tgt ;
XorpXrlTgt <xrl!targets>fea_base.cc <xrl!targets>fea_base.hh <xrl!targets>fea_base.xrls : fea.tgt ;
XorpXrlTgt <xrl!targets>fea_ifmgr_mirror_base.cc <xrl!targets>fea_ifmgr_mirror_base.hh <xrl!targets>fea_ifmgr_mirror_base.xrls : fea_ifmgr_mirror.tgt ;
XorpXrlTgt <xrl!targets>fib2mrib_base.cc <xrl!targets>fib2mrib_base.hh <xrl!targets>fib2mrib_base.xrls : fib2mrib.tgt ;
XorpXrlTgt <xrl!targets>finder_base.cc <xrl!targets>finder_base.hh <xrl!targets>finder_base.xrls : finder.tgt ;
XorpXrlTgt <xrl!targets>finder_client_base.cc <xrl!targets>finder_client_base.hh <xrl!targets>finder_client_base.xrls : finder_client.tgt ;
XorpXrlTgt <xrl!targets>mfea_base.cc <xrl!targets>mfea_base.hh <xrl!targets>mfea_base.xrls : mfea.tgt ;
XorpXrlTgt <xrl!targets>mld6igmp_base.cc <xrl!targets>mld6igmp_base.hh <xrl!targets>mld6igmp_base.xrls : mld6igmp.tgt ;
XorpXrlTgt <xrl!targets>olsr4_base.cc <xrl!targets>olsr4_base.hh <xrl!targets>olsr4_base.xrls : olsr4.tgt ;
XorpXrlTgt <xrl!targets>ospfv2_base.cc <xrl!targets>ospfv2_base.hh <xrl!targets>ospfv2_base.xrls : ospfv2.tgt ;
XorpXrlTgt <xrl!targets>ospfv3_base.cc <xrl!targets>ospfv3_base.hh <xrl!targets>ospfv3_base.xrls : ospfv3.tgt ;
XorpXrlTgt <xrl!targets>pim_base.cc <xrl!targets>pim_base.hh <xrl!targets>pim_base.xrls : pim.tgt ;
XorpXrlTgt <xrl!targets>policy_base.cc <xrl!targets>policy_base.hh <xrl!targets>policy_base.xrls : policy.tgt ;
XorpXrlTgt <xrl!targets>profiler_base.cc <xrl!targets>profiler_base.hh <xrl!targets>profiler_base.xrls : profiler.tgt ;
XorpXrlTgt <xrl!targets>rib_base.cc <xrl!targets>rib_base.hh <xrl!targets>rib_base.xrls : rib.tgt ;
XorpXrlTgt <xrl!targets>ribclient_base.cc <xrl!targets>ribclient_base.hh <xrl!targets>ribclient_base.xrls : ribclient.tgt ;
XorpXrlTgt <xrl!targets>rip_base.cc <xrl!targets>rip_base.hh <xrl!targets>rip_base.xrls : rip.tgt ;
XorpXrlTgt <xrl!targets>ripng_base.cc <xrl!targets>ripng_base.hh <xrl!targets>ripng_base.xrls : ripng.tgt ;
XorpXrlTgt <xrl!targets>rtrmgr_base.cc <xrl!targets>rtrmgr_base.hh <xrl!targets>rtrmgr_base.xrls : rtrmgr.tgt ;
XorpXrlTgt <xrl!targets>show_distances_base.cc <xrl!targets>show_distances_base.hh <xrl!targets>show_distances_base.xrls : show_distances.tgt ;
XorpXrlTgt <xrl!targets>show_routes_base.cc <xrl!targets>show_routes_base.hh <xrl!targets>show_routes_base.xrls : show_routes.tgt ;
XorpXrlTgt <xrl!targets>static_routes_base.cc <xrl!targets>static_routes_base.hh <xrl!targets>static_routes_base.xrls : static_routes.tgt ;
XorpXrlTgt <xrl!targets>test_base.cc <xrl!targets>test_base.hh <xrl!targets>test_base.xrls : test.tgt ;
XorpXrlTgt <xrl!targets>test_fea_ifmgr_mirror_base.cc <xrl!targets>test_fea_ifmgr_mirror_base.hh <xrl!targets>test_fea_ifmgr_mirror_base.xrls : test_fea_ifmgr_mirror.tgt ;
XorpXrlTgt <xrl!targets>test_fea_rawlink_base.cc <xrl!targets>test_fea_rawlink_base.hh <xrl!targets>test_fea_rawlink_base.xrls : test_fea_rawlink.tgt ;
XorpXrlTgt <xrl!targets>test_finder_events_base.cc <xrl!targets>test_finder_events_base.hh <xrl!targets>test_finder_events_base.xrls : test_finder_events.tgt ;
XorpXrlTgt <xrl!targets>test_peer_base.cc <xrl!targets>test_peer_base.hh <xrl!targets>test_peer_base.xrls : test_peer.tgt ;
XorpXrlTgt <xrl!targets>test_socket4_base.cc <xrl!targets>test_socket4_base.hh <xrl!targets>test_socket4_base.xrls : test_socket4.tgt ;
XorpXrlTgt <xrl!targets>test_socket6_base.cc <xrl!targets>test_socket6_base.hh <xrl!targets>test_socket6_base.xrls : test_socket6.tgt ;
XorpXrlTgt <xrl!targets>test_xrls_base.cc <xrl!targets>test_xrls_base.hh <xrl!targets>test_xrls_base.xrls : test_xrls.tgt ;
XorpXrlTgt <xrl!targets>vrrp_base.cc <xrl!targets>vrrp_base.hh <xrl!targets>vrrp_base.xrls : vrrp.tgt ;
XorpXrlTgt <xrl!targets>xorp_if_mib_base.cc <xrl!targets>xorp_if_mib_base.hh <xrl!targets>xorp_if_mib_base.xrls : xorp_if_mib.tgt ;
XorpXrlTgt <xrl!targets>xorpsh_base.cc <xrl!targets>xorpsh_base.hh <xrl!targets>xorpsh_base.xrls : xorpsh.tgt ;

Library libbgpbase : bgp_base.cc ;
Library libbgp4mibbase : bgp4_mib_base.cc ;
Library libclibase : cli_base.cc ;
Library libcoordbase : coord_base.cc ;
Library libfeabase : fea_base.cc ;
Library libfeaifmgrmirrorbase : fea_ifmgr_mirror_base.cc ;
Library libfib2mribbase : fib2mrib_base.cc ;
Library libfinderbase : finder_base.cc ;
Library libfinderclientbase : finder_client_base.cc ;
Library libmfeabase : mfea_base.cc ;
Library libmld6igmpbase : mld6igmp_base.cc ;
Library libolsr4base : olsr4_base.cc ;
Library libospfv2base : ospfv2_base.cc ;
Library libospfv3base : ospfv3_base.cc ;
Library libpimbase : pim_base.cc ;
Library libpolicybase : policy_base.cc ;
Library libprofileclientbase : profiler_base.cc ;
Library libribbase : rib_base.cc ;
Library libribclientbase : ribclient_base.cc ;
Library libripbase : rip_base.cc ;
Library libripngbase : ripng_base.cc ;
Library librtrmgrbase : rtrmgr_base.cc ;
Library libshowdistancesbase : show_distances_base.cc ;
Library libshowroutesbase : show_routes_base.cc ;
Library libstaticroutesbase : static_routes_base.cc ;
Library libtestbase : test_base.cc ;
Library libtestfeaifmgrmirrorbase : test_fea_ifmgr_mirror_base.cc ;
Library libtestfearawlinkbase : test_fea_rawlink_base.cc ;
Library libtestfindereventsbase : test_finder_events_base.cc ;
Library libtestpeerbase : test_peer_base.cc ;
Library libtestsocket4 : test_socket4_base.cc ;
Library libtestsocket6base : test_socket6_base.cc ;
Library libtestxrlsbase : test_xrls_base.cc ;
Library libvrrpbase : vrrp_base.cc ;
Library libxorpifmibbase : xorp_if_mib_base.cc ;
Library libxorpshbase : xorpsh_base.cc ;

# Install targets

INSTALLABLE_XRLS =
	bgp.xrls
	bgp4_mib.xrls
	cli.xrls
	coord.xrls
	fea.xrls
	fea_ifmgr_mirror.xrls
	fea_rawlink.xrls
	fib2mrib.xrls
	finder.xrls
	finder_client.xrls
	mfea.xrls
	mld6igmp.xrls
	olsr4.xrls
	ospfv2.xrls
	ospfv3.xrls
	pim.xrls
	policy.xrls
	profiler.xrls
	rib.xrls
	ribclient.xrls
	rip.xrls
	ripng.xrls
	rtrmgr.xrls
	show_distances.xrls
	show_routes.xrls
	static_routes.xrls
	test.xrls
	test_fea_ifmgr_mirror.xrls
	test_finder_events.xrls
	test_peer.xrls
	test_socket4.xrls
	test_socket6.xrls
	test_xrls.xrls
	vrrp.xrls
	xorp_if_mib.xrls
	xorpsh.xrls
	;
InstallFile $(PREFIX)/xrl/targets : $(INSTALLABLE_XRLS) ;
