home *** CD-ROM | disk | FTP | other *** search
/ rtsi.com / 2014.01.www.rtsi.com.tar / www.rtsi.com / OS9 / OSK / ARCHIVERS / unzip50_src.lzh / UNZIP50 / MAKEFILE.GCC < prev    next >
Text File  |  1993-10-16  |  2KB  |  102 lines

  1. #==============================================================================
  2. # Makefile for UnZip, ZipInfo & FUnZip:  Unix, OS/2, MS-DOS ("real" makes only)
  3. # Version:  5.0 (inflate,explode)                                20 August 1992
  4. #==============================================================================
  5. #
  6. #####################
  7. # MACRO DEFINITIONS #
  8. #####################
  9. CP = cp
  10. RM = rm -f
  11. CC = gcc -O2
  12.  
  13. # general-purpose stuff
  14. E =
  15. O = .r
  16. SHELL = /dd/cmds/sh
  17. BINDIR = /dd/usr/cmds
  18.  
  19. # UnZip flags
  20. CFLAGS = -cio -o68 -DOSK -DNOPROTO
  21. LFLAGS = -cio -s 16k -lblarslib.l
  22. LF = -o unzip 
  23.  
  24. # ZipInfo flags
  25. ZC = -DZIPINFO
  26. ZL = -o zipinfo
  27. ZL2 = -cio -lblarslib.l
  28.  
  29. # FUnZip flags
  30. FL = -o funzip
  31. FL2 = -cio -lblarslib.l
  32.  
  33. # object files
  34. OBJS1 = unzip$O envargs$O explode$O extract$O file_io$O inflate$O
  35. OBJS2 = mapname$O match$O misc$O unreduce$O unshrink$O
  36. OBJS = $(OBJS1) $(OBJS2)
  37.  
  38. OBJZ = zipinfo$O envargs$O match_$O misc_$O
  39.  
  40. OBJF = funzip$O inflate$O
  41.  
  42. ###############################################
  43. # BASIC COMPILE INSTRUCTIONS AND DEPENDENCIES #
  44. ###############################################
  45.  
  46. install: all
  47.     @echo Moving unzip, zipinfo, and funzip to $(BINDIR)
  48.     $(CP) unzip $(BINDIR)/unzip
  49.     $(RM) unzip
  50.     @attr $(BINDIR)/unzip -epea
  51.     $(CP) zipinfo $(BINDIR)/zipinfo
  52.     $(RM) zipinfo
  53.     @attr $(BINDIR)/zipinfo -epea
  54.     $(CP) funzip $(BINDIR)/funzip
  55.     $(RM) funzip
  56.     @attr $(BINDIR)/funzip -epea
  57.  
  58. all: unzip$E zipinfo$E funzip$E
  59.     @echo All programs made.
  60.  
  61. unzip$E:    $(OBJS)
  62.     $(CC) $(LF) $(OBJS) $(LFLAGS)
  63.     @echo unzip complete
  64.     @echo
  65.  
  66. zipinfo$E:    $(OBJZ)
  67.     $(CC) $(ZC) $(ZL) $(OBJZ) $(ZL2)
  68.     @echo zipinfo complete
  69.     @echo
  70.  
  71. funzip$E:    $(OBJF)
  72.     $(CC) $(FL) $(OBJF) $(FL2)
  73.     @echo funzip complete
  74.     @echo
  75.  
  76. misc_$O:
  77.     @$(CP) misc.c misc_.c
  78.     $(CC) $(CFLAGS) $(ZC) -c misc_.c
  79.  
  80. match_$O:
  81.     @$(CP) match.c match_.c
  82.     $(CC) $(CFLAGS) $(ZC) -c match_.c
  83.  
  84. envargs$O:      envargs.c unzip.h
  85. explode$O:      explode.c unzip.h
  86. extract$O:      extract.c unzip.h
  87. file_io$O:      file_io.c unzip.h
  88. funzip$O:       funzip.c unzip.h
  89. inflate$O:      inflate.c unzip.h
  90. mapname$O:      mapname.c unzip.h
  91. match$O:        match.c unzip.h
  92. misc$O:         misc.c unzip.h
  93. match_$O:       match.c unzip.h
  94. misc_$O:        misc.c unzip.h
  95. unreduce$O:     unreduce.c unzip.h
  96. unshrink$O:     unshrink.c unzip.h
  97. unzip$O:        unzip.c unzip.h
  98. zipinfo$O:      zipinfo.c unzip.c
  99.  
  100. .c.r:
  101.     $(CC) $(CFLAGS) -c $*.c
  102.