Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | Download | RSS feed

  1. # Makefile for UnZip's bzip2 support library
  2. # MSDOS & Win32 ports, using OpenWatcom C++
  3. #
  4. # (c) 2006-2007 Info-ZIP
  5. # Last revision: Christian Spieler, 2007-Apr-03
  6. #
  7. # This Makefile is intended to be called from UnZip's main make procedure.
  8.  
  9. CC=wcc386
  10. AR=lib386
  11. CFLSYS = -6r -zt -zq -wx -s -obhikl+rt -oe100 -zp8 -q
  12. CFLAGS= $(CFLSYS) -DBZ_NO_STDIO
  13. !ifndef BZROOTDIR
  14. BZROOTDIR=.
  15. !endif
  16. BZROOT=$(BZROOTDIR)\
  17. !ifndef BZOBDIR
  18. BZOBDIR=.
  19. !endif
  20. BZOB=$(BZOBDIR)/
  21. O=.obj
  22.  
  23.  
  24. OBJS= $(BZOB)blocksort$(O)  &
  25.       $(BZOB)huffman$(O)    &
  26.       $(BZOB)crctable$(O)   &
  27.       $(BZOB)randtable$(O)  &
  28.       $(BZOB)compress$(O)   &
  29.       $(BZOB)decompress$(O) &
  30.       $(BZOB)bzlib$(O)
  31.  
  32. izlib: $(BZOBDIR) $(BZOB)bz2.lib
  33.  
  34. $(BZOBDIR) :
  35.         -mkdir $@
  36.  
  37. $(BZOB)bz2.lib: $(OBJS)
  38.         $(AR) -nologo $(OBJS) -out:$(BZOB)bz2.lib
  39.  
  40. clean:  .SYMBOLIC
  41.         -del $(BZOBDIR)\*$(O)
  42.         -del $(BZOBDIR)\bz2.lib
  43.  
  44. .c$(O):
  45.         $(CC) $(CFLAGS) -fo=$@ $<
  46.  
  47. $(OBJS) : $(BZROOT)bzlib.h $(BZROOT)bzlib_private.h
  48.  
  49. $(BZOB)blocksort$(O) : $(BZROOT)blocksort.c
  50.         $(CC) $(CFLAGS) -Fo=$@ $(BZROOT)blocksort.c
  51. $(BZOB)huffman$(O) : $(BZROOT)huffman.c
  52.         $(CC) $(CFLAGS) -Fo=$@ $(BZROOT)huffman.c
  53. $(BZOB)crctable$(O) : $(BZROOT)crctable.c
  54.         $(CC) $(CFLAGS) -Fo=$@ $(BZROOT)crctable.c
  55. $(BZOB)randtable$(O) : $(BZROOT)randtable.c
  56.         $(CC) $(CFLAGS) -Fo=$@ $(BZROOT)randtable.c
  57. $(BZOB)compress$(O) : $(BZROOT)compress.c
  58.         $(CC) $(CFLAGS) -Fo=$@ $(BZROOT)compress.c
  59. $(BZOB)decompress$(O) : $(BZROOT)decompress.c
  60.         $(CC) $(CFLAGS) -Fo=$@ $(BZROOT)decompress.c
  61. $(BZOB)bzlib$(O) : $(BZROOT)bzlib.c
  62.         $(CC) $(CFLAGS) -Fo=$@ $(BZROOT)bzlib.c
  63.