home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 9 Archive / 09-Archive.zip / zip201.zip / amiga / LMKfile < prev    next >
Text File  |  1993-08-30  |  3KB  |  111 lines

  1. # Makefile for Zip, ZipNote, ZipCloak and ZipSplit, Amiga SAS/C 5.10b
  2. # See the master Makefile under the top level Zip/Unzip source directory
  3. # for more information on compiler macros and flags for this version.
  4. # Last update: Feb 7, 1993
  5. # -John Bush, <J.Bush@MD-B.Prime.COM>, <JBush@BIX.COM>
  6.  
  7.  
  8. #######################
  9. # MACROBE DEFINITIONS #
  10. #######################
  11.  
  12. # Compiler and loader debug flags.  Omit comments as req'd.
  13. # Do not set when building production version.
  14. # CDBG = -d3
  15. # LDBG = ADDSYM
  16.  
  17. DEFINES = -DNO_MKTEMP -DPROTO
  18. CC = lc
  19. OPT = -O
  20. CFLAGS = $(OPT) $(DEFINES) $(CDBG) -v -mat -cuisf -b0 -j85i86i87i100i
  21.  
  22. LD = blink
  23. LDSTART = LIB:c.o
  24. LDFLAGS = LIB LIB:lc.lib+LIB:amiga.lib
  25.  
  26. TMPFILE = ram:MakeZip.tmp
  27.  
  28. ###############################################
  29. # BASIC COMPILE INSTRUCTIONS AND DEPENDENCIES #
  30. ###############################################
  31.  
  32. # default C rules
  33. .c.o:
  34.         $(CC) $(CFLAGS) -o$@ $*.c
  35.  
  36. # Alternate rules for routines containing entries needed by utilities
  37. .c.oo:
  38.         $(CC) $(CFLAGS) -DUTIL -o$*.oo $*.c
  39.  
  40. # object file macrough lists
  41.  
  42. HFILES = zip.h ziperr.h tailor.h revision.h crypt.h
  43.  
  44. OBJA = zipfile.o zipup.o fileio.o util.o globals.o crypt.o amiga.o
  45. OBJI = deflate.o trees.o bits.o
  46. OBJU = zipfile.oo zipup.oo fileio.oo util.oo globals.o
  47.  
  48. OBJZ = zip.o $(OBJA) $(OBJI)
  49.  
  50. OBJN = zipnote.o  $(OBJU)
  51. OBJC = zipcloak.o $(OBJU) crypt.oo
  52. OBJS = zipsplit.o $(OBJU)
  53.  
  54. ZIPS = zip zipnote zipcloak zipsplit
  55.  
  56. all:      Message $(ZIPS)
  57.  
  58. Message:
  59.        -echo " "
  60.        -echo "WARNING: Lattice 5.x HAS NOT BEEN TESTED WITH THIS ZIP VERSION"
  61.        -echo "Report problems to <zip-bugs@wkuvx1.bitnet>"
  62.        -echo " "
  63.  
  64. zip: $(OBJZ) $(HFILES)
  65.         -echo "$(OBJZ)" > $(TMPFILE)
  66.     $(LD) TO Zip      FROM $(LDSTART) WITH $(TMPFILE) $(LDFLAGS) $(LDBG)
  67.         -delete $(TMPFILE) Zip.info
  68.  
  69. zipnote: $(OBJN) $(HFILES)
  70.         -echo "$(OBJN)" > $(TMPFILE)
  71.     $(LD) TO ZipNote  FROM $(LDSTART) WITH $(TMPFILE) $(LDFLAGS) $(LDBG)
  72.         -delete $(TMPFILE) ZipNote.info
  73.  
  74. zipcloak: $(OBJC) $(HFILES)
  75.         -echo "$(OBJC)" > $(TMPFILE)
  76.     $(LD) TO ZipCloak FROM $(LDSTART) WITH $(TMPFILE) $(LDFLAGS) $(LDBG)
  77.         -delete $(TMPFILE) ZipCloak.info
  78.  
  79. zipsplit: $(OBJS) $(HFILES)
  80.         -echo "$(OBJS)" > $(TMPFILE)
  81.     $(LD) TO ZipSplit FROM $(LDSTART) WITH $(TMPFILE) $(LDFLAGS) $(LDBG)
  82.         -delete $(TMPFILE) ZipSplit.info
  83.  
  84. clean:
  85.        -delete $(OBJZ) all quiet force >nil:
  86.        -delete $(OBJU) all quiet force >nil:
  87.        -delete $(OBJA) all quiet force >nil:
  88.        -delete $(OBJI) all quiet force >nil:
  89.        -delete $(OBJN) all quiet force >nil:
  90.        -delete $(OBJC) all quiet force >nil:
  91.        -delete $(OBJS) all quiet force >nil:
  92.  
  93. zip.o:      zip.c      $(HFILES)
  94. zipnote.o:  zipnote.c  $(HFILES)
  95. zipcloak.o: zipcloak.c $(HFILES)
  96. crypt.o:    crypt.c    $(HFILES)
  97. zipsplit.o: zipsplit.c $(HFILES)
  98. deflate.o:  deflate.c  $(HFILES)
  99. trees.o:    trees.c    $(HFILES)
  100. bits.o:     bits.c     $(HFILES)
  101. zipfile.o:  zipfile.c  $(HFILES)
  102. zipup.o:    zipup.c    $(HFILES)
  103. fileio.o:   fileio.c   $(HFILES)
  104. util.o:     util.c     $(HFILES)
  105. globals.o:  globals.c  $(HFILES)
  106.  
  107. # Amiga specific objects
  108. amiga.o: amiga/amiga.c $(HFILES)
  109.  
  110. # end of Makefile
  111.