Makefile.in
上传用户:rrhhcc
上传日期:2015-12-11
资源大小:54129k
文件大小:6k
源码类别:

通讯编程

开发平台:

Visual C++

  1. #
  2. # Copyright (c) 1991,1993 The Regents of the University of California.
  3. # All rights reserved.
  4. #
  5. # Redistribution and use in source and binary forms, with or without
  6. # modification, are permitted provided that the following conditions
  7. # are met:
  8. # 1. Redistributions of source code must retain the above copyright
  9. #    notice, this list of conditions and the following disclaimer.
  10. # 2. Redistributions in binary form must reproduce the above copyright
  11. #    notice, this list of conditions and the following disclaimer in the
  12. #    documentation and/or other materials provided with the distribution.
  13. # 3. All advertising materials mentioning features or use of this software
  14. #    must display the following acknowledgement:
  15. # This product includes software developed by the Computer Systems
  16. # Engineering Group at Lawrence Berkeley Laboratory.
  17. # 4. Neither the name of the University nor of the Laboratory may be used
  18. #    to endorse or promote products derived from this software without
  19. #    specific prior written permission.
  20. #
  21. # THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
  22. # ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  23. # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  24. # ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
  25. # FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  26. # DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
  27. # OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  28. # HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
  29. # LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
  30. # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  31. # SUCH DAMAGE.
  32. #
  33. # @(#) $Header: /cvsroot/nsnam/nam-1/Makefile.in,v 1.53 2007/03/11 00:07:19 tom_henderson Exp $
  34. #
  35. # Top level hierarchy
  36. prefix = @prefix@
  37. exec_prefix = @exec_prefix@
  38. # Pathname of directory to install the binary
  39. BINDEST = @bindir@
  40. # Pathname of directory to install the man page
  41. MANDEST = @mandir@
  42. CC = @CC@
  43. CPP = @CXX@
  44. CCOPT = @V_CCOPT@
  45. MKDEP = ./conf/mkdep
  46. # Have to be the same as that defined in conf/makefile.win
  47. TCL2C = @V_TCL2CPP@
  48. TCLSH = @V_TCLSH@
  49. #
  50. # Remember to add a dependency if you add any tcl sources here.
  51. #
  52. LIB =  
  53. @V_LIBS@ 
  54. @V_LIB_X11@ 
  55. @V_LIB@ -lm @LIBS@
  56. INCLUDE = 
  57. -I. @V_INCLUDES@ 
  58. @V_INCLUDE_X11@ 
  59. STATIC = @V_STATIC@
  60. DEFINE = -DTCL_TK -DNO_VOID @V_DEFINE@ @V_DEFINES@
  61. CFLAGS = $(CCOPT) $(DEFINE) $(INCLUDE)
  62. INSTALL = @INSTALL@
  63. RANLIB = @V_RANLIB@
  64. BLANK = # make a blank space.  DO NOT add anything to this line
  65. AR = ar rc $(BLANK)
  66. LINK = $(CPP)
  67. LDFLAGS =
  68. LDOUT = -o $(BLANK)
  69. PERL = perl
  70. RM = rm -f
  71. # Explicitly define compilation rules since SunOS 4's make doesn't like gcc.
  72. # Also, gcc does not remove the .o before forking 'as', which can be a
  73. # problem if you don't own the file but can write to the directory.
  74. .SUFFIXES: .cc $(.SUFFIXES)
  75. .cc.o:
  76. rm -f $@; $(CPP) -o $@ -c $(CFLAGS) $*.cc
  77. .c.o:
  78. rm -f $@; $(CC) -o $@ -c $(CFLAGS) $*.c
  79. GEN_DIR = gen/
  80. NAM = nam
  81. # WIN32: uncomment the following line to include specific make for VC++
  82. # !include <conf/makefile.win>
  83. OBJ_C = tkcompat.o tkUnixInit.o xwd.o
  84. OBJ_CC = 
  85. netview.o netmodel.o edge.o packet.o node.o main.o 
  86. trace.o queue.o drop.o animation.o agent.o feature.o 
  87. route.o transform.o paint.o state.o monitor.o anetmodel.o 
  88. random.o rng.o view.o graphview.o netgraph.o tracehook.o
  89. lan.o psview.o group.o editview.o tag.o address.o animator.o 
  90. wnetmodel.o nam_stream.o enetmodel.o testview.o parser.o 
  91. trafficsource.o lossmodel.o queuehandle.o
  92. OBJ_GEN = 
  93. $(GEN_DIR)version.o $(GEN_DIR)nam_tcl.o
  94. SRC_GEN = 
  95. $(GEN_DIR)version.c $(GEN_DIR)nam_tcl.cc
  96. OBJ = $(OBJ_C) $(OBJ_CC) $(OBJ_GEN)
  97. SRC = $(OBJ_C:.o=.c) $(OBJ_CC:.o=.cc)
  98. CLEANFILES = $(NAM) $(OBJ) $(SRC_GEN) core core.nam
  99. NAM_TCL_LIB = 
  100. tcl/nam-lib.tcl 
  101. tcl/nam-default.tcl 
  102. tcl/balloon.tcl 
  103. tcl/snapshot.tcl 
  104. tcl/animator.tcl 
  105. tcl/anim-ctrl.tcl 
  106. tcl/netModel.tcl 
  107. tcl/autoNetModel.tcl 
  108. tcl/build-ui.tcl 
  109. tcl/annotation.tcl 
  110. tcl/node.tcl 
  111. tcl/monitor.tcl 
  112. tcl/stats.tcl 
  113. tcl/www.tcl 
  114. tcl/menu_file.tcl 
  115. tcl/menu_view.tcl 
  116.   tcl/NamgraphView.tcl 
  117.   tcl/NamgraphModel.tcl 
  118.   tcl/TimesliderNamgraphView.tcl 
  119.   tcl/TimesliderView.tcl 
  120.   tcl/TimesliderModel.tcl 
  121.   tcl/observer.tcl 
  122.   tcl/observable.tcl 
  123.   tcl/wirelessNetModel.tcl 
  124.   tcl/editorNetModel.tcl 
  125.   tcl/Editor.tcl 
  126.   tcl/Editor-FileParser.tcl
  127. $(NAM): $(OBJ) $(SCRYOBJ) Makefile
  128. $(RM) $@
  129. $(LINK) $(STATIC) $(LDFLAGS) $(LDOUT)$@ 
  130. $(OBJ) $(SCRYOBJ) $(LIB)
  131. Makefile: Makefile.in
  132. @echo "Makefile.in is newer than Makefile."
  133. @echo "You need to re-run configure."
  134. false
  135. $(GEN_DIR)nam_tcl.cc: $(NAM_TCL_LIB)
  136. $(RM) $@
  137. $(TCLSH) bin/tcl-expand.tcl tcl/nam-lib.tcl | $(TCL2C) et_nam > $@
  138. $(GEN_DIR)version.c: VERSION
  139. $(RM) $@
  140. $(TCLSH) bin/string2c.tcl version < VERSION > $@
  141. install: force
  142. $(INSTALL) -m 755 nam $(DESTDIR)$(BINDEST)
  143. clean:
  144. $(RM) $(CLEANFILES)
  145. distclean:
  146. $(RM) $(CLEANFILES) Makefile config.cache config.log config.status
  147. tar: force
  148. tar=$(TAR_PREFIX)-nam-`cat VERSION`.tar.gz ; 
  149. rm -f $$tar ; 
  150. tar cfhF -  $(TAR) | gzip -c > $$tar
  151. depend: $(SRC)
  152. $(MKDEP) $(CFLAGS) $(SRC)
  153. srctar:
  154. @cwd=`pwd` ; dir=`basename $$cwd` ; 
  155.     name=nam-`cat VERSION | tr A-Z a-z` ; 
  156.     tar=nam-src-`cat VERSION`.tar.gz ; 
  157.     list="" ; 
  158.     for i in `cat FILES` ; do list="$$list $$name/$$i" ; done; 
  159.     echo 
  160.     "(rm -f $$tar; cd .. ; ln -s $$dir $$name)" ; 
  161.      (rm -f $$tar; cd .. ; ln -s $$dir $$name) ; 
  162.     echo 
  163.     "(cd .. ; tar cfhz $$tar [lots of files])" ; 
  164.      (cd .. ; tar cfhz - $$list) > $$tar ; 
  165.     echo 
  166.     "rm ../$$name; chmod 444 $$tar" ;  
  167.      rm ../$$name; chmod 444 $$tar
  168. force:
  169. # Create makefile.vc for Win32 development by replacing:
  170. # "# !include ..."  ->  "!include ..."
  171. makefile.vc: Makefile.in
  172. $(PERL) bin/gen-vcmake.pl < Makefile.in > makefile.vc
  173. # $(PERL) -pe 's/^# (!include)/!include/o' < Makefile.in > makefile.vc