home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 9 Archive / 09-Archive.zip / ZIP19P1.ZIP / msdos / makefile.gcc < prev    next >
Makefile  |  1993-01-23  |  2KB  |  90 lines

  1. # Makefile for Zip, ZipCloak, ZipNote and ZipSplit for
  2. # djgcc 1.06
  3.  
  4. CRYPTO=
  5. CLOAK=
  6. CRFLAG=
  7.  
  8. #  *** For encryption version, remove the # at the front of next 3 lines ***
  9. #CRYPTO=crypt.o
  10. #CLOAK=zipcloak.exe
  11. #CRFLAG=-DCRYPT
  12.  
  13. # ------------- djgcc -------------
  14. CFLAGS=-Wall -O2 -DNO_ASM $(CRFLAG)
  15. UTILFLAGS=-DUTIL $(CFLAGS) -o
  16. CC=gcc
  17. LD=gcc
  18. LDFLAGS=-s
  19.  
  20. # variables
  21. OBJZ = zip.o zipfile.o zipup.o fileio.o util.o globals.o $(CRYPTO)
  22.  
  23. OBJU = zipfile_.o zipup_.o fileio_.o util_.o globals.o
  24. OBJN = zipnote.o  $(OBJU)
  25. OBJC = zipcloak.o $(OBJU) crypt_.o
  26. OBJS = zipsplit.o $(OBJU)
  27.  
  28. zips:    zip zipnote zipsplit $(CLOAK)
  29.  
  30. zip.o:          zip.h ziperr.h tailor.h revision.h zip.c
  31.  
  32. zipfile.o:    zip.h ziperr.h tailor.h zipfile.c
  33.  
  34. zipup.o:      zip.h ziperr.h tailor.h revision.h zipup.c
  35.  
  36. fileio.o:     zip.h ziperr.h tailor.h fileio.c
  37.  
  38. util.o:       zip.h ziperr.h tailor.h util.c
  39.  
  40. globals.o:    zip.h ziperr.h tailor.h globals.c
  41.  
  42. deflate.o:    zip.h ziperr.h tailor.h deflate.c
  43.  
  44. trees.o:      zip.h ziperr.h tailor.h trees.c
  45.  
  46. bits.o:       zip.h ziperr.h tailor.h bits.c
  47.  
  48. crypt.o:      zip.h ziperr.h tailor.h crypt.c
  49.  
  50. zipcloak.o:   zip.h ziperr.h tailor.h revision.h zipcloak.c
  51.  
  52. zipnote.o:    zip.h ziperr.h tailor.h revision.h zipnote.c
  53.  
  54. zipsplit.o:   zipsplit.c zip.h ziperr.h tailor.h revision.h
  55.  
  56. zipfile_.o:   zipfile.c zip.h ziperr.h tailor.h
  57.     $(CC) -c $(UTILFLAGS) $@ zipfile.c
  58.  
  59. zipup_.o:     zipup.c zip.h ziperr.h tailor.h
  60.     $(CC) -c $(UTILFLAGS) $@ zipup.c
  61.  
  62. fileio_.o:    fileio.c zip.h ziperr.h tailor.h
  63.     $(CC) -c $(UTILFLAGS) $@ fileio.c
  64.  
  65. util_.o:    util.c zip.h ziperr.h tailor.h
  66.     $(CC) -c $(UTILFLAGS) $@ fileio.c
  67.  
  68. crypt_.o:     crypt.c zip.h
  69.     $(CC) -c $(UTILFLAGS) $@ crypt.c
  70.  
  71. zip: $(OBJZ) $(OBJI)
  72.     $(LD) $(LDFLAGS) $(OBJZ) $(OBJI) -o $@
  73.     aout2exe $@
  74.     del $@
  75.  
  76. zipcloak: $(OBJC)
  77.     $(LD) $(LDFLAGS) $(OBJC) -o $@
  78.     aout2exe $@
  79.     del $@
  80.  
  81. zipnote: $(OBJN)
  82.     $(LD) $(LDFLAGS) $(OBJN) -o $@
  83.     aout2exe $@
  84.     del $@
  85.  
  86. zipsplit: $(OBJS)
  87.     $(LD) $(LDFAGS) $(OBJS) -o $@
  88.     aout2exe $@
  89.     del $@
  90.