Makefile
上传用户:zswatin
上传日期:2007-01-06
资源大小:440k
文件大小:1k
源码类别:

压缩解压

开发平台:

C/C++

  1. CC=gcc
  2. CFLAGS=-Wall -O2 -fomit-frame-pointer -fno-strength-reduce
  3. OBJS= blocksort.o  
  4.       huffman.o    
  5.       crctable.o   
  6.       randtable.o  
  7.       compress.o   
  8.       decompress.o 
  9.       bzlib.o
  10. all: lib bzip2 test
  11. bzip2: lib
  12. $(CC) $(CFLAGS) -c bzip2.c
  13. $(CC) $(CFLAGS) -o bzip2 bzip2.o -L. -lbz2
  14. $(CC) $(CFLAGS) -o bzip2recover bzip2recover.c
  15. lib: $(OBJS)
  16. rm -f libbz2.a
  17. ar clq libbz2.a $(OBJS)
  18. test: bzip2
  19. @cat words1
  20. ./bzip2 -1 < sample1.ref > sample1.rb2
  21. ./bzip2 -2 < sample2.ref > sample2.rb2
  22. ./bzip2 -d < sample1.bz2 > sample1.tst
  23. ./bzip2 -d < sample2.bz2 > sample2.tst
  24. @cat words2
  25. cmp sample1.bz2 sample1.rb2 
  26. cmp sample2.bz2 sample2.rb2
  27. cmp sample1.tst sample1.ref
  28. cmp sample2.tst sample2.ref
  29. @cat words3
  30. clean: 
  31. rm -f *.o libbz2.a bzip2 bzip2recover sample1.rb2 sample2.rb2 sample1.tst sample2.tst
  32. .c.o: $*.o bzlib.h bzlib_private.h
  33. $(CC) $(CFLAGS) -c $*.c -o $*.o
  34. tarfile:
  35. tar cvf interim.tar *.c *.h Makefile manual.texi manual.ps LICENSE bzip2.1 bzip2.1.preformatted bzip2.txt words1 words2 words3 sample1.ref sample2.ref sample1.bz2 sample2.bz2 *.html README CHANGES libbz2.def libbz2.dsp dlltest.dsp