makefile.nt
资源名称:c.rar [点击查看]
上传用户:shmaik
上传日期:2014-06-01
资源大小:45093k
文件大小:8k
源码类别:

VC书籍

开发平台:

C/C++

  1. # $Id: nt.m4,v 1.5 1997/11/04 22:28:48 drh Exp $
  2. BUILDDIR=^lib^cii^1
  3. A=.lib
  4. O=.obj
  5. E=.exe
  6. I=include
  7. CC=cl -nologo -DWIN32
  8. B=$(BUILDDIR)^
  9. CFLAGS=-Zi -MTd -I$I
  10. LD=cl -nologo
  11. LDFLAGS=-Zi -MTd
  12. THREADS=$Bthread-nt$O
  13. EXTRAS=
  14. # $Id: makefile.m4,v 1.4 1997/11/04 22:29:12 drh Exp $
  15. OBJS= $Bap$O 
  16. $Barena$O 
  17. $Barith$O 
  18. $Barray$O 
  19. $Bassert$O 
  20. $Batom$O 
  21. $Bbit$O 
  22. $Bchan$O 
  23. $Bexcept$O 
  24. $Bfmt$O 
  25. $Blist$O 
  26. $Bmem$O 
  27. $Bmp$O 
  28. $Bring$O 
  29. $Bseq$O 
  30. $Bset$O 
  31. $Bstack$O 
  32. $Bstr$O 
  33. $Btable$O 
  34. $Btext$O 
  35. $Bxp$O 
  36. $(THREADS)
  37. EXAMPLES= $Bdouble$E 
  38. $Bcalc$E 
  39. $Bids$E 
  40. $Bmpcalc$E 
  41. $Bwf$E 
  42. $Bxref$E 
  43. $Bcref$E 
  44. $Biref$E 
  45. $Bkref$E 
  46. $Bidents$E 
  47. $Bwords$E 
  48. $Bbasename$E 
  49. $Bdirname$E 
  50. $Bsort$E 
  51. $Bspin$E 
  52. $Bsieve$E
  53. all:: $Blibcii$A $(EXAMPLES) $Bmemchk$O
  54. $Blibcii$A:: $(OBJS) $(EXTRAS)
  55. lib -nologo -out:$@ $(OBJS) $(EXTRAS)
  56. $Bap$O: src/ap.c; $(CC) $(CFLAGS) -c -Fo$@ -Fd$Blibcii.pdb src/ap.c 
  57. $Barena$O: src/arena.c; $(CC) $(CFLAGS) -c -Fo$@ -Fd$Blibcii.pdb src/arena.c 
  58. $Barith$O: src/arith.c; $(CC) $(CFLAGS) -c -Fo$@ -Fd$Blibcii.pdb src/arith.c 
  59. $Barray$O: src/array.c; $(CC) $(CFLAGS) -c -Fo$@ -Fd$Blibcii.pdb src/array.c 
  60. $Bassert$O: src/assert.c; $(CC) $(CFLAGS) -c -Fo$@ -Fd$Blibcii.pdb src/assert.c 
  61. $Batom$O: src/atom.c; $(CC) $(CFLAGS) -c -Fo$@ -Fd$Blibcii.pdb src/atom.c 
  62. $Bbit$O: src/bit.c; $(CC) $(CFLAGS) -c -Fo$@ -Fd$Blibcii.pdb src/bit.c 
  63. $Bchan$O: src/chan.c; $(CC) $(CFLAGS) -c -Fo$@ -Fd$Blibcii.pdb src/chan.c 
  64. $Bexcept$O: src/except.c; $(CC) $(CFLAGS) -c -Fo$@ -Fd$Blibcii.pdb src/except.c 
  65. $Bfmt$O: src/fmt.c; $(CC) $(CFLAGS) -c -Fo$@ -Fd$Blibcii.pdb src/fmt.c 
  66. $Blist$O: src/list.c; $(CC) $(CFLAGS) -c -Fo$@ -Fd$Blibcii.pdb src/list.c 
  67. $Bmem$O: src/mem.c; $(CC) $(CFLAGS) -c -Fo$@ -Fd$Blibcii.pdb src/mem.c 
  68. $Bmemchk$O: src/memchk.c; $(CC) $(CFLAGS) -c -Fo$@ -Fd$Blibcii.pdb src/memchk.c 
  69. $Bmp$O: src/mp.c; $(CC) $(CFLAGS) -c -Fo$@ -Fd$Blibcii.pdb src/mp.c 
  70. $Bring$O: src/ring.c; $(CC) $(CFLAGS) -c -Fo$@ -Fd$Blibcii.pdb src/ring.c 
  71. $Bseq$O: src/seq.c; $(CC) $(CFLAGS) -c -Fo$@ -Fd$Blibcii.pdb src/seq.c 
  72. $Bset$O: src/set.c; $(CC) $(CFLAGS) -c -Fo$@ -Fd$Blibcii.pdb src/set.c 
  73. $Bstack$O: src/stack.c; $(CC) $(CFLAGS) -c -Fo$@ -Fd$Blibcii.pdb src/stack.c 
  74. $Bstr$O: src/str.c; $(CC) $(CFLAGS) -c -Fo$@ -Fd$Blibcii.pdb src/str.c 
  75. $Btable$O: src/table.c; $(CC) $(CFLAGS) -c -Fo$@ -Fd$Blibcii.pdb src/table.c 
  76. $Btext$O: src/text.c; $(CC) $(CFLAGS) -c -Fo$@ -Fd$Blibcii.pdb src/text.c 
  77. $Bthread$O: src/thread.c; $(CC) $(CFLAGS) -c -Fo$@ -Fd$Blibcii.pdb src/thread.c 
  78. $Bthread-nt$O: src/thread-nt.c;$(CC) $(CFLAGS) -c -Fo$@ -Fd$Blibcii.pdb src/thread-nt.c 
  79. $Bxp$O: src/xp.c; $(CC) $(CFLAGS) -c -Fo$@ -Fd$Blibcii.pdb src/xp.c 
  80. $Bswtch$O: src/swtch.s; as(,src/swtch.s,$@)
  81. $Bmemcmp$O: src/memcmp.c; $(CC) $(CFLAGS) -c -Fo$@ -Fd$Blibcii.pdb src/memcmp.c 
  82. $Bmemmove$O: src/memmove.c; $(CC) $(CFLAGS) -c -Fo$@ -Fd$Blibcii.pdb src/memmove.c 
  83. $Bstrncmp$O: src/strncmp.c; $(CC) $(CFLAGS) -c -Fo$@ -Fd$Blibcii.pdb src/strncmp.c 
  84. $Bdouble$O: examples/double.c; $(CC) $(CFLAGS) -c -Fo$@ -Fd$B examples/double.c 
  85. $Bcalc$O: examples/calc.c; $(CC) $(CFLAGS) -c -Fo$@ -Fd$B examples/calc.c 
  86. $Bids$O: examples/ids.c; $(CC) $(CFLAGS) -c -Fo$@ -Fd$B examples/ids.c 
  87. $Bmpcalc$O: examples/mpcalc.c; $(CC) $(CFLAGS) -c -Fo$@ -Fd$B examples/mpcalc.c 
  88. $Biref$O: examples/iref.c; $(CC) $(CFLAGS) -c -Fo$@ -Fd$B examples/iref.c 
  89. $Bkref$O: examples/kref.c; $(CC) $(CFLAGS) -c -Fo$@ -Fd$B examples/kref.c 
  90. $Bidents$O: examples/idents.c; $(CC) $(CFLAGS) -c -Fo$@ -Fd$B examples/idents.c 
  91. $Bwords$O: examples/words.c; $(CC) $(CFLAGS) -c -Fo$@ -Fd$B examples/words.c 
  92. $Bbasename$O: examples/basename.c; $(CC) $(CFLAGS) -c -Fo$@ -Fd$B examples/basename.c 
  93. $Bwf$O: examples/wf.c; $(CC) $(CFLAGS) -c -Fo$@ -Fd$B examples/wf.c 
  94. $Bgetword$O: examples/getword.c; $(CC) $(CFLAGS) -c -Fo$@ -Fd$B examples/getword.c 
  95. $Bxref$O: examples/xref.c; $(CC) $(CFLAGS) -c -Fo$@ -Fd$B examples/xref.c 
  96. $Binteger$O: examples/integer.c; $(CC) $(CFLAGS) -c -Fo$@ -Fd$B examples/integer.c 
  97. $Bcref$O: examples/cref.c; $(CC) $(CFLAGS) -c -Fo$@ -Fd$B examples/cref.c 
  98. $Bsort$O: examples/sort.c; $(CC) $(CFLAGS) -c -Fo$@ -Fd$B examples/sort.c 
  99. $Bspin$O: examples/spin.c; $(CC) $(CFLAGS) -c -Fo$@ -Fd$B examples/spin.c 
  100. $Bsieve$O: examples/sieve.c; $(CC) $(CFLAGS) -c -Fo$@ -Fd$B examples/sieve.c 
  101. $Bwf$O $Bxref$O $Bgetword$O: examples/getword.h
  102. $Bcref$O $Binteger$O: examples/integer.h
  103. $Bdouble$E: $Bdouble$O $Blibcii$A; $(LD) $(LDFLAGS) -Fe$@ $Bdouble$O $Blibcii$A -link /NODEFAULTLIB:libc.lib
  104. $Bcalc$E: $Bcalc$O $Blibcii$A; $(LD) $(LDFLAGS) -Fe$@ $Bcalc$O $Blibcii$A -link /NODEFAULTLIB:libc.lib
  105. $Bids$E: $Bids$O $Blibcii$A; $(LD) $(LDFLAGS) -Fe$@ $Bids$O $Blibcii$A -link /NODEFAULTLIB:libc.lib
  106. $Bmpcalc$E: $Bmpcalc$O $Blibcii$A; $(LD) $(LDFLAGS) -Fe$@ $Bmpcalc$O $Blibcii$A -link /NODEFAULTLIB:libc.lib
  107. $Biref$E: $Biref$O $Blibcii$A; $(LD) $(LDFLAGS) -Fe$@ $Biref$O $Blibcii$A -link /NODEFAULTLIB:libc.lib
  108. $Bkref$E: $Bkref$O $Blibcii$A; $(LD) $(LDFLAGS) -Fe$@ $Bkref$O $Blibcii$A -link /NODEFAULTLIB:libc.lib
  109. $Bidents$E: $Bidents$O $Blibcii$A; $(LD) $(LDFLAGS) -Fe$@ $Bidents$O $Blibcii$A -link /NODEFAULTLIB:libc.lib
  110. $Bwords$E: $Bwords$O $Blibcii$A; $(LD) $(LDFLAGS) -Fe$@ $Bwords$O $Blibcii$A -link /NODEFAULTLIB:libc.lib
  111. $Bbasename$E: $Bbasename$O $Blibcii$A; $(LD) $(LDFLAGS) -Fe$@ $Bbasename$O $Blibcii$A -link /NODEFAULTLIB:libc.lib
  112. $Bdirname$E: $Bbasename$O $Blibcii$A; $(LD) $(LDFLAGS) -Fe$@ $Bbasename$O $Blibcii$A -link /NODEFAULTLIB:libc.lib
  113. $Bwf$E: $Bwf$O $Bgetword$O $Blibcii$A; $(LD) $(LDFLAGS) -Fe$@ $Bwf$O $Bgetword$O $Blibcii$A -link /NODEFAULTLIB:libc.lib
  114. $Bxref$E: $Bxref$O $Bgetword$O $Blibcii$A;$(LD) $(LDFLAGS) -Fe$@ $Bxref$O $Bgetword$O $Blibcii$A -link /NODEFAULTLIB:libc.lib
  115. $Bcref$E: $Bcref$O $Binteger$O $Blibcii$A;$(LD) $(LDFLAGS) -Fe$@ $Bcref$O $Binteger$O $Blibcii$A -link /NODEFAULTLIB:libc.lib
  116. $Bsort$E: $Bsort$O $Blibcii$A; $(LD) $(LDFLAGS) -Fe$@ $Bsort$O $Blibcii$A -link /NODEFAULTLIB:libc.lib
  117. $Bspin$E: $Bspin$O $Blibcii$A; $(LD) $(LDFLAGS) -Fe$@ $Bspin$O $Blibcii$A -link /NODEFAULTLIB:libc.lib
  118. $Bsieve$E: $Bsieve$O $Blibcii$A; $(LD) $(LDFLAGS) -Fe$@ $Bsieve$O $Blibcii$A -link /NODEFAULTLIB:libc.lib
  119. clean::
  120. -del /q $B*$O
  121. -del /q $(EXAMPLES)
  122. clobber:: clean
  123. -del /q $Blibcii$A
  124. libcii.dll: $Blibcii.dll
  125. $Blibcii.dll: $(OBJS) $(EXTRAS)
  126. link -dll -out:$@ -def:src/libcii.def $(OBJS) $(EXTRAS)
  127. clean::
  128. -del /q $B*.ilk *.pdb
  129. -move $Blibcii.pdb $Blibcii.bak
  130. -del /q $B*.pdb
  131. -move $Blibcii.bak $Blibcii.pdb
  132. clobber::
  133. -del /q $Blibcii.dll $Blibcii.exp
  134. # DO NOT DELETE THIS LINE -- make depend depends on it.
  135. $Bap$O: $I/assert.h $I/except.h $I/ap.h $I/fmt.h $I/xp.h $I/mem.h
  136. $Barena$O: $I/assert.h $I/except.h $I/arena.h
  137. $Barith$O: $I/arith.h
  138. $Barray$O: $I/assert.h $I/except.h $I/array.h $I/arrayrep.h $I/mem.h
  139. $Bassert$O: $I/assert.h $I/except.h
  140. $Batom$O: $I/atom.h $I/assert.h $I/except.h $I/mem.h
  141. $Bbit$O: $I/assert.h $I/except.h $I/bit.h $I/mem.h
  142. $Bchan$O: $I/assert.h $I/except.h $I/mem.h $I/chan.h $I/sem.h
  143. $Bexcept$O: $I/assert.h $I/except.h
  144. $Bfmt$O: $I/assert.h $I/except.h $I/fmt.h $I/mem.h
  145. $Blist$O: $I/assert.h $I/except.h $I/mem.h $I/list.h
  146. $Bmem$O: $I/assert.h $I/except.h $I/mem.h
  147. $Bmemchk$O: $I/assert.h $I/except.h $I/mem.h
  148. $Bmp$O: $I/assert.h $I/except.h $I/fmt.h $I/mem.h $I/xp.h $I/mp.h
  149. $Bring$O: $I/assert.h $I/except.h $I/ring.h $I/mem.h
  150. $Bseq$O: $I/assert.h $I/except.h $I/seq.h $I/array.h $I/arrayrep.h $I/mem.h
  151. $Bset$O: $I/mem.h $I/except.h $I/assert.h $I/arith.h $I/set.h
  152. $Bstack$O: $I/assert.h $I/except.h $I/mem.h $I/stack.h
  153. $Bstr$O: $I/assert.h $I/except.h $I/fmt.h $I/str.h $I/mem.h
  154. $Btable$O: $I/mem.h $I/except.h $I/assert.h $I/table.h
  155. $Btext$O: $I/assert.h $I/except.h $I/fmt.h $I/text.h $I/mem.h
  156. $Bthread$O: $I/assert.h $I/except.h $I/mem.h $I/thread.h $I/sem.h
  157. $Bthread-nt$O: $I/assert.h $I/except.h $I/mem.h $I/thread.h $I/sem.h
  158. $Bxp$O: $I/assert.h $I/except.h $I/xp.h