makefile.w32
上传用户:zlt_tm
上传日期:2007-01-06
资源大小:214k
文件大小:1k
源码类别:

压缩解压

开发平台:

WINDOWS

  1. # Makefile for zlib.  Modified for mingw32
  2. # For conditions of distribution and use, see copyright notice in zlib.h 
  3. # To compile, 
  4. #   make -fmakefile.w32
  5. CC=gcc
  6. # Generate dependencies (see end of the file)
  7. CPPFLAGS=-MMD 
  8. #CFLAGS=-MMD -O
  9. #CFLAGS=-O -DMAX_WBITS=14 -DMAX_MEM_LEVEL=7
  10. #CFLAGS=-MMD -g -DDEBUG
  11. CFLAGS=-O3 $(BUTT) -Wall -Wwrite-strings -Wpointer-arith -Wconversion 
  12.              -Wstrict-prototypes -Wmissing-prototypes
  13. # If cp.exe is not found, replace with copy /Y .
  14. CP=cp -f
  15. # The default value of RM is "rm -f."  
  16. # If "rm.exe" is not found, uncomment:
  17. # RM=del
  18. LD=gcc
  19. LDLIBS=-L. -lz
  20. LDFLAGS=-s
  21. INCL=zlib.h zconf.h
  22. LIBS=libz.a
  23. AR=ar rcs
  24. OBJS = adler32.o compress.o crc32.o gzio.o uncompr.o deflate.o trees.o 
  25.        zutil.o inflate.o infblock.o inftrees.o infcodes.o infutil.o 
  26.        inffast.o
  27. TEST_OBJS = minigzip.o untgz.o
  28. all: minigzip.exe untgz.exe
  29. rebuild: clean all
  30. libz.a: $(OBJS)
  31. $(AR) $@ $(OBJS)
  32. %.exe : %.o $(LIBS)
  33. $(LD) $(LDFLAGS) -o $@ $< $(LDLIBS)
  34. .PHONY : clean
  35. clean:
  36. $(RM) *.d *.o *.exe libz.a foo.gz
  37. DEPS := $(wildcard *.d)
  38. ifneq ($(DEPS),)
  39. include $(DEPS)
  40. endif