Makefile.qnx
上传用户:zlh9724
上传日期:2007-01-04
资源大小:1991k
文件大小:2k
源码类别:

浏览器

开发平台:

Unix_Linux

  1. # Makefile for zlib
  2. # Copyright (C) 1995 Jean-loup Gailly.
  3. # For conditions of distribution and use, see copyright notice in zlib.h 
  4. # Modified slightly for QNX by Chris Herborth (chrish@qnx.com)
  5. CC=cc
  6. CFLAGS=-4 -O -Q
  7. #use -O3 for gcc to take advantage of inlining
  8. #CFLAGS="-O -DMAX_WBITS=14 -DMAX_MEM_LEVEL=7"
  9. #CFLAGS=-g -DDEBUG
  10. LDFLAGS=-L. -lz
  11. #RANLIB=ranlib
  12. prefix=/usr/local
  13. OBJS = adler32.o compress.o crc32.o gzio.o uncompr.o deflate.o trees.o 
  14.        zutil.o inflate.o infblock.o inftrees.o infcodes.o infutil.o inffast.o
  15. TEST_OBJS = example.o minigzip.o
  16. all: example minigzip
  17. test: all
  18. ./example
  19. echo hello world | ./minigzip | ./minigzip -d 
  20. install: zlib.lib
  21. -@mkdir $(prefix)/include
  22. -@mkdir $(prefix)/lib
  23. cp zlib.h zconf.h $(prefix)/include
  24. chmod 644 $(prefix)/include/zlib.h $(prefix)/include/zconf.h
  25. cp zlib.lib $(prefix)/lib
  26. chmod 644 $(prefix)/lib/zlib.lib
  27. zlib.lib: $(OBJS)
  28. cc -A $@ $(OBJS)
  29. # ar rc $@ $(OBJS)
  30. # $(RANLIB) $@
  31. example: example.o zlib.lib
  32. $(CC) $(CFLAGS) -o $@ example.o $(LDFLAGS)
  33. minigzip: minigzip.o zlib.lib
  34. $(CC) $(CFLAGS) -o $@ minigzip.o $(LDFLAGS)
  35. clean:
  36. rm -f *.o example minigzip zlib.lib foo.gz
  37. zip:
  38. zip -ul9 zlib README ChangeLog Makefile Makefile.??? Makefile.?? *.[ch]
  39. tgz:
  40. cd ..; tar cfz zlib/zlib.tgz zlib/README zlib/ChangeLog zlib/Makefile 
  41. zlib/Makefile.??? zlib/Makefile.?? zlib/*.[ch]
  42. # DO NOT DELETE THIS LINE -- make depend depends on it.
  43. adler32.o: zutil.h zlib.h zconf.h
  44. compress.o: zlib.h zconf.h
  45. crc32.o: zutil.h zlib.h zconf.h
  46. deflate.o: deflate.h zutil.h zlib.h zconf.h
  47. example.o: zlib.h zconf.h
  48. gzio.o: zutil.h zlib.h zconf.h
  49. infblock.o: zutil.h zlib.h zconf.h infblock.h inftrees.h infcodes.h infutil.h
  50. infcodes.o: zutil.h zlib.h zconf.h inftrees.h infutil.h infcodes.h inffast.h
  51. inffast.o: zutil.h zlib.h zconf.h inftrees.h infutil.h inffast.h
  52. inflate.o: zutil.h zlib.h zconf.h infblock.h
  53. inftrees.o: zutil.h zlib.h zconf.h inftrees.h
  54. infutil.o: zutil.h zlib.h zconf.h inftrees.h infutil.h
  55. minigzip.o: zlib.h zconf.h
  56. trees.o: deflate.h zutil.h zlib.h zconf.h
  57. uncompr.o: zlib.h zconf.h
  58. zutil.o: zutil.h zlib.h zconf.h