home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 2001 January / VPR0101A.BIN / OLS / BZ2L003 / bz2l003.lzh / BZ2LIB / MAKEFILE.UNX < prev    next >
Text File  |  1998-06-02  |  1KB  |  68 lines

  1. #
  2. #    Makefile for bz2lib (UNIX Version)
  3. #    by Yoshioka Tsuneo(QWF00133@niftyserve.or.jp)
  4. #    This program is distributed under GPL.
  5. #
  6. #    To compile, type:
  7. #        make
  8. #    To install, type:
  9. #        make install
  10. #            or
  11. #        cp libbz2.* /usr/local/lib
  12. #        cp bz2lib.h /usr/local/include
  13. #    To make test program:
  14. #        make minibz2
  15. #
  16.  
  17. #CC=cc
  18. #CFLAGS=-O
  19. #LDFLAGS=-L. -lz
  20. #LDSHARED=$(CC)
  21. #VER=1.0.4
  22.  
  23. LIBS=libbz2.a
  24.  
  25. AR=ar rc
  26. RANLIB=ranlib
  27. TAR=tar
  28.  
  29. prefix=/usr/local
  30. exec_prefix = $(prefix)
  31.  
  32. OBJS = bzip2.o stringq.o bz2lib.o
  33.  
  34. all: $(LIBS)
  35.  
  36. libbz2.a: $(OBJS)
  37.     $(AR) $@ $(OBJS)
  38.     $(RANLIB) $@
  39.  
  40. minibz2: minibz2.c $(LIBS)
  41.     $(CC) -o minibz2 minibz2.c -L. -lbz2
  42.  
  43. install: $(LIBS)
  44.     -@if [ ! $(prefix)/include  ]; then mkdir $(prefix)/include; fi
  45.     -@if [ ! $(exec_prefix)/lib ]; then mkdir $(exec_prefix)/lib; fi
  46.     cp bz2lib.h $(prefix)/include
  47.     chmod 644 $(prefix)/include/zlib.h $(prefix)/include/zconf.h
  48.     cp $(LIBS) $(exec_prefix)/lib
  49.     cd $(exec_prefix)/lib; chmod 644 $(LIBS)
  50.     -@(cd $(exec_prefix)/lib; $(RANLIB) libbz2.a || true) >/dev/null 2>&1
  51. # The ranlib in install is needed on NeXTSTEP which checks file times
  52.  
  53. clean:
  54.     rm -f *.o *~ libbz2.a
  55.  
  56. tags:    
  57.     etags *.[ch]
  58.  
  59. depend:
  60.     makedepend -- $(CFLAGS) -- *.[ch]
  61.  
  62. # DO NOT DELETE THIS LINE -- make depend depends on it.
  63.  
  64. bzip2.o:    bzip2.h bz2lib.h bz2lib.h
  65. stringq.o:    stringq.h
  66. bz2lib.o:    bz2lib.h stringq.h bzip2.h
  67.  
  68.