📄 makefile.am
字号:
#### Process this file with automake to produce Makefile.in.#### $XORP: xorp/xrl/targets/Makefile.am,v 1.61 2006/10/19 02:14:30 pavlin Exp $##INTERFACES_DIR=$(top_srcdir)/xrl/interfacesTARGET_DIR=$(top_srcdir)/xrl/targets################################################################################ Xrl Target related################################################################################ Add your target file heretgt_files = bgp.tgttgt_files += bgp4_mib.tgttgt_files += cli.tgttgt_files += coord.tgttgt_files += demo_fea_ifmgr_client.tgttgt_files += fea.tgttgt_files += fea_ifmgr_mirror.tgttgt_files += fib2mrib.tgttgt_files += finder.tgttgt_files += finder_client.tgttgt_files += mfea.tgttgt_files += mld6igmp.tgttgt_files += ospfv2.tgttgt_files += ospfv3.tgttgt_files += packet_acl.tgttgt_files += pim.tgttgt_files += policy.tgttgt_files += profiler.tgttgt_files += rib.tgttgt_files += ribclient.tgttgt_files += rip.tgttgt_files += ripng.tgttgt_files += rtrmgr.tgttgt_files += show_routes.tgttgt_files += socket_server.tgttgt_files += static_routes.tgttgt_files += test.tgttgt_files += test_fea_ifmgr_mirror.tgttgt_files += test_finder_events.tgttgt_files += test_peer.tgttgt_files += test_socket4.tgttgt_files += test_socket6.tgttgt_files += test_xrls.tgttgt_files += xorp_if_mib.tgttgt_files += xorpsh.tgt# Automatically compute the list of the *.xrls filesxrls_files = $(tgt_files:%.tgt=%.xrls)# Redefine the data installation directorydatadir = $(prefix)/$(subdir)# -- Datadata_DATA = $(xrls_files)# Add your target's library herenoinst_LTLIBRARIES = libbgpbase.lanoinst_LTLIBRARIES += libbgp4mibbase.lanoinst_LTLIBRARIES += libclibase.lanoinst_LTLIBRARIES += libcoordbase.lanoinst_LTLIBRARIES += libdemofeaifmgrclientbase.lanoinst_LTLIBRARIES += libfeabase.lanoinst_LTLIBRARIES += libfeaifmgrmirrorbase.lanoinst_LTLIBRARIES += libfib2mribbase.lanoinst_LTLIBRARIES += libfinderbase.lanoinst_LTLIBRARIES += libfinderclientbase.lanoinst_LTLIBRARIES += libmfeabase.lanoinst_LTLIBRARIES += libmld6igmpbase.lanoinst_LTLIBRARIES += libospfv2base.lanoinst_LTLIBRARIES += libospfv3base.lanoinst_LTLIBRARIES += libpacketaclbase.lanoinst_LTLIBRARIES += libpimbase.lanoinst_LTLIBRARIES += libpolicybase.lanoinst_LTLIBRARIES += libprofileclientbase.lanoinst_LTLIBRARIES += libribbase.lanoinst_LTLIBRARIES += libribclientbase.lanoinst_LTLIBRARIES += libripbase.lanoinst_LTLIBRARIES += libripngbase.lanoinst_LTLIBRARIES += librtrmgrbase.lanoinst_LTLIBRARIES += libshowroutesbase.lanoinst_LTLIBRARIES += libsocketserverbase.lanoinst_LTLIBRARIES += libstaticroutesbase.lanoinst_LTLIBRARIES += libtestbase.lanoinst_LTLIBRARIES += libtestfeaifmgrmirrorbase.lanoinst_LTLIBRARIES += libtestfindereventsbase.lanoinst_LTLIBRARIES += libtestpeerbase.lanoinst_LTLIBRARIES += libtestsocket4.lanoinst_LTLIBRARIES += libtestsocket6.lanoinst_LTLIBRARIES += libtestxrlsbase.lanoinst_LTLIBRARIES += libxorpifmibbase.lanoinst_LTLIBRARIES += libxorpshbase.la# BGPlibbgpbase_la_SOURCES = bgp_base.hh bgp_base.cc$(srcdir)/bgp_base.hh $(srcdir)/bgp_base.cc: \ $(INTERFACES_DIR)/common.xif \ $(INTERFACES_DIR)/bgp.xif \ $(INTERFACES_DIR)/finder_event_observer.xif \ $(INTERFACES_DIR)/policy_backend.xif \ $(INTERFACES_DIR)/policy_redist4.xif \ $(INTERFACES_DIR)/policy_redist6.xif \ $(INTERFACES_DIR)/profile.xif \ $(INTERFACES_DIR)/rib_client.xif# BGP4MIBlibbgp4mibbase_la_SOURCES = bgp4_mib_base.hh bgp4_mib_base.cc$(srcdir)/bgp4_mib_base.hh $(srcdir)/bgp4_mib_base.cc: \ $(INTERFACES_DIR)/common.xif \ $(INTERFACES_DIR)/bgp_mib_traps.xif# CLIlibclibase_la_SOURCES = cli_base.hh cli_base.cc$(srcdir)/cli_base.hh $(srcdir)/cli_base.cc: \ $(INTERFACES_DIR)/common.xif \ $(INTERFACES_DIR)/cli_manager.xif# COORDlibcoordbase_la_SOURCES = coord_base.hh coord_base.cc$(srcdir)/coord_base.hh $(srcdir)/coord_base.cc: \ $(INTERFACES_DIR)/common.xif \ $(INTERFACES_DIR)/coord.xif \ $(INTERFACES_DIR)/datain.xif# Demo FEA ifmgr clientlibdemofeaifmgrclientbase_la_SOURCES = demo_fea_ifmgr_client_base.hh \ demo_fea_ifmgr_client_base.cc$(srcdir)/demo_fea_ifmgr_client_base.hh \$(srcdir)/demo_fea_ifmgr_client_base.cc: \ $(INTERFACES_DIR)/common.xif \ $(INTERFACES_DIR)/fea_ifmgr_client.xif# FEAlibfeabase_la_SOURCES = fea_base.hh fea_base.cc$(srcdir)/fea_base.hh $(srcdir)/fea_base.cc: \ $(INTERFACES_DIR)/common.xif \ $(INTERFACES_DIR)/fea_click.xif \ $(INTERFACES_DIR)/fea_fib.xif \ $(INTERFACES_DIR)/fea_ifmgr.xif \ $(INTERFACES_DIR)/fea_ifmgr_replicator.xif \ $(INTERFACES_DIR)/fti.xif \ $(INTERFACES_DIR)/redist_transaction4.xif \ $(INTERFACES_DIR)/redist_transaction6.xif \ $(INTERFACES_DIR)/fea_rawpkt4.xif \ $(INTERFACES_DIR)/fea_rawpkt6.xif \ $(INTERFACES_DIR)/socket4_locator.xif \ $(INTERFACES_DIR)/socket6_locator.xif \ $(INTERFACES_DIR)/profile.xif# FEA IfMgr Mirrorlibfeaifmgrmirrorbase_la_SOURCES = fea_ifmgr_mirror_base.hh \ fea_ifmgr_mirror_base.cc$(srcdir)/fea_ifmgr_mirror_base.hh $(srcdir)/fea_ifmgr_mirror_base.cc: \ $(INTERFACES_DIR)/common.xif \ $(INTERFACES_DIR)/fea_ifmgr_mirror.xif# Fib2mriblibfib2mribbase_la_SOURCES = fib2mrib_base.hh fib2mrib_base.cc$(srcdir)/fib2mrib_base.hh $(srcdir)/fib2mrib_base.cc: \ $(INTERFACES_DIR)/common.xif \ $(INTERFACES_DIR)/finder_event_observer.xif \ $(INTERFACES_DIR)/fea_fib_client.xif \ $(INTERFACES_DIR)/policy_backend.xif \ $(INTERFACES_DIR)/fib2mrib.xif## FINDER## If you edit the dependencies here, please up ${XORPSRC}/libxipc/Makefile.am# too.#libfinderbase_la_SOURCES = finder_base.hh finder_base.cc$(srcdir)/finder_base.hh $(srcdir)/finder_base.cc : \ $(INTERFACES_DIR)/common.xif \ $(INTERFACES_DIR)/finder.xif \ $(INTERFACES_DIR)/finder_event_notifier.xif## FINDER CLIENT## If you edit the dependencies here, please up ${XORPSRC}/libxipc/Makefile.am# too.#libfinderclientbase_la_SOURCES = finder_client_base.hh finder_client_base.cc$(srcdir)/finder_client_base.hh $(srcdir)/finder_client_base.cc: \ $(INTERFACES_DIR)/common.xif \ $(INTERFACES_DIR)/finder_client.xif# MFEAlibmfeabase_la_SOURCES = mfea_base.hh mfea_base.cc$(srcdir)/mfea_base.hh $(srcdir)/mfea_base.cc: \ $(INTERFACES_DIR)/common.xif \ $(INTERFACES_DIR)/cli_processor.xif \ $(INTERFACES_DIR)/finder_event_observer.xif \ $(INTERFACES_DIR)/mfea.xif# MLD6IGMPlibmld6igmpbase_la_SOURCES = mld6igmp_base.hh mld6igmp_base.cc$(srcdir)/mld6igmp_base.hh $(srcdir)/mld6igmp_base.cc: \ $(INTERFACES_DIR)/common.xif \ $(INTERFACES_DIR)/cli_processor.xif \ $(INTERFACES_DIR)/finder_event_observer.xif \ $(INTERFACES_DIR)/mfea_client.xif \ $(INTERFACES_DIR)/mld6igmp.xif# OSPF V2libospfv2base_la_SOURCES = ospfv2_base.hh ospfv2_base.cc$(srcdir)/ospfv2_base.hh $(srcdir)/ospfv2_base.cc: \ $(INTERFACES_DIR)/common.xif \ $(INTERFACES_DIR)/fea_rawpkt4_client.xif \ $(INTERFACES_DIR)/policy_backend.xif \ $(INTERFACES_DIR)/policy_redist4.xif \ $(INTERFACES_DIR)/ospfv2.xif# OSPF V3libospfv3base_la_SOURCES = ospfv3_base.hh ospfv3_base.cc$(srcdir)/ospfv3_base.hh $(srcdir)/ospfv3_base.cc: \ $(INTERFACES_DIR)/common.xif \ $(INTERFACES_DIR)/fea_rawpkt4_client.xif \ $(INTERFACES_DIR)/fea_rawpkt6_client.xif \ $(INTERFACES_DIR)/ospfv3.xif# FIREWALL (FEA)libpacketaclbase_la_SOURCES = packet_acl_base.hh packet_acl_base.cc$(srcdir)/packet_acl_base.hh $(srcdir)/packet_acl_base.cc: \ $(INTERFACES_DIR)/common.xif \ $(INTERFACES_DIR)/packet_acl.xif# PIMlibpimbase_la_SOURCES = pim_base.hh pim_base.cc$(srcdir)/pim_base.hh $(srcdir)/pim_base.cc: \ $(INTERFACES_DIR)/common.xif \ $(INTERFACES_DIR)/cli_processor.xif \ $(INTERFACES_DIR)/finder_event_observer.xif \ $(INTERFACES_DIR)/mfea_client.xif \ $(INTERFACES_DIR)/redist_transaction4.xif \ $(INTERFACES_DIR)/redist_transaction6.xif \ $(INTERFACES_DIR)/mld6igmp_client.xif \ $(INTERFACES_DIR)/pim.xif# Policy managerlibpolicybase_la_SOURCES = policy_base.hh policy_base.cc$(srcdir)/policy_base.hh $(srcdir)/policy_base.cc: \ $(INTERFACES_DIR)/common.xif \ $(INTERFACES_DIR)/finder_event_observer.xif \ $(INTERFACES_DIR)/policy.xif# Profilerlibprofileclientbase_la_SOURCES = profiler_base.hh profiler_base.cc$(srcdir)/profiler_base.hh $(srcdir)/profiler_base.cc: \ $(INTERFACES_DIR)/common.xif \ $(INTERFACES_DIR)/profile_client.xif# RIBlibribbase_la_SOURCES = rib_base.hh rib_base.cc$(srcdir)/rib_base.hh $(srcdir)/rib_base.cc: \ $(INTERFACES_DIR)/common.xif \ $(INTERFACES_DIR)/finder_event_observer.xif \ $(INTERFACES_DIR)/policy_backend.xif \ $(INTERFACES_DIR)/rib.xif \ $(INTERFACES_DIR)/profile.xif# RIB clientlibribclientbase_la_SOURCES = ribclient_base.hh ribclient_base.cc$(srcdir)/ribclient_base.hh $(srcdir)/ribclient_base.cc: \ $(INTERFACES_DIR)/rib_client.xif# RIPlibripbase_la_SOURCES = rip_base.hh rip_base.cc$(srcdir)/rip_base.hh $(srcdir)/rip_base.cc: \ $(INTERFACES_DIR)/common.xif \ $(INTERFACES_DIR)/finder_event_observer.xif \ $(INTERFACES_DIR)/policy_backend.xif \ $(INTERFACES_DIR)/policy_redist4.xif \ $(INTERFACES_DIR)/rip.xif \ $(INTERFACES_DIR)/redist4.xif \ $(INTERFACES_DIR)/socket4_user.xif# RIP NGlibripngbase_la_SOURCES = ripng_base.hh ripng_base.cc$(srcdir)/ripng_base.hh $(srcdir)/ripng_base.cc: \ $(INTERFACES_DIR)/common.xif \ $(INTERFACES_DIR)/finder_event_observer.xif \ $(INTERFACES_DIR)/policy_backend.xif \ $(INTERFACES_DIR)/policy_redist6.xif \ $(INTERFACES_DIR)/ripng.xif \ $(INTERFACES_DIR)/redist6.xif \ $(INTERFACES_DIR)/socket6_user.xif# RTRMGRlibrtrmgrbase_la_SOURCES = rtrmgr_base.hh rtrmgr_base.cc$(srcdir)/rtrmgr_base.hh $(srcdir)/rtrmgr_base.cc: \ $(INTERFACES_DIR)/common.xif \ $(INTERFACES_DIR)/rtrmgr.xiflibshowroutesbase_la_SOURCES = show_routes_base.hh show_routes_base.cc$(srcdir)/show_routes_base.hh $(srcdir)/show_routes_base.cc: \ $(INTERFACES_DIR)/common.xif \ $(INTERFACES_DIR)/finder_event_observer.xif \ $(INTERFACES_DIR)/redist4.xif \ $(INTERFACES_DIR)/redist6.xif# SOCKET SERVERlibsocketserverbase_la_SOURCES = socket_server_base.hh \libsocketserverbase_la_SOURCES += socket_server_base.cc$(srcdir)/socket_server_base.hh $(srcdir)/socket_server_base.cc: \ $(INTERFACES_DIR)/common.xif \ $(INTERFACES_DIR)/finder_event_observer.xif \ $(INTERFACES_DIR)/socket4.xif \ $(INTERFACES_DIR)/socket6.xif# StaticRouteslibstaticroutesbase_la_SOURCES = static_routes_base.hh static_routes_base.cc$(srcdir)/static_routes_base.hh $(srcdir)/static_routes_base.cc: \ $(INTERFACES_DIR)/common.xif \ $(INTERFACES_DIR)/finder_event_observer.xif \ $(INTERFACES_DIR)/policy_backend.xif \ $(INTERFACES_DIR)/static_routes.xif# TEST FEA IFMGR MIRRORlibtestfeaifmgrmirrorbase_la_SOURCES = test_fea_ifmgr_mirror_base.hhlibtestfeaifmgrmirrorbase_la_SOURCES += test_fea_ifmgr_mirror_base.cc$(srcdir)/test_fea_ifmgr_mirror_base.hh \$(srcdir)/test_fea_ifmgr_mirror_base.cc: \ $(INTERFACES_DIR)/fea_ifmgr_replicator.xif## TEST FINDER EVENTS## If you edit the dependencies here, please up ${XORPSRC}/libxipc/Makefile.am# too.#libtestfindereventsbase_la_SOURCES = test_finder_events_base.hhlibtestfindereventsbase_la_SOURCES += test_finder_events_base.cc$(srcdir)/test_finder_events_base.hh $(srcdir)/test_finder_events_base.hh: \ $(INTERFACES_DIR)/common.xif \ $(INTERFACES_DIR)/finder_event_observer.xif# TEST PEERlibtestpeerbase_la_SOURCES = test_peer_base.hh test_peer_base.cc$(srcdir)/test_peer_base.hh $(srcdir)/test_peer_base.cc: \ $(INTERFACES_DIR)/common.xif \ $(INTERFACES_DIR)/test_peer.xif# TEST SOCKET4libtestsocket4_la_SOURCES = test_socket4_base.hh test_socket4_base.cc$(srcdir)/test_socket4_base.hh $(srcdir)/test_socket4_base.cc: \ $(INTERFACES_DIR)/common.xif \ $(INTERFACES_DIR)/socket4_user.xif# TEST SOCKET6libtestsocket6_la_SOURCES = test_socket6_base.hh test_socket6_base.cc$(srcdir)/test_socket6_base.hh $(srcdir)/test_socket6_base.cc: \ $(INTERFACES_DIR)/common.xif \ $(INTERFACES_DIR)/socket6_user.xif## TEST XRLS#libtestxrlsbase_la_SOURCES = test_xrls_base.hh test_xrls_base.cc$(srcdir)/test_xrls_base.hh $(srcdir)/test_xrls_base.cc: \ $(INTERFACES_DIR)/common.xif \ $(INTERFACES_DIR)/test_xrls.xif# XORP IF MIBlibxorpifmibbase_la_SOURCES = xorp_if_mib_base.hh xorp_if_mib_base.cc$(srcdir)/xorp_if_mib_base.hh $(srcdir)/xorp_if_mib_base.cc: \ $(INTERFACES_DIR)/common.xif \ $(INTERFACES_DIR)/xorp_if_mib.xif# XORPSHlibxorpshbase_la_SOURCES = xorpsh_base.hh xorpsh_base.cc$(srcdir)/xorpsh_base.hh $(srcdir)/xorpsh_base.cc: \ $(INTERFACES_DIR)/common.xif \ $(INTERFACES_DIR)/rtrmgr_client.xif# Add your target's library sources like this:# Test targetlibtestbase_la_SOURCES = test_base.hh test_base.cc# This is a hack to rebuild files here when interfaces implemented by# rib target are touched. It largely duplicates information inside rib.tgt$(srcdir)/test_base.hh $(srcdir)/test_base.cc: \ $(INTERFACES_DIR)/common.xif \ $(INTERFACES_DIR)/test.xif# -- Extra files and directories to add to the distributionEXTRA_DIST = $(tgt_files)EXTRA_DIST += $(xrls_files)#################################################################### Everything past here is useful to the maintainer, but probably not## to anybody else##INCLUDES = -I$(top_srcdir)################################################################################ Implicit Rules and related###############################################################################SCRIPT_DIR=$(top_srcdir)/xrl/scriptsTGTGEN_PY=$(SCRIPT_DIR)/tgt-gen# If this code is commented out, please upgrade to python2.0 or above.@PYTHON_BUILD@$(srcdir)/%_base.hh $(srcdir)/%_base.cc %_base.hh %_base.cc \@PYTHON_BUILD@$(srcdir)/%.xrls: $(srcdir)/%.tgt $(TGTGEN_PY)@PYTHON_BUILD@ $(PYTHON) $(TGTGEN_PY) -I$(INTERFACES_DIR) $<
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -