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

VC书籍

开发平台:

C/C++

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