home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 9 Archive / 09-Archive.zip / unzip511.zip / amiga / makefile.azt < prev    next >
Makefile  |  1994-07-11  |  2KB  |  85 lines

  1. # Makefile for UnZip 5.11+ using Manx Aztec C 5.2               10 July 1994
  2. #
  3. # You may need to change directory names for stat.c, filedate.c and amiga.c.
  4.  
  5.  
  6. CC = cc
  7. CFLAGS = -d AMIGA -ps -sabfmnpu -wcpr0u
  8. # -ps means short ints, -s... is optimizations, -w... is type checking
  9. LD = ln
  10. LDFLAGS = +q -m
  11. LDLIBS = -lc16
  12.  
  13. OBJS = unzip.o crypt.o envargs.o explode.o unshrink.o \
  14.        extract.o zipinfo.o file_io.o inflate.o match.o unreduce.o \
  15.        amiga/amiga.o amiga/crc_68.o amiga/flate.o
  16. XOBJS = unzip.xo crypt.o extract.xo file_io.o inflate.o amiga/flate.o \
  17.         match.o amiga/amiga.xo
  18. FOBJS = funzip.o crypt.fo inflate.fo amiga/flate.fo
  19.  
  20.  
  21. .c.o :
  22.     $(CC) -o $@ $(CFLAGS) $*.c
  23.  
  24. .c.xo:
  25.     $(CC) -o $@ -d SFX $(CFLAGS) $*.c
  26.  
  27. .c.fo:
  28.     $(CC) -o $@ -d FUNZIP $(CFLAGS) $*.c
  29.  
  30. UnZip :     $(OBJS)
  31.     $(LD) $(LDFLAGS) -o $@ $(OBJS) $(LDLIBS)
  32.  
  33. UnZipSFX :  $(FOBJS)
  34.     $(LD) $(LDFLAGS) -o $@ $(FOBJS) $(LDLIBS)
  35.  
  36. fUnZip :    $(FOBJS)
  37.     $(LD) $(LDFLAGS) -o $@ $(XOBJS) $(LDLIBS)
  38.  
  39. f : fUnZip
  40.  
  41. all : UnZip UnZipSFX fUnZip
  42.  
  43. clean :
  44.     delete #?.(o|xo|fo) quiet
  45.  
  46.  
  47. $(OBJS) $(XOBJS) $(FOBJS) : unzip.h amiga/amiga.h amiga/z-stat.h
  48.  
  49. crypt.o crypt.fo : zip.h
  50.  
  51. inflate.o inflate.fo : inflate.h
  52.  
  53. file_io.o funzip.o : tables.h
  54.  
  55. crypt.o crypt.fo unzip.o unzip.xo funzip.o file_io.o : crypt.h
  56. extract.o extract.xo inflate.o inflate.fo : crypt.h
  57.  
  58. unzip.o unzip.xo : version.h
  59.  
  60. file_io.o : file_io.c
  61.     $(CC) -o file_io.o $(CFLAGS) -d ASM_CRC file_io.c
  62.  
  63. inflate.o : inflate.c
  64.     $(CC) -o inflate.o $(CFLAGS) -d ASM_INFLATECODES inflate.c
  65.  
  66. inflate.fo : inflate.c
  67.     $(CC) -o inflate.fo $(CFLAGS) -d FUNZIP -d ASM_INFLATECODES inflate.c
  68.  
  69. amiga/amiga.o : amiga/filedate.c amiga/stat.c amiga/amiga.c
  70.     $(CC) -o amiga/amiga.o -d __VERSION__=5 -d __REVISION__=2 \
  71.             $(CFLAGS) amiga/amiga.c
  72.  
  73. amiga/amiga.xo : amiga/filedate.c amiga/stat.c amiga/amiga.c
  74.     $(CC) -o amiga/amiga.xo -d __VERSION__=5 -d __REVISION__=2 -d SFX \
  75.             $(CFLAGS) amiga/amiga.c
  76.  
  77. amiga/crc_68.o : amiga/crc_68.a
  78.     as -n -o amiga/crc_68.o -eREGARGS amiga/crc_68.a
  79.  
  80. amiga/flate.o : amiga/flate.a
  81.     as -n -o amiga/flate.o amiga/flate.a
  82.  
  83. amiga/flate.fo : amiga/flate.a
  84.     as -n -o amiga/flate.fo -eCRYPT -eFUNZIP amiga/flate.a
  85.