📄 makefile
字号:
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/lib/ns-address.tcl \ tcl/lib/ns-intserv.tcl \ tcl/lib/ns-autoconf.tcl \ tcl/rtp/session-rtp.tcl \ tcl/lib/ns-mip.tcl \ tcl/rtglib/dynamics.tcl \ tcl/rtglib/route-proto.tcl \ tcl/rtglib/algo-route-proto.tcl \ tcl/interface/ns-iface.tcl \ tcl/mcast/BST.tcl \ tcl/mcast/ns-mcast.tcl \ tcl/mcast/McastProto.tcl \ tcl/mcast/DM.tcl \ tcl/mcast/srm.tcl \ tcl/mcast/srm-adaptive.tcl \ tcl/mcast/srm-ssm.tcl \ tcl/mcast/timer.tcl \ tcl/mcast/McastMonitor.tcl \ tcl/mcast/mftp_snd.tcl \ tcl/mcast/mftp_rcv.tcl \ tcl/mcast/mftp_rcv_stat.tcl \ tcl/ctr-mcast/CtrMcast.tcl \ tcl/ctr-mcast/CtrMcastComp.tcl \ tcl/ctr-mcast/CtrRPComp.tcl \ tcl/rlm/rlm.tcl \ tcl/rlm/rlm-ns.tcl \ tcl/session/session.tcl \ tcl/lib/ns-route.tcl \ tcl/emulate/ns-emulate.tcl \ tcl/lan/vlan.tcl \ tcl/lan/ns-ll.tcl \ tcl/lan/ns-mac.tcl \ tcl/webcache/http-agent.tcl \ tcl/webcache/http-server.tcl \ tcl/webcache/http-cache.tcl \ tcl/webcache/http-mcache.tcl \ tcl/webcache/webtraf.tcl$(GEN_DIR)ns_tcl.cc: $(NS_TCL_LIB) $(TCLSH) bin/tcl-expand.tcl tcl/lib/ns-lib.tcl | $(TCL2C) et_ns_lib > $@$(GEN_DIR)version.c: VERSION $(RM) $@ $(TCLSH) bin/string2c.tcl version_string < VERSION > $@$(GEN_DIR)ptypes.cc: ptypes2tcl packet.h ./ptypes2tcl > $@ptypes2tcl: ptypes2tcl.o $(LINK) $(LDFLAGS) $(LDOUT)$@ ptypes2tcl.optypes2tcl.o: ptypes2tcl.cc packet.hinstall: force install-ns install-man install-recursiveinstall-ns: 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)/man1install-recursive: force for i in $(SUBDIRS); do cd $$i; $(MAKE) install; doneclean: $(RM) $(CLEANFILES)distclean: $(RM) $(CLEANFILES) Makefile config.cache config.log config.status \ gnuc.h os-proto.htags: force ctags -wtd *.cc *.h webcache/*.cc webcache/*.h dsdv/*.cc dsdv/*.h noah/*.cc noah/*.h \ dsr/*.cc dsr/*.h webcache/*.cc webcache/*.h lib/*.cc lib/*.h \ ../Tcl/*.cc ../Tcl/*.h TAGS: force etags *.cc *.h webcache/*.cc webcache/*.h dsdv/*.cc dsdv/*.h noah/*.cc noah/*.h \ dsr/*.cc dsr/*.h webcache/*.cc webcache/*.h lib/*.cc lib/*.h \ ../Tcl/*.cc ../Tcl/*.htcl/lib/TAGS: force ( \ cd tcl/lib; \ $(TCLSH) ../../bin/tcl-expand.tcl ns-lib.tcl | grep '^### tcl-expand.tcl: begin' | awk '{print $$5}' >.tcl_files; \ etags --lang=none -r '/^[ \t]*proc[ \t]+\([^ \t]+\)/\1/' `cat .tcl_files`; \ etags --append --lang=none -r '/^\([A-Z][^ \t]+\)[ \t]+\(instproc\|proc\)[ \t]+\([^ \t]+\)[ \t]+/\1::\3/' `cat .tcl_files`; \ )depend: $(SRC) $(MKDEP) $(CFLAGS) $(INCLUDES) $(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:test: force ./validate# Create makefile.vc for Win32 development by replacing:# "# !include ..." -> "!include ..."makefile.vc: Makefile.in $(PERL) bin/gen-vcmake.pl < Makefile.in > makefile.vc# $(PERL) -pe 's/^# (\!include)/\!include/o' < Makefile.in > makefile.vc# DO NOT DELETE THIS LINE -- mkdep uses it.# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.circular-q.o: circular-q.cc circular-q.h packet.h \ /usr/include/string.h /usr/include/machine/ansi.h \ /usr/include/sys/cdefs.h /usr/include/assert.h config.h \ /usr/include/sys/types.h /usr/include/sys/inttypes.h \ /usr/include/machine/types.h /usr/include/machine/endian.h autoconf.h \ /home/wan/ns-allinone-2.1b6/tclcl-1.0b9/tclcl.h \ /home/wan/ns-allinone-2.1b6/tcl8.0.4/generic/tcl.h \ /usr/include/stdio.h /home/wan/ns-allinone-2.1b6/otcl-1.0a5/otcl.h \ /home/wan/ns-allinone-2.1b6/tclcl-1.0b9/tclcl-config.h \ /home/wan/ns-allinone-2.1b6/tclcl-1.0b9/tclcl-mappings.h \ /home/wan/ns-allinone-2.1b6/tclcl-1.0b9/tracedvar.h \ /usr/include/strings.h /usr/include/stdlib.h /usr/include/arpa/inet.h \ scheduler.h heap.h object.h list.h packet-stamp.h antenna.h \ ns-process.h dsr/hdr_sr.hhawaii.o: hawaii.cc template.h config.h /usr/include/sys/types.h \ /usr/include/sys/cdefs.h /usr/include/sys/inttypes.h \ /usr/include/machine/ansi.h /usr/include/machine/types.h \ /usr/include/machine/endian.h autoconf.h \ /home/wan/ns-allinone-2.1b6/tclcl-1.0b9/tclcl.h /usr/include/string.h \ /home/wan/ns-allinone-2.1b6/tcl8.0.4/generic/tcl.h \ /usr/include/stdio.h /home/wan/ns-allinone-2.1b6/otcl-1.0a5/otcl.h \ /home/wan/ns-allinone-2.1b6/tclcl-1.0b9/tclcl-config.h \ /home/wan/ns-allinone-2.1b6/tclcl-1.0b9/tclcl-mappings.h \ /home/wan/ns-allinone-2.1b6/tclcl-1.0b9/tracedvar.h \ /usr/include/strings.h /usr/include/stdlib.h /usr/include/arpa/inet.h \ random.h /usr/include/math.h rng.h address.h mobilenode.h object.h \ scheduler.h heap.h trace.h packet.h /usr/include/assert.h list.h \ packet-stamp.h antenna.h ns-process.h dsr/hdr_sr.h connector.h phy.h \ bi-connector.h channel.h node.h net-interface.h energy-model.h \ /usr/include/g++/cstdlib /usr/include/g++/iostream.h \ /usr/include/g++/streambuf.h /usr/include/g++/libio.h \ /usr/include/g++/_G_config.h /usr/include/stddef.h \ /usr/include/g++/iomanip.h location.h mac.h ip.h route.h ll.h delay.h \ queue.h arp.h classifier.h circular-q.h lanRouter.h varp.h marshall.h \ topography.h gridkeeper.h hawaii.h agent.h timer-handler.h app.h \ classifier-addr.hrandom.o: random.cc /usr/include/sys/time.h /usr/include/sys/types.h \ /usr/include/sys/cdefs.h /usr/include/sys/inttypes.h \ /usr/include/machine/ansi.h /usr/include/machine/types.h \ /usr/include/machine/endian.h /usr/include/time.h \ /usr/include/sys/_posix.h config.h autoconf.h \ /home/wan/ns-allinone-2.1b6/tclcl-1.0b9/tclcl.h /usr/include/string.h \ /home/wan/ns-allinone-2.1b6/tcl8.0.4/generic/tcl.h \ /usr/include/stdio.h /home/wan/ns-allinone-2.1b6/otcl-1.0a5/otcl.h \ /home/wan/ns-allinone-2.1b6/tclcl-1.0b9/tclcl-config.h \ /home/wan/ns-allinone-2.1b6/tclcl-1.0b9/tclcl-mappings.h \ /home/wan/ns-allinone-2.1b6/tclcl-1.0b9/tracedvar.h \ /usr/include/strings.h /usr/include/stdlib.h /usr/include/arpa/inet.h \ random.h /usr/include/math.h rng.hrng.o: rng.cc /usr/include/sys/time.h /usr/include/sys/types.h \ /usr/include/sys/cdefs.h /usr/include/sys/inttypes.h \ /usr/include/machine/ansi.h /usr/include/machine/types.h \ /usr/include/machine/endian.h /usr/include/time.h \ /usr/include/sys/_posix.h /usr/include/unistd.h \ /usr/include/sys/unistd.h /usr/include/stdio.h rng.h \ /usr/include/math.h /usr/include/stdlib.h config.h autoconf.h \ /home/wan/ns-allinone-2.1b6/tclcl-1.0b9/tclcl.h /usr/include/string.h \ /home/wan/ns-allinone-2.1b6/tcl8.0.4/generic/tcl.h \ /home/wan/ns-allinone-2.1b6/otcl-1.0a5/otcl.h \ /home/wan/ns-allinone-2.1b6/tclcl-1.0b9/tclcl-config.h \ /home/wan/ns-allinone-2.1b6/tclcl-1.0b9/tclcl-mappings.h \ /home/wan/ns-allinone-2.1b6/tclcl-1.0b9/tracedvar.h \ /usr/include/strings.h /usr/include/arpa/inet.hranvar.o: ranvar.cc /usr/include/stdio.h /usr/include/sys/cdefs.h \ /usr/include/machine/ansi.h ranvar.h random.h /usr/include/math.h \ config.h /usr/include/sys/types.h /usr/include/sys/inttypes.h \ /usr/include/machine/types.h /usr/include/machine/endian.h autoconf.h \ /home/wan/ns-allinone-2.1b6/tclcl-1.0b9/tclcl.h /usr/include/string.h \ /home/wan/ns-allinone-2.1b6/tcl8.0.4/generic/tcl.h \ /home/wan/ns-allinone-2.1b6/otcl-1.0a5/otcl.h \ /home/wan/ns-allinone-2.1b6/tclcl-1.0b9/tclcl-config.h \ /home/wan/ns-allinone-2.1b6/tclcl-1.0b9/tclcl-mappings.h \ /home/wan/ns-allinone-2.1b6/tclcl-1.0b9/tracedvar.h \ /usr/include/strings.h /usr/include/stdlib.h /usr/include/arpa/inet.h \ rng.hmisc.o: misc.cc /usr/include/stdlib.h /usr/include/sys/cdefs.h \ /usr/include/machine/ansi.h /usr/include/math.h \ /usr/include/sys/time.h /usr/include/sys/types.h \ /usr/include/sys/inttypes.h /usr/include/machine/types.h \ /usr/include/machine/endian.h /usr/include/time.h \ /usr/include/sys/_posix.h /usr/include/ctype.h \ /usr/include/runetype.h config.h autoconf.h \ /home/wan/ns-allinone-2.1b6/tclcl-1.0b9/tclcl.h /usr/include/string.h \ /home/wan/ns-allinone-2.1b6/tcl8.0.4/generic/tcl.h \ /usr/include/stdio.h /home/wan/ns-allinone-2.1b6/otcl-1.0a5/otcl.h \ /home/wan/ns-allinone-2.1b6/tclcl-1.0b9/tclcl-config.h \ /home/wan/ns-allinone-2.1b6/tclcl-1.0b9/tclcl-mappings.h \ /home/wan/ns-allinone-2.1b6/tclcl-1.0b9/tracedvar.h \ /usr/include/strings.h /usr/include/arpa/inet.h scheduler.h heap.h \ random.h rng.htimer-handler.o: timer-handler.cc /usr/include/stdlib.h \ /usr/include/sys/cdefs.h /usr/include/machine/ansi.h timer-handler.h \ scheduler.h config.h /usr/include/sys/types.h \ /usr/include/sys/inttypes.h /usr/include/machine/types.h \ /usr/include/machine/endian.h autoconf.h \ /home/wan/ns-allinone-2.1b6/tclcl-1.0b9/tclcl.h /usr/include/string.h \ /home/wan/ns-allinone-2.1b6/tcl8.0.4/generic/tcl.h \ /usr/include/stdio.h /home/wan/ns-allinone-2.1b6/otcl-1.0a5/otcl.h \ /home/wan/ns-allinone-2.1b6/tclcl-1.0b9/tclcl-config.h \ /home/wan/ns-allinone-2.1b6/tclcl-1.0b9/tclcl-mappings.h \ /home/wan/ns-allinone-2.1b6/tclcl-1.0b9/tracedvar.h \ /usr/include/strings.h /usr/include/arpa/inet.h heap.hscheduler.o: scheduler.cc /usr/include/stdlib.h \ /usr/include/sys/cdefs.h /usr/include/machine/ansi.h \ /usr/include/limits.h /usr/include/sys/_posix.h \ /usr/include/machine/limits.h /usr/include/sys/syslimits.h config.h \ /usr/include/sys/types.h /usr/include/sys/inttypes.h \ /usr/include/machine/types.h /usr/include/machine/endian.h autoconf.h \ /home/wan/ns-allinone-2.1b6/tclcl-1.0b9/tclcl.h /usr/include/string.h \ /home/wan/ns-allinone-2.1b6/tcl8.0.4/generic/tcl.h \ /usr/include/stdio.h /home/wan/ns-allinone-2.1b6/otcl-1.0a5/otcl.h \ /home/wan/ns-allinone-2.1b6/tclcl-1.0b9/tclcl-config.h \ /home/wan/ns-allinone-2.1b6/tclcl-1.0b9/tclcl-mappings.h \ /home/wan/ns-allinone-2.1b6/tclcl-1.0b9/tracedvar.h \ /usr/include/strings.h /usr/include/arpa/inet.h scheduler.h heap.h \ packet.h /usr/include/assert.h object.h list.h packet-stamp.h \ antenna.h ns-process.h dsr/hdr_sr.h mem-trace.h \ /usr/include/sys/time.h /usr/include/time.h \ /usr/include/sys/resource.h /usr/include/unistd.h \ /usr/include/sys/unistd.h /usr/include/g++/iostream.h \ /usr/include/g++/streambuf.h /usr/include/g++/libio.h \ /usr/include/g++/_G_config.h /usr/include/stddef.hobject.o: object.cc /usr/include/stdarg.h object.h scheduler.h \ config.h /usr/include/sys/types.h /usr/include/sys/cdefs.h \ /usr/include/sys/inttypes.h /usr/include/machine/ansi.h \ /usr/include/machine/types.h /usr/include/machine/endian.h autoconf.h \ /home/wan/ns-allinone-2.1b6/tclcl-1.0b9/tclcl.h /usr/include/string.h \ /home/wan/ns-allinone-2.1b6/tcl8.0.4/generic/tcl.h \
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -