home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 317a.lha / RCS / diff / makefile < prev    next >
Makefile  |  1989-12-05  |  2KB  |  134 lines

  1. #$Header$
  2. #
  3. #
  4. #
  5. #
  6. #
  7. .SILENT:
  8.  
  9. CC1=lc1
  10. CC2=go
  11. CC3=lc2
  12. C1FLAGS    = -j85i -d3
  13. C2FLAGS    =
  14. C3FLAGS    =
  15.  
  16. #.c.o:
  17. #    $(CC1) -. $(C1FLAGS) $(CFLAGS) -oQUAD: $*
  18. #    $(CC2) -. $(C2FLAGS) QUAD:$*.q
  19. #    $(CC3) -. $(C3FLAGS) -o$*.o QUAD:$*.q
  20. #
  21. .c.o:
  22.     $(CC1) -. $(C1FLAGS) $(CFLAGS) -oQUAD: $*
  23.     $(CC3) -. $(C3FLAGS) -o$*.o QUAD:$*.q
  24. #
  25. #
  26.  
  27. RCSDIR    = RCS:
  28.  
  29. DIFF    = ${RCSDIR}diff
  30. DIFF3    = ${RCSDIR}diff3
  31. ED    = ${RCSDIR}ked
  32.  
  33. OS    = -dAMIGA
  34. ARGS    = -dSTDARGS
  35.  
  36. SIGNAL_TYPE = void
  37.  
  38. LOCKING    = 1
  39.  
  40. LDFLAGS    = quiet batch nodebug
  41. LDLIBS    = LIB:rsbx.lib LIB:lc.lib LIB:amiga.lib
  42.  
  43. DEFINES    = $(OS) $(ARGS) -dSIGNAL_TYPE=$(SIGNAL_TYPE) -dSTRICT_LOCKING=$(LOCKING
  44.  -dED="$(ED)" -dDIFF="$(DIFF)" -dDIFF3="$(DIFF3)" -dCO="${RCSDIR}co" -dMERGE="${
  45. CSDIR}merge"
  46. CFLAGS    = $(DEFINES)
  47.  
  48. TARGETS = diff diff3
  49.  
  50.  
  51.  
  52.  
  53. all:    $(TARGETS)
  54.  
  55.  
  56. install:
  57.     copy diff  to RCS:
  58.     copy diff3 to RCS:
  59.  
  60.  
  61. clean:
  62.     -delete \#?.o
  63.     -delete $(TARGETS)
  64.     -delete \#?.tmp
  65.  
  66.  
  67. DIFFOBJ    = analyze.o context.o diff.o ed.o io.o normal.o regex.o util.o getopt.o
  68. dir.o ndir.o amiga1.o
  69. DIFFSRC = analyze.c context.c diff.c ed.c io.c normal.c regex.c util.c getopt.c
  70. dir.c ndir.c amiga1.c
  71. diff:    $(DIFFOBJ) $(LDLIBS)
  72.     -delete $@
  73.     ${LD} $(LDFLAGS) TO $@.tmp FROM LIB:xc.o $(DIFFOBJ) LIB $(LDLIBS)
  74.     rename $@.tmp $@
  75.  
  76.  
  77. DIFF3OBJ = diff3.o getopt.o
  78. DIFF3SRC = diff3.c getopt.c
  79. diff3:    $(DIFF3OBJ) $(LDLIBS)
  80.     -delete $@
  81.     ${LD} $(LDFLAGS) TO $@.tmp FROM LIB:xc.o $(DIFF3OBJ) LIB $(LDLIBS)
  82.     rename $@.tmp $@
  83.  
  84.  
  85. SOURCE=    analyze.c context.c diff.c diff3.c dir.c ed.c getopt.c io.c ndir.c norm
  86. l.c regex.c util.c \
  87.     amiga1.c
  88.  
  89.  
  90. HFILES=    diff.h dir.h limits.h regex.h stat.h
  91.  
  92. depend:    ${SOURCE} ${HFILES}
  93.     (sed '/^# DO NOT DELETE THIS LINE/q' Makefile && \
  94.      cc -Em ${CFLAGS} ${SOURCE} | sed 's/\.\///; /\//d' \
  95.     ) >Makefile.new
  96.     cp Makefile Makefile.bak
  97.     cp Makefile.new Makefile
  98.     rm -f Makefile.new
  99.  
  100.  
  101. # DO NOT DELETE THIS LINE - 
  102. analyze.o: analyze.c
  103. analyze.o: regex.h
  104. analyze.o: diff.h
  105. context.o: context.c
  106. context.o: diff.h
  107. context.o: regex.h
  108. diff.o: diff.c
  109. diff.o: regex.h
  110. diff.o: diff.h
  111. diff3.o: diff3.c
  112. dir.o: dir.c
  113. dir.o: diff.h
  114. dir.o: regex.h
  115. ed.o: ed.c
  116. ed.o: diff.h
  117. ed.o: regex.h
  118. getopt.o: getopt.c
  119. io.o: io.c
  120. io.o: diff.h
  121. io.o: regex.h
  122. ndir.o: ndir.c
  123. ndir.o: dir.h
  124. normal.o: normal.c
  125. normal.o: diff.h
  126. normal.o: regex.h
  127. regex.o: regex.c
  128. regex.o: regex.h
  129. util.o: util.c
  130. util.o: diff.h
  131. util.o: regex.h
  132. amiga1.o: amiga1.c
  133. amiga1.o: stat.h
  134.