📄 makefile
字号:
ns.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 \ configure 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:# DO NOT DELETErandom.o: /usr/include/sys/time.h /usr/include/features.hrandom.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.hrandom.o: /usr/include/bits/types.hrandom.o: /usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.hrandom.o: /usr/include/time.h /usr/include/bits/time.hrandom.o: /usr/include/sys/select.h /usr/include/bits/select.hrandom.o: /usr/include/bits/sigset.h random.h /usr/include/math.hrandom.o: /usr/include/bits/huge_val.h /usr/include/bits/mathdef.hrandom.o: /usr/include/bits/mathcalls.h config.h /usr/include/stdlib.h rng.hrandom.o: ../tclcl-1.0b10/Tcl.h ../tclcl-1.0b10/tclcl.hrandom.o: /usr/include/sys/types.h /usr/include/string.hrandom.o: ../tcl8.3.2/generic/tcl.h /usr/include/stdio.h /usr/include/libio.hrandom.o: /usr/include/_G_config.h /usr/include/wchar.hrandom.o: /usr/include/bits/wchar.h /usr/include/gconv.hrandom.o: /usr/lib/gcc-lib/i386-linux/2.95.4/include/stdarg.hrandom.o: /usr/include/bits/stdio_lim.h ../tcl8.3.2/generic/tclDecls.hrandom.o: ../otcl-1.0a6/otcl.h ../tclcl-1.0b10/tclcl-config.hrandom.o: ../tclcl-1.0b10/tclcl-mappings.h ../tclcl-1.0b10/tracedvar.hrng.o: /usr/include/sys/time.h /usr/include/features.hrng.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.hrng.o: /usr/include/bits/types.hrng.o: /usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.hrng.o: /usr/include/time.h /usr/include/bits/time.h /usr/include/sys/select.hrng.o: /usr/include/bits/select.h /usr/include/bits/sigset.hrng.o: /usr/include/unistd.h /usr/include/bits/posix_opt.hrng.o: /usr/include/bits/confname.h /usr/include/stdio.h /usr/include/libio.hrng.o: /usr/include/_G_config.h /usr/include/wchar.hrng.o: /usr/include/bits/wchar.h /usr/include/gconv.hrng.o: /usr/lib/gcc-lib/i386-linux/2.95.4/include/stdarg.hrng.o: /usr/include/bits/stdio_lim.h rng.h /usr/include/math.hrng.o: /usr/include/bits/huge_val.h /usr/include/bits/mathdef.hrng.o: /usr/include/bits/mathcalls.h /usr/include/stdlib.hrng.o: ../tclcl-1.0b10/Tcl.h ../tclcl-1.0b10/tclcl.h /usr/include/sys/types.hrng.o: /usr/include/string.h ../tcl8.3.2/generic/tcl.hrng.o: ../tcl8.3.2/generic/tclDecls.h ../otcl-1.0a6/otcl.hrng.o: ../tclcl-1.0b10/tclcl-config.h ../tclcl-1.0b10/tclcl-mappings.hrng.o: ../tclcl-1.0b10/tracedvar.hranvar.o: ranvar.h ../tclcl-1.0b10/tclcl.h /usr/include/sys/types.hranvar.o: /usr/include/features.h /usr/include/sys/cdefs.hranvar.o: /usr/include/gnu/stubs.h /usr/include/bits/types.hranvar.o: /usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.hranvar.o: /usr/include/time.h /usr/include/string.h ../tcl8.3.2/generic/tcl.hranvar.o: /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.hranvar.o: /usr/include/wchar.h /usr/include/bits/wchar.h /usr/include/gconv.hranvar.o: /usr/lib/gcc-lib/i386-linux/2.95.4/include/stdarg.hranvar.o: /usr/include/bits/stdio_lim.h ../tcl8.3.2/generic/tclDecls.hranvar.o: ../otcl-1.0a6/otcl.h ../tclcl-1.0b10/tclcl-config.hranvar.o: ../tclcl-1.0b10/tclcl-mappings.h ../tclcl-1.0b10/tracedvar.hranvar.o: random.h /usr/include/math.h /usr/include/bits/huge_val.hranvar.o: /usr/include/bits/mathdef.h /usr/include/bits/mathcalls.h config.hranvar.o: /usr/include/stdlib.h rng.h ../tclcl-1.0b10/Tcl.hmisc.o: /usr/include/stdlib.h /usr/include/features.hmisc.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.hmisc.o: /usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.hmisc.o: /usr/include/math.h /usr/include/bits/huge_val.hmisc.o: /usr/include/bits/mathdef.h /usr/include/bits/mathcalls.hmisc.o: /usr/include/sys/time.h /usr/include/bits/types.h /usr/include/time.hmisc.o: /usr/include/bits/time.h /usr/include/sys/select.hmisc.o: /usr/include/bits/select.h /usr/include/bits/sigset.hmisc.o: /usr/include/ctype.h /usr/include/endian.h /usr/include/bits/endian.hmisc.o: scheduler.h ../tclcl-1.0b10/tclcl.h /usr/include/sys/types.hmisc.o: /usr/include/string.h ../tcl8.3.2/generic/tcl.h /usr/include/stdio.hmisc.o: /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.hmisc.o: /usr/include/bits/wchar.h /usr/include/gconv.hmisc.o: /usr/lib/gcc-lib/i386-linux/2.95.4/include/stdarg.hmisc.o: /usr/include/bits/stdio_lim.h ../tcl8.3.2/generic/tclDecls.hmisc.o: ../otcl-1.0a6/otcl.h ../tclcl-1.0b10/tclcl-config.hmisc.o: ../tclcl-1.0b10/tclcl-mappings.h ../tclcl-1.0b10/tracedvar.h random.hmisc.o: config.h rng.h ../tclcl-1.0b10/Tcl.htimer-handler.o: /usr/include/stdlib.h /usr/include/features.htimer-handler.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.htimer-handler.o: /usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.htimer-handler.o: timer-handler.h ../tclcl-1.0b10/tclcl.htimer-handler.o: /usr/include/sys/types.h /usr/include/bits/types.htimer-handler.o: /usr/include/time.h /usr/include/string.htimer-handler.o: ../tcl8.3.2/generic/tcl.h /usr/include/stdio.htimer-handler.o: /usr/include/libio.h /usr/include/_G_config.htimer-handler.o: /usr/include/wchar.h /usr/include/bits/wchar.htimer-handler.o: /usr/include/gconv.htimer-handler.o: /usr/lib/gcc-lib/i386-linux/2.95.4/include/stdarg.htimer-handler.o: /usr/include/bits/stdio_lim.h ../tcl8.3.2/generic/tclDecls.htimer-handler.o: ../otcl-1.0a6/otcl.h ../tclcl-1.0b10/tclcl-config.htimer-handler.o: ../tclcl-1.0b10/tclcl-mappings.h ../tclcl-1.0b10/tracedvar.htimer-handler.o: scheduler.hscheduler.o: /usr/include/stdlib.h /usr/include/features.hscheduler.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.hscheduler.o: /usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h config.hscheduler.o: scheduler.h ../tclcl-1.0b10/tclcl.h /usr/include/sys/types.hscheduler.o: /usr/include/bits/types.h /usr/include/time.hscheduler.o: /usr/include/string.h ../tcl8.3.2/generic/tcl.hscheduler.o: /usr/include/stdio.h /usr/include/libio.hscheduler.o: /usr/include/_G_config.h /usr/include/wchar.hscheduler.o: /usr/include/bits/wchar.h /usr/include/gconv.hscheduler.o: /usr/lib/gcc-lib/i386-linux/2.95.4/include/stdarg.hscheduler.o: /usr/include/bits/stdio_lim.h ../tcl8.3.2/generic/tclDecls.hscheduler.o: ../otcl-1.0a6/otcl.h ../tclcl-1.0b10/tclcl-config.hscheduler.o: ../tclcl-1.0b10/tclcl-mappings.h ../tclcl-1.0b10/tracedvar.hscheduler.o: /usr/include/assert.h ./cmu/debug.h heap.hscheduler.o: /usr/include/sys/time.h /usr/include/bits/time.hscheduler.o: /usr/include/sys/select.h /usr/include/bits/select.hscheduler.o: /usr/include/bits/sigset.hobject.o: /usr/include/stdlib.h /usr/include/features.hobject.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.hobject.o: /usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.hobject.o: /usr/include/ctype.h /usr/include/bits/types.hobject.o: /usr/include/endian.h /usr/include/bits/endian.hobject.o: /usr/include/math.h /usr/include/bits/huge_val.hobject.o: /usr/include/bits/mathdef.h /usr/include/bits/mathcalls.hobject.o: ../tclcl-1.0b10/tclcl.h /usr/include/sys/types.hobject.o: /usr/include/time.h /usr/include/string.h ../tcl8.3.2/generic/tcl.hobject.o: /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.hobject.o: /usr/include/wchar.h /usr/include/bits/wchar.h /usr/include/gconv.hobject.o: /usr/lib/gcc-lib/i386-linux/2.95.4/include/stdarg.hobject.o: /usr/include/bits/stdio_lim.h ../tcl8.3.2/generic/tclDecls.hobject.o: ../otcl-1.0a6/otcl.h ../tclcl-1.0b10/tclcl-config.hobject.o: ../tclcl-1.0b10/tclcl-mappings.h ../tclcl-1.0b10/tracedvar.hobject.o: packet.h config.h scheduler.h /usr/include/assert.h ./object.hobject.o: ./cmu/list.h ./cmu/setdest/sys/queue.h ./cmu/packet-stamp.hobject.o: ./cmu/antenna.h /usr/include/sys/socket.h /usr/include/sys/uio.hobject.o: /usr/include/bits/uio.h /usr/include/bits/socket.hobject.o: /usr/include/limits.hobject.o: /usr/lib/gcc-lib/i386-linux/2.95.4/include/limits.hobject.o: /usr/include/bits/sockaddr.h /usr/include/asm/socket.hobject.o: /usr/include/asm/sockios.h ./cmu/debug.hpacket.o: flags.h config.h /usr/include/stdlib.h /usr/include/features.hpacket.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.hpacket.o: /usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h packet.hpacket.o: scheduler.h ../tclcl-1.0b10/tclcl.h /usr/include/sys/types.hpacket.o: /usr/include/bits/types.h /usr/include/time.h /usr/include/string.hpacket.o: ../tcl8.3.2/generic/tcl.h /usr/include/stdio.h /usr/include/libio.hpacket.o: /usr/include/_G_config.h /usr/include/wchar.hpacket.o: /usr/include/bits/wchar.h /usr/include/gconv.hpacket.o: /usr/lib/gcc-lib/i386-linux/2.95.4/include/stdarg.hpacket.o: /usr/include/bits/stdio_lim.h ../tcl8.3.2/generic/tclDecls.hpacket.o: ../otcl-1.0a6/otcl.h ../tclcl-1.0b10/tclcl-config.hpacket.o: ../tclcl-1.0b10/tclcl-mappings.h ../tclcl-1.0b10/tracedvar.hpacket.o: /usr/include/assert.h ./object.h ./cmu/list.hpacket.o: ./cmu/setdest/sys/queue.h ./cmu/packet-stamp.h ./cmu/antenna.hpacket.o: /usr/include/sys/socket.h /usr/include/sys/uio.hpacket.o: /usr/include/bits/uio.h /usr/include/bits/socket.hpacket.o: /usr/include/limits.hpacket.o: /usr/lib/gcc-lib/i386-linux/2.95.4/include/limits.h
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -