⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile.in

📁 一个无线自组网aodv路由的扩展版---AOMDV(多径路由协议)。
💻 IN
字号:
#  Copyright (c) 1994, 1995, 1996# 	The Regents of the University of California.  All rights reserved.##  Redistribution and use in source and binary forms, with or without#  modification, are permitted provided that: (1) source code distributions#  retain the above copyright notice and this paragraph in its entirety, (2)#  distributions including binary code include the above copyright notice and#  this paragraph in its entirety in the documentation or other materials#  provided with the distribution, and (3) all advertising materials mentioning#  features or use of this software display the following acknowledgement:#  ``This product includes software developed by the University of California,#  Lawrence Berkeley Laboratory and its contributors.'' Neither the name of#  the University nor the names of its contributors may be used to endorse#  or promote products derived from this software without specific prior#  written permission.#  THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED#  WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF#  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.## @(#) $Header: /usr/cvs/ns/ns-src/Makefile.in,v 1.39 1999/06/08 20:00:16 broch Exp $ (LBL)## Various configurable paths (remember to edit Makefile.in, not Makefile)## Top level hierarchyprefix	= @prefix@# Pathname of directory to install the binaryBINDEST	= @prefix@/bin# Pathname of directory to install the man pageMANDEST	= @prefix@/manCC	= @CC@CPP	= @CXX@CCOPT	= @V_CCOPT@STATIC	= @V_STATIC@DEFINE	= \	  -DAOMDV -DAOMDV_LINK_DISJOINT_PATHS \	  -DDISABLE_ARP \	  -DNO_TK @V_DEFINE@ @V_DEFINES@ \          -Dabort=_ABORT \          -DMONARCH \# -DDSR_CACHE_STATS \# -DDEBUG=4 \# -DMEMDEBUG_SIMULATIONS  \TCL2C	= @V_TCL2CPP@INCLUDES = \	-I. -I./cmu -I./cmu/dsr -I./cmu/dsdv \	@V_INCLUDE_X11@ \	@V_INCLUDES@LIB	= \	@V_LIBS@ \	@V_LIB_X11@ \	@V_LIB@ \	-lm @LIBS@INSTALL	= @INSTALL@MKDEP	= makedependRANLIB	= @V_RANLIB@@V_SHELL@BLANK	= # make a blank space.  DO NOT add anything to this lineAR	= ar rc $(BLANK)LINK	= $(CPP)LDFLAGS	=LDOUT	= -o $(BLANK)PERL	= perlRM	= rm -fTCLSH	= ../tcl8.0/unix/tclshBFLAGS	= $(INCLUDES) $(DEFINE)CFLAGS	= $(INCLUDES) $(DEFINE) $(CCOPT) -Wall# Explicitly define compilation rules since SunOS 4's make doesn't like gcc.# Also, gcc does not remove the .o before forking 'as', which can be a# problem if you don't own the file but can write to the directory..SUFFIXES: .cc	# $(.SUFFIXES).cc.o:	@rm -f $@	$(CPP) -c $(CFLAGS) -o $@ $*.cc.c.o:	@rm -f $@	$(CC) -c $(CFLAGS) -o $@ $*.cGEN_DIR	= gen/LIB_DIR	= lib/NS	= nsNSX	= nsxNSE	= nse# WIN32: uncomment the following line to include specific make for VC++# !include <makefile.win>OBJ_CC = \	random.o rng.o ranvar.o misc.o timer-handler.o \	scheduler.o object.o \	packet.o ip.o route.o connector.o ttl.o \	trace.o trace-ip.o \	classifier.o classifier-addr.o classifier-flow.o classifier-hash.o \	classifier-mcast.o classifier-mpath.o replicator.o \	cbr.o traffictrace.o pareto.o expoo.o telnet.o tcplib-telnet.o \	agent.o message.o udp.o session-rtp.o rtp.o rtcp.o ivs.o \	tcp.o tcp-sink.o tcp-reno.o tcp-newreno.o \	tcp-vegas.o tcp-rbp.o tcp-full.o \	scoreboard.o tcp-sack1.o tcp-fack.o \	tcp-asym.o tcp-asym-sink.o tcp-int.o chost.o nilist.o tcp-fs.o \	integrator.o queue-monitor.o flowmon.o loss-monitor.o \	queue.o drop-tail.o red.o \	semantic-packetqueue.o semantic-red.o ack-recons.o \	sfq.o fq.o drr.o cbq.o \	hackloss.o errmodel.o \	delay.o \	dynalink.o rtProtoDV.o net-interface.o \	ctrMcast.o prune.o srm.o \	sessionhelper.o delaymodel.o srm-ssm.o \	$(LIB_DIR)int.Vec.o $(LIB_DIR)int.RVec.o \	$(LIB_DIR)dmalloc_support.o \OBJ_EMULATE_CC = \	emulate/net-ip.o \	emulate/net.o \	emulate/tap.o \	emulate/ether.o \	emulate/net-pcap.o \	emulate/internet.o \	emulate/ping_responder.o \	emulate/arp.o \	emulate/icmp.o \	emulate/nat.o \OBJ_EMULATE_C = \	emulate/inet.o############################################################################# Valid DSR caches: mobicache, linkcache#DSR_CACHE = mobicache# All the files for each routing protocol we add should go on their# own set of lines.  DO NOT add or change the common lines.OBJ_CMU = \	cmu/channel.o cmu/ll.o cmu/mac.o cmu/modulation.o   \	cmu/arp.o cmu/node.o \	cmu/net-if.o cmu/sharedmedia.o \	cmu/antenna.o cmu/omni-antenna.o \	cmu/propagation.o cmu/tworayground.o \	cmu/dem.o cmu/topography.o \	cmu/mac-802_11.o cmu/mac-timers.o \	cmu/mac-null.o cmu/mac-wavelan1.o \	cmu/priqueue.o cmu/rtqueue.o cmu/rttable.o \	cmu/god.o cmu/cmu-trace.o \	\	cmu/tora/tora.o cmu/tora/tora_api.o cmu/tora/tora_io.o \	cmu/tora/tora_neighbor.o cmu/tora/tora_dest.o \	cmu/tora/tora_logs.o \	\	cmu/imep/imep.o cmu/imep/imep_api.o cmu/imep/imep_rt.o \	cmu/imep/imep_io.o cmu/imep/imep_util.o cmu/imep/imep_timers.o \	cmu/imep/rxmit_queue.o cmu/imep/dest_queue.o \	\	cmu/dsr/path.o cmu/dsr/routecache.o cmu/dsr/requesttable.o \	cmu/dsr/dsragent.o cmu/dsr/hdr_sr.o  \	cmu/dsr/$(DSR_CACHE).o \	\	cmu/dsdv/rtable.o cmu/dsdv/dsdv.o \	\	cmu/aodv/aodv_rtable.o cmu/aodv/aodv_rqueue.o \	cmu/aodv/aodv.o cmu/aodv/aodv_logs.o \	\	cmu/nort/nort.o \	\	cmu/ntr-workload.o cmu/adhockey-slaver.o \######################################################################OBJ_C = \OBJ_COMPAT = $(OBJ_GETOPT) win32.o#XXX compat/win32x.o compat/tkConsole.oOBJ_NAM = \	nam/animation.o \	nam/nam-drop.o \	nam/nam-edge.o \	nam/nam-node.o \	nam/nam-packet.o \	nam/nam-queue.o \	nam/nam-trace.o \	nam/paint.o \	nam/state.o \	nam/transform.o \	nam/netview.o \	nam/netmodel.oOBJ_GEN = $(GEN_DIR)version.o $(GEN_DIR)ns_tcl.oSRC =	$(OBJ_C:.o=.c) $(OBJ_CC:.o=.cc) $(OBJ_NAM:.o=.cc) \	$(OBJ_EMULATE_C:.o=.c) $(OBJ_EMULATE_CC:.o=.cc) \	$(OBJ_CMU:.o=.cc) \	tclAppInit.cc tkAppInit.ccOBJ =	$(OBJ_C) $(OBJ_CC) $(OBJ_GEN) $(OBJ_COMPAT) $(OBJ_CMU)HDR =   agent.h config.h data-source.h integrator.h link.h node.h \	object.h packet.h random.h scheduler.h scoreboard.h tcp.h trace.h \	tcp-sink.h tcp-fack.h tcp-int.h chost.h drop-tail.h red.h \	queue-monitor.h semantic-packetqueue.h ack-recons.h \	cbr.h rtp.h cbr.h classifier.h connector.h ip.h \	delay.h \	snoop.h ll.h mac.h mac-multihop.h mac-csma.h mac-802_11.h \	rtProtoDV.h ctrMcast.h prune.h ranvar.h delaymodel.h timers.h \	srm-ssm.h mem-debug.hCLEANFILES = ns nsx ns.dyn $(OBJ) $(OBJ_NAM) tclAppInit.o \	$(GEN_DIR)* core core.ns core.nsx \	$(OBJ_EMULATE_C) $(OBJ_EMULATE_CC)$(NS): $(OBJ) tclAppInit.o	$(LINK) $(STATIC) $(LDFLAGS) $(LDOUT)$@ \		tclAppInit.o $(OBJ) $(LIB)$(NSX): $(OBJ) tkAppInit.o $(OBJ_NAM)	$(LINK) $(STATIC) $(LDFLAGS) $(LDOUT)$@ \		tkAppInit.o $(OBJ) $(OBJ_NAM) $(LIB)$(NSE): $(OBJ) tclAppInit.o $(OBJ_EMULATE_CC) $(OBJ_EMULATE_C)	$(LINK) $(LDFLAGS) $(LDOUT)$@ \		tclAppInit.o $(OBJ) \		$(OBJ_EMULATE_CC) $(OBJ_EMULATE_C)  $(LIB) -lpcapns.dyn: $(OBJ) tclAppInit.o	$(LINK) $(LDFLAGS) -o $@ \		tclAppInit.o $(OBJ) $(LIB)PURIFY	= purify -cache-dir=/tmpns-pure: $(OBJ) tclAppInit.o	$(PURIFY) $(LINK) $(STATIC) $(LDFLAGS) -o $@ \		tclAppInit.o $(OBJ) $(LIB)NS_TCL_LIB = \	tcl/lib/ns-compat.tcl \	tcl/lib/ns-default.tcl \	tcl/lib/ns-lib.tcl \	tcl/lib/ns-link.tcl \	tcl/lib/ns-node.tcl \	tcl/lib/ns-packet.tcl \	tcl/lib/ns-queue.tcl \	tcl/lib/ns-source.tcl \	tcl/lib/ns-nam.tcl \	tcl/lib/ns-trace.tcl \	tcl/lib/ns-agent.tcl \	tcl/lib/ns-random.tcl \	tcl/lib/ns-namsupp.tcl \	tcl/rtp/session-rtp.tcl \	tcl/rtglib/dynamics.tcl \	tcl/rtglib/route-proto.tcl \        tcl/interface/ns-iface.tcl \        tcl/mcast/ns-mcast.tcl \        tcl/mcast/McastProto.tcl \        tcl/mcast/DM.tcl \	tcl/mcast/detailedDM.tcl \        tcl/mcast/dynamicDM.tcl \        tcl/mcast/pimDM.tcl \	tcl/mcast/srm.tcl \	tcl/mcast/srm-adaptive.tcl \	tcl/mcast/srm-ssm.tcl \	tcl/mcast/timer.tcl \	tcl/mcast/McastMonitor.tcl \        tcl/ctr-mcast/CtrMcast.tcl \        tcl/ctr-mcast/CtrMcastComp.tcl \        tcl/ctr-mcast/CtrRPComp.tcl \        tcl/pim/pim-init.tcl \        tcl/pim/pim-messagers.tcl \        tcl/pim/pim-mfc.tcl \        tcl/pim/pim-mrt.tcl \        tcl/pim/pim-recvr.tcl \        tcl/pim/pim-sender.tcl \        tcl/pim/pim-vifs.tcl \	tcl/session/session.tcl \	tcl/lib/ns-route.tcl$(GEN_DIR)ns_tcl.cc: $(NS_TCL_LIB)	if [ ! -x $(TCLSH) ] ; \	then echo "$(TCLSH) not found..."; rm -rf $@ ; exit; fi ; \	$(TCLSH) bin/tcl-expand.tcl tcl/lib/ns-lib.tcl | $(TCL2C) et_ns_lib > $@$(GEN_DIR)version.c: VERSION	$(RM) $@	$(PERL) bin/printver.pl "char version_string[] = " < VERSION > $@#	cat VERSION | sed 's/.*/char version_string[] = "&";/' > $@install: force	$(INSTALL) -m 555 -o bin -g bin ns $(DESTDIR)$(BINDEST)install-man: force	$(INSTALL) -m 444 -o bin -g bin ns.1 $(DESTDIR)$(MANDEST)/man1clean:	$(RM) $(CLEANFILES)distclean:	$(RM) $(CLEANFILES) Makefile config.cache config.log config.status \	    gnuc.h os-proto.htags:	force	ctags -wtd *.cc *.h ../Tcl/*.cc ../Tcl/*.hTAGS:	force	etags *.cc *.h ../Tcl/*.cc ../Tcl/*.hdepend: $(SRC)	$(MKDEP) $(CFLAGS) -I/usr/include/g++ $(SRC)srctar:	@cwd=`pwd` ; dir=`basename $$cwd` ; \	    name=ns-`cat VERSION | tr A-Z a-z` ; \	    tar=ns-src-`cat VERSION`.tar.gz ; \	    list="" ; \	    for i in `cat FILES` ; do list="$$list $$name/$$i" ; done; \	    echo \	    "(rm -f $$tar; cd .. ; ln -s $$dir $$name)" ; \	     (rm -f $$tar; cd .. ; ln -s $$dir $$name) ; \	    echo \	    "(cd .. ; tar cfh $$tar [lots of files])" ; \	     (cd .. ; tar cfh - $$list) | gzip -c > $$tar ; \	    echo \	    "rm ../$$name; chmod 444 $$tar" ;  \	     rm ../$$name; chmod 444 $$tarforce:

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -